Bonjour,
s'il vous plait, j'ai besoin de votre aide, je ne sais pas comment représenter correctement cette règle ou contrainte:
un article est rédigé par un auteur (principal), qui peut avoir au maximum un seul co-auteur
et bien sur l'auteur et le co_auteur ont les mêmes caractéristiques (Identifiant, Nom, Prénom, Adresse, etc,...)
donc Si nbr-co-auteur (nombre de co-auteurs) égale 0 : aucun co-auteur
si c'est égal à 1: il a un co-auteur
la solution que je propose (puisque un co-auteur peut ne pas exister), c'est d'avoir 3 entités: Article , Auteur et Co-auteur
Article et Auteur sont liés par une relation [B]est rédigé[/B] ;
cardinalité de [B]"est rédigé"[/B]
Auteur-> Article: 0,N (un auteur principal peut rédiger aucun ou plusieurs articles)
Article -> Auteur:1,1 (un article est rédigé par 1 et 1 seul auteur principal)
Article et Co-auteur sont liés par une relation co-rédigé ayant comme propriété le nb-co-auteur (qui ne prend que 2 valeurs: O ou 1)
cardinalité de [B]"co-rédigé"[/B]
Co-auteur-> Article: 0,N (un co-auteur peut participer à la rédaction d'aucun ou de plusieurs articles)
Article -> Co-auteur:0,1 (un article est rédigé par 0 ou 1 seul co-auteur)
Que pensez vous ? car il me semble un peu illogique puisque auteur et co-auteur ont exactement les memes caractéristiques;
merci infiniment de m'aider
Partager