Qu'est-ce que Diagramme E-R (entité-association) ?

Diagramme qui représente les objets gérés dans une base de données (entités) et les relations entre eux (associations). Les relations ont des multiplicités comme un-à-un, un-à-plusieurs et plusieurs-à-plusieurs. Une relation plusieurs-à-plusieurs se met en œuvre dans des tables en ajoutant une entité associative qui contient les deux clés primaires comme clés étrangères, ce qui la décompose en deux relations un-à-plusieurs.

Nom japonais: E-R図

« Diagramme E-R (entité-association) » apparaît dans 1 questions d'entraînement réparties sur 1 thèmes, dont Bases des bases de données.

Domaine: Bases des bases de données

S'entraîner : questions sur Diagramme E-R (entité-association)

Dans un diagramme E-R, il existe une relation plusieurs-à-plusieurs entre étudiants et cours : un étudiant suit plusieurs cours, et un cours est suivi par plusieurs étudiants. Quelle est la manière appropriée de mettre en œuvre cette relation avec des tables d'une base de données relationnelle ?

  1. ACréer une nouvelle table Inscription contenant NumEtudiant et NumCours comme clés étrangères
  2. BAjouter une colonne NumCours à la table Etudiant
  3. CAjouter une colonne NumEtudiant à la table Cours
Afficher la réponse et l'explication

Réponse : A. Créer une nouvelle table Inscription contenant NumEtudiant et NumCours comme clés étrangères

Un diagramme E-R représente les objets gérés dans une base de données (entités) et les relations entre eux (associations), et chaque relation a une multiplicité (cardinalité), comme un-à-un, un-à-plusieurs ou plusieurs-à-plusieurs. Une relation un-à-plusieurs peut être représentée en donnant à la table du côté « plusieurs » la clé primaire du côté « un » comme clé étrangère (par exemple, en ajoutant une colonne CodeService à la table Employe). Une relation plusieurs-à-plusieurs, en revanche, ne peut pas être représentée en ajoutant une colonne à l'une des tables, car on n'enregistrerait qu'un cours par étudiant (ou qu'un étudiant par cours). On place donc entre elles une table Inscription (entité associative) contenant NumEtudiant et NumCours comme clés étrangères, ce qui décompose la relation en deux relations un-à-plusieurs : étudiant-inscription et cours-inscription. La clé primaire de la table Inscription est généralement la combinaison de NumEtudiant et NumCours.

« Diagramme E-R (entité-association) » dans les explications

Questions mentionnant « Diagramme E-R (entité-association) » (1)

  1. Dans un diagramme E-R, il existe une relation plusieurs-à-plusieurs entre étudiants et cours : un étudiant suit plusieurs cours, et un cours est suivi par plusieurs étudiants. Quelle est la manière appropriée de mettre en œuvre cette relation avec des tables d'une base de données relationnelle ?

Termes associés

Base de données relationnelle Clé primaire Clé étrangère (foreign key) Index (index de base de données) Niveau d'isolation Normalisation NoSQL Propriétés ACID SQL Transaction

Retour au glossaire