← Retour à la référence SQL

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.
Pixel