Bonjours a tous,
J'ai juste une petite question. Dans ma base de donnée, j'ai deux tables liées par une association dont les cardinalités sont 0,n 0,n. Au niveau de ma base, je sait dont que mon association sera représenté par une nouvelle table qui permettra la liaison entre les deux tables précédentes.
Théoriquement, cette table de liaison est identifié par la concaténation des clé étrangère de mes deux autres tables.
Etant donnée que ma base est sous MySQL, est-ce qu'il vaut mieux que je garde cette représentation? Ou est-ce qu'il est préférable de mettre un identifiant propre à la table d'association, tout en gardant mes clé étrangères, c'est à dire ne pas utiliser id_table1 et id_table2 comme clé primaire?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 table1(id_table1, data1, ...); table2(id_table2, data2, ...); asso(#id_table1, #id_table2);
Merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 asso(id_asso, #id_table1, #id_table2)
Partager