I'm pretty new to RDBMS so I'm wondering how I should do this.
Supposed that i have a dictionary-like table with 2 columns: a word and its meaning.
If i want to store a list of emotions and its meaning, it would have the word representing the emotion, and its meaning retrieving from the dictionary-like table.
In other words, the emotions table is a subset of the dictionary table.
What would be the best way to structure/organise this database?
If i use a single table with a column to indicate if it is an emotion, the operation to retrieve the list of emotions will not be efficient.
If i store them on separate tables, there would be duplication of data (meaning of the emotion and meaning of the word).