Bonjour,
J'ai un petit soucis en essayant de concevoir un mcd, j'aimerais lier deux entités "player" à une entité "game" mais je voudrais pouvoir les différencier.
Si je crée deux associations "play white" et "play black" avec des cardinalités 1:1 - 0:N (un unique joueur blanc par jeu, 0 à n jeu par joueur), je vais avoir deux foreign key "playerid" dans ma table "game", mais comment je vais pouvoir différencier le joueur blanc du noir sachant que je ne veux pas de colonne "color" sur la table "player" ?
J'ai penser à ne faire qu'une association "joue" avec cardinalité 1:N - 0:N et avec un attribut "color" mais cela va m'engender une table supplémentaire que je souhaiterais éviter si possible.
Peut-être que je n'ai pas le choix mais j'ai vu dans la faq merise un exemple où une commande est rattachées à deux clients par deux associations "passé par" et "facturé à autre".
Comment peut-on les différencier ensuite ?
Merci d'avance pour vos lumières
Partager