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

Duplications d'une table relationnelle

Les noms des catégories pour les images sont généralement différents des noms des catégories pour les utilisateurs, et les deux sont différents des noms des catégories pour les pages. Cela suggère que les valeurs sont tirées de différents domaines. Différents domaines signifient différentes tables.

Créez un tableau pour chaque type de catégorie. Utiliser des clés étrangères.

Redondant est un terme technique utilisé dans la conception de bases de données. Cela ne veut pas dire "ces deux tables se ressemblent beaucoup". Cela signifie que les tables ont les mêmes valeurs, et ces valeurs ont la même signification .

Il est clair que "Image principale" n'a pas la même valeur que "Utilisateur principal". Mais disons, pour les besoins de la discussion, que ces deux tables avaient la ligne (1, Primaire). Ce n'est toujours pas redondant, car ces deux valeurs ont des significations différentes. Dans le premier cas, cela signifie que toute image étiquetée avec elle est une image primaire. Dans l'autre cas, cela signifie que quel que soit l'utilisateur est étiqueté avec c'est un utilisateur principal . Les images ne sont pas des utilisateurs. Différentes significations.