Design question - finding resource owner

Another option inspired by the discussion here: Keep a decentralized database of all NFT ever minted

could be maintaining a dictionary ID → account within the blockchain. Would it be an antipattern (and if so - why)?