Modèle Entité-Relation

Le modèle Entité-Relation permet de représenter graphiquement une structure de donnée. Les données sont décrit comme des entités ayant des attributs et le diagramme affiche les différentes relation entre les entités.
Symboles |
Descriptions |
|
Entité : regroupement logique de données |
|
Entité faible : entité qui n'a aucune utilisé sans l'existe d'une autre entité |
|
Relation : Symbole d'une relation entre entité(s) |
|
Relation faible : relation entre une entité et l'entité faible qui lui est relié |
|
Attribut : un type de donnée relié à une entité |
|
Attribut clé : attribut qui permet de définir uniquement un ensemble de données de l'entité |
|
Attribut à valeur multiple : un type de donnée dont les valeurs sont issut d'un ensemble défini |
|
Attribut composé : un attribut qui peut être subdivisé en plusieurs type de donnée (exemple : attribut nom, peut être subdivisé en nom de famille, prénom, initiale) |
|
Attribut dérivé : Attribut qui peut être dérivé par un calcul sur l'ensemble des données |
|
Relation 1 à n : Établit une ralation 1 à n (ou n à m) entre 2 entités |
|
Relation totale : Tous les ensembles de données de E2 sont inclus dans la relation. |
Exemples : Bibliothèque

La direction d'une école secondaire vous demande de créer un système informatique pour gérer la location des livres de la bibliothèque de l'école. Le système doit permettre :
- à un utilisateur de sortir un livre pour une péridode donnée
- au bibliothécaire de visualiser l'ensemble des livre de la bibliothèque, de déterminer quels sont les livres qui ont été sortie et par quels utilisateurs
- le bibliothécaire doit connaître la liste des membres qui ont un livre en retard.
- pour des questions de gestion, les livres doivent être classés en catégories
Étape 1 : Quelles sont les entités possibles
- livre
- catégorie
- réservation
- bibliothécaire
- utilisateur
- ...
|
 |
Étape 2 : Quels sont les attributs des entités énumérés à la première étape

Étape 3 : Revoir les entités et les attributs
Ici on réalise que on a pas vraiment besoin d'une entité Bibliothécaire pour remplir les exigences du projet. De plus si on regarde de plus près l'entité Catégorie, on remarque que l'on pourrait enlever l'entité et la remplacer par un attribut catégorie dans l'entité Livre.

Étape 4 : Déterminer les relations entre les entités
Les livres peuvent être sortie de la bibliothèque par l'entremise d'une réservation. De la même façon, un utilisateur peut réserver un livre.

Étape 5 : Révision du modèle. Ajout des attributs clé, et des types de relations.
Il existe plusieurs solution possible. Il s'agit d'en trouver un qui convient à la description du problème initiale de la façon la plus optimale.

Exemples

Banque
Compagnie
Compagnie : contruction des tables
Accueil
|