Create a Tag Database. In the Title Property, put the name of the tag you want, and then create a Select property with the Tag name. Configure the color of your tags if you want.
<aside> 🔥 TIP: Instead of creating a Select property, create a Text property. Select and copy the Title column, and paste it on the Text property's column. Then, change the Property Type to Select. **You now have added a column with all your Select tags, albeit on grey.
Tip adapted from notion.vip**
</aside>
Create a Relation property between Your Database and the Tag Database. Creating a relationship goes both ways, so it doesn't matter which database you use.
On each Entry of your database, create the relation to the tags that you want to have. You can add multiple tags, just add a Relation to the respective entry on the Tag Database.
Create a Rollup property on your database. Configure the Relation as the one to your Tag Database, the Property as the Tag property and Calculate as Show Original. This simulates a Multi-Select or Select property.
<aside> 🔥 TIP: When using a Rollup property, Show Original with multiple relationships will show all the content on each Relation target's property, separated with a comma.
</aside>
Create a Rollup property on your Tag database. Configure the Relation as the one to your Database, the Property as the Title property and Calculate as Count Values. This will make the Rollup count how many relations there are to each tag, effectively counting how many times each tag is used!
Optional: Hide unnecessary properties from your view:
<aside> 🔥 TIP: You can't use a Rollup property to organize a Board view. You can, however, use Filters, so you can Filter in a similar manner you do with Select properties!
</aside>