Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Alguma sugestão para um esquema de banco de dados para armazenar palavras-chave relacionadas?


Se "relacionamento" for uma propriedade de um par de palavras-chave, este esquema está OK (não se esqueça de adicionar UNIQUE(keyword1, keyword2))

Se "relacionamento" puder espalhar um conjunto de palavras-chave e um conjunto de palavras-chave relacionadas puder ter propriedades adicionais, convém adicionar uma nova tabela "Related_Set" e um relacionamento M:N "Keyword_Set" entre palavras-chave e conjuntos.

Se um conjunto não tiver propriedades adicionais, você pode simplesmente viver com a tabela "Keyword_Set"