I'm lost at your requirements.
What kind of data do you have exactly, and what are the relationships between them?
You have words, and you have categories. How are they related?
How many categories can one word have?
How many words can one category have?
Is there anything else?
A single table works great if
- There is only one category for each word
- There is only one word for each category
- You will not rename categories later
Otherwise we're going to have get dirty.