Bonjour,
J'aimerai juste une confirmation que les choses sont bien faîtes en suivant cette logique (MCD):
Un membre peut posséder 0,N Images et une Images est posséder par un unique membre, soit :
(1)User (0,N) ----- [ posséder ] ----- (1, 1)Images
Un image peut être commenter par 0,N User, sois :
(2)User (0,N) ---- [ commenter ] ---- (0,N) Images
Le passage au MLD entre la table avec les commentaires me pose quelques problème :
(1)La table image prend une clé étrangère id_user qui pointe vers la table User.
(2)La relation créer une troisième table user_comment_img qui est consitutée de d'une clé primaire {id_user, id_images}, dont chaque id est une clé étrangère pointant vers les tables User et Image.
Cependant, ainsi un utilisateur ne pourra commenter qu'une seule fois une image (ce qui n'est pas le but), donc j'ai penser à modifier la clé primaire ainsi : {id_user_comment_img, id_user, id_images } OU {id_user} (pour les performances ?)
Cependant cela ne viole-t-il pas les "règles" du passage du MCD au MLD ?
Merci pour vos avis.
Partager