I was looking for some advice on a data model that I came up with. The idea that I have is to do a "Word of the day" app. I have the following tables:
Words, Word Categories, Categories, Definition, Grammar
Because of the fact that words can have many categories and categories can have many words, I've added the Word_categories table. Definition exists separately from words, because a word can have multiple definitions. Grammar connects into definition, as a word's grammatical use would be determined by its definition. Is there anything that I'm missing or have wrong here?
I get the feeling that the primary key, for the Word_categories is unnecessary, but it came recommended within Vertabelo.