Bonjour à tous,
Concernant la partie Modele Conceptuel de Données sur Merise, j'ai un problème à vous soumettre auquel je ne trouve pas de solution viable:
Soit les entités PISTE (chanson d'un d'un album), ARTISTE et SPECIALITE (auteur, compositeur, chanteur, producteur...)
Ci dessous, un diagramme contraignant l'artiste à n'intervenir sur une chanson qu'avec une seule spécialité. (La table associative aura pour clé primaire Id_Piste + Id_Specialite + Id_Artiste).
Comment représenter le fait qu'un artiste puisse intervenir dans une même chanson, avec une spécialité différente?
Par exemple: Lara Fabien est interprète de la chanson Je t'aime.
Lara Fabian est auteur de la Chanson Je t'aime.
Physiquement, il est facile de représenter ce modèle en liant une Table d'association (Specialite + Artiste) à la Table Piste
Voici la modélisation la plus proche que j'ai réussit à produire, cependant la modélisation me semble incorrecte car une entité doit avoir une clé primaire (même si dans ce cas, la clé primaire de ARTISTE_SPECIALITE est portée par les FK de Artiste et Spécialité)
Comment représenter ce cas?
Partager