Académique Documents
Professionnel Documents
Culture Documents
Objectifs:
Introduction
Introduction
Cette modélisation sémantique est caractérisée par 4 étapes suivantes:
Concepts de base
1- Entité
❏ C’est un objet concret ou abstrait ayant une existence propre :
Client, Étudient
❏ Elle est représentée par un rectangle contenant le nom du type
de l’entité
❏ Synonymes: Individu, Objet
Concepts de base
2- Les propriétés
❏ C’est une information qui décrit une entité ou une association:
nom_client, cin_étudient, num_facture
❏ Le nom de la propriété écrit dans l’entité ou l’association correspondante
❏ Les propriétés clés sont soulignées
❏ Une propriété ne peut pas figurer sur deux objets différents
❏ Une entité possède au moins une propriété (son identifiant par exemple)
❏ Synonymes: Attributs
Chapitre 1 : Le Modèle Entité/Association
Concepts de base
3- Les associations
Concepts de base
3- Les associations
Diagramme E-A :
❖ Elles est représentées par une ellipse contenant le nom de l’association
❖ Les entités participantes de chaque association sont rattachées à l’association au moyen
de lignes continues
❖ Chacune de ces lignes est étiquetée par la cardinalité de l’association
Chapitre 1 : Le Modèle Entité/Association
Concepts de base
Chapitre 1 : Le Modèle Entité/Association
Les cardinalités
❏ La cardinalité est une notion OBLIGATOIRE du modèle
❏ C’est l’expression d’une CONTRAINTE (une “loi”) perçue sur le monde. Par exemple : “il
n’est pas possible qu’une commande ne concerne aucun produit”
❏ Chaque entité participant à une association y est caractérisée par un couple de valeurs
min- max appelé cardinalités.
❏ La cardinalité minimale est le nombre de fois minimum qu’une occurrence d’une entité
participe aux occurrences de l’association.
❏ Si la cardinalité minimale est égale à 0, c’est qu’il existe parmi toutes les occurrences de
l’entité au moins une occurrence ne participant pas aux occurrences de l’association.
Chapitre 1 : Le Modèle Entité/Association
Les cardinalités
❏ La cardinalité minimale est le nombre de fois minimum qu’une occurrence d’une entité
participe aux occurrences de l’association.
❏ Si la cardinalité minimale est égale à 0, c’est qu’il existe parmi toutes les occurrences de
l’entité au moins une occurrence ne participant pas aux occurrences de l’association.
❏ La cardinalité maximale indique le nombre de fois maximum qu’une occurrence de
l’entité participe aux occurrences de la relation.
Chapitre 1 : Le Modèle Entité/Association
Les cardinalités
Association 1,1
❖ Un client ne commande qu’un seul produit.
❖ Un produit n’est commandé que par un seul client
Chapitre 1 : Le Modèle Entité/Association
Les cardinalités
Association 1,N
❖ Un client commande plusieurs produits
❖ Un produit n’est commandé que par un seul client
Chapitre 1 : Le Modèle Entité/Association
Les cardinalités
Association 0,1
❖ Un client commande plusieurs produits
❖ Un produit est commandé au maximum par un seul client, mais peut ne pas être
commandé
Chapitre 1 : Le Modèle Entité/Association
Les identifiants
❏ Un identifiant, dit parfois clé, d’une entité est constitué par un ou plusieurs de ses
attributs dont les valeurs doivent identifier de manière unique cette entité
❏ L’identifiant d’une association est l’identifiant obtenu par concaténation des identifiants
des entités participant à la relation.
❏ Une association N’A PAS D’IDENTIFIANT explicite: L’association dépend des entités
qu’elle relie. Son identifiant se déduit par calcul à partir des identifiants des entités
associées
Diagramme E-A :
❖ Les clés sont soulignées
❖ L’identifiant est inscrit en tête de la liste des propriétés
Chapitre 1 : Le Modèle Entité/Association
Hiérarchie et généralisation
❏ Un ensemble d’entités E1 est un sous-ensemble de E2 si toute occurrence de E1 est
aussi une occurrence de E2 . L’ensemble d’entités E1 hérite des attributs de E2 .
Exemple 1:
L’entité EMPLOYE est une généralisation des entités INGÉNIEUR, PILOTE, TECHNICIEN.
Chapitre 1 : Le Modèle Entité/Association
Hiérarchie et généralisation
Exemple 2:
L’ensemble des VEHICULES est une généralisation de l’ensemble des AUTOMOBILES et
des CYCLES.
Chapitre 1 : Le Modèle Entité/Association
Diagramme Entité/Association
Pour avoir un modèle E/A cohérent, il faut respecter des règles de validation (vérification/
normalisation)
★ Règle 1 : Existence d’un identifiant pour chaque entité.
★ Règle 2 : Toutes les propriétés d’une entité, autres que l’identifiant, doivent être en
dépendance fonctionnelle complète et directe de l’identifiant.
★ Règle 3 : Chaque attribut doit dépendre de tout l’identifiant et non d’une partie de cet
identifiant.
★ Règle 4 : Un attribut ne peut apparaître qu’une seule fois dans un même modèle E/A, c’est
ainsi qu’il ne peut qualifier qu’une seule entité ou une association.
★ Règle 5 : Les attributs qui sont le résultat d’un calcul ne doivent pas, en principe, figurer dans
un modèle E/A sauf s’ils sont indispensables à la compréhension de celui-ci.
Chapitre 1 : Le Modèle Entité/Association
Application
Le propriétaire d’un garage de voitures souhaite utiliser une base de données pour traiter
les informations concernant les clients, leurs voitures et les réparations effectuées sur ces
voitures.
On connaît :
● des voitures : le n° d'immatriculation, la marque, le type, l'année.
● des clients : le nom, le prénom, le n° de téléphone.
● des réparations : le n° de réparation, la date, le montant total.
Elaborer le modèle entité/association relatif à cette base de données.