Mysql
 sql >> Base de données >  >> RDS >> Mysql

Des suggestions pour un schéma de base de données pour stocker des mots clés associés ?

Si "relation" est une propriété d'une paire de mots-clés, ce schéma est OK (n'oubliez pas d'ajouter UNIQUE(keyword1, keyword2))

Si la "relation" peut diffuser un ensemble de mots-clés et qu'un ensemble de mots-clés associés peut avoir des propriétés supplémentaires, vous pouvez ajouter une nouvelle table "Related_Set" et une relation M:N "Keyword_Set" entre les mots-clés et les ensembles.

Si un ensemble n'a pas de propriétés supplémentaires, vous pouvez simplement vivre avec la table "Keyword_Set"