Normalmente, você tem uma tabela separada para lidar com esses mapeamentos:
`Words_Categories` Table
`word_id`
`category_id`
Cada par neste
Words_Categories
table representa um mapeamento possível de qualquer palavra para qualquer outra categoria. O
category_id
campo no Words
table torna-se desnecessária neste esquema, pois nenhuma dessas tabelas faz referência uma à outra diretamente.