SCHÉMA ENTITÉ-ASSOCIATION (MCD)
Catégorie : conception
Représentation graphique (avec entités, associations, cardinalités) utilisée pour concevoir une base de données relationnelle indépendamment de tout SGBD. C'est une étape préalable à la création des tables.
📝 Syntaxe
N/A (Modèle Conceptuel de Données)💡 Exemples
Entité : [ELEVE] (id, nom, prenom). Entité : [CLASSE] (code, niveau). Association : APPARTIENT (cardinalités : 1,1 côté CLASSE et 0,N côté ELEVE).→ Un élève appartient à une et une seule classe. Une classe contient de 0 à N élèves.
Association porteuse de données : [EMPRUNTE] entre LIVRE et USAGER avec attribut date_emprunt.🎯 Exercice
Dessinez un MCD pour : Un PROJET est réalisé par plusieurs EMPLOYÉS. Un EMPLOYÉ peut travailler sur plusieurs PROJETS. On souhaite enregistrer le rôle de l'employé sur le projet (ex: chef, développeur) et le taux d'implication (en %).
Voir la solution
Deux entités [PROJET] et [EMPLOYÉ] reliées par une association 'TRAVAILLE_SUR' de type plusieurs-à-plusieurs, portant les attributs 'rôle' et 'taux_implication'. Cardinalités : (0,N) de chaque côté.⚠️ Pièges courants
- Confondre cardinalité et participation (obligatoire/facultative).
- Oublier de transformer une association 'plusieurs-à-plusieurs' en une table de liaison.
