They can all work, as is. It's more of a cultural question.
Like, if you make a database app about bread recipes, with the records being Nostr notes, is it legit to limit who can write to the tables in your database, or do we really need to let every rando post his rant against windmills in your recipe database?
That would make such an app useless.
A recipe database should probably just contain recipes, and the admin should be free to remove you from the contributor list, if you insist on adding windmill stuff.
If you want to have a database about windmills, go make one of your own. This one is about recipes.
But everyone on Nostr is like "BUT THEN THE RECIPE NPUBS ARE CENSORING THE WINDMILL NPUBS".