Membre émérite
Bonsoir,
Sans dénigrer les diagrammes de Chen, deux formalismes dominent actuellement la modélisation de données : les schémas entité-association et les diagrammes de classes UML... ce qui ne les empêche pas de s'opposer concernant le sens des cardinalités !
Personnellement, je considère que les schémas entité-association sont les plus adéquats pour réaliser des modèles conceptuels de données.
Concernant votre modèle, je n'ai pas vérifié dans le détail sa validité, mais voici quelques observations :
- Je pense tout d'abord qu'il y a une inversion de cardinalités entre "Œuvre" et "Origin"...
- Par ailleurs, la spécialisation peut être mise en œuvre avec une syntaxe spécifique, ce qui évite la classe "Catégorie" qui posait de toute façon problème...
- Enfin, le fait qu'il y ait plusieurs acteurs pour un film doit entrainer la définition d'une classe d'entités "Acteur".
Voici ce que cela pourrait donner avec Looping :
Modérateur
Bonjour Paprick, bonjour à tous,
Il me semble que toutes les œuvres au sens large (livres, CD, films...) peuvent avoir plusieurs intervenants de même nature (par exemple plusieurs réalisateurs, plusieurs auteurs, plusieurs scénaristes...).
Du coup, plutôt que mettre en oeuvre une association "jouer" propre aux films, il me semble qu'une association plus générale comme "intervenir" ou "contribuer" mise en oeuvre avec l'entité-type "oeuvre" serait plus appropriée. Dans cette association qui devient ternaire, on ajoute un rôle pour préciser le ou les rôles exercés par la personne dans l'oeuvre (ex : auteur et compositeur).
Il faudra probablement ajouter un trigger pour contrôler la cohérence du rôle avec le type d'oeuvre.
Pièce jointe 526467
Membre averti
Les réponses sur ce fil ont dépassé mes espérances c'est pourquoi je remercie chaleureusement les contributeurs et à nouveau Paprick : il y a largement matière à avancer sur le sujet que je considère comme largement résolu !
Bien à tous et bonnes fêtes de fin d'année
+ Répondre à la discussion
Cette discussion est résolue.
Discussions similaires
-
Réponses: 5
Dernier message: 13/12/2019, 17h32
-
Réponses: 4
Dernier message: 28/03/2019, 09h16
-
Réponses: 3
Dernier message: 30/05/2003, 13h01
-
Réponses: 4
Dernier message: 28/05/2003, 14h43
-
Réponses: 4
Dernier message: 16/04/2003, 17h07
Partager