Vous êtes sur la page 1sur 20

Cours Bases de Données

Par : Ahmed Bouchnak


Chapitre 1 : Le Modèle Entité/Association

Objectifs:

❏ Maîtriser les concepts de base du modèle entité association


(entité, association, attribut, etc.)
❏ Elaborer, à partir d’une description textuelle, un diagramme
entité/association.
Chapitre 1 : Le Modèle Entité/Association

Introduction

❖ Un système d’information existe indépendamment des techniques


informatiques.

❖ Le modèle entité-association est un ensemble de concepts pour modéliser les


données d'une application.

❖ Il permet de décrire un domaine d’application sous la forme d’ensembles


d’entités, dotées de propriétés et en association les unes avec les autres.

❖ Il se base sur un ensemble de symboles graphiques.


Chapitre 1 : Le Modèle Entité/Association

Introduction
Cette modélisation sémantique est caractérisée par 4 étapes suivantes:

● On identifie des concepts sémantiques utiles pour décrire le système


d’informations
● On imagine l’ensemble d’objets symboliques qui sont utilisés pour représenter
ces concepts sémantiques
● On imagine un ensemble de règles d’intégrité formelles pour donner une
signification à ces objets formels
● On développe un ensemble d’opérateurs formels pour manipuler ces objets
formels.
Chapitre 1 : Le Modèle Entité/Association

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

Diagramme E-A :Elle est représentée par un rectangle


contenant le nom du type de l’entité
Chapitre 1 : Le Modèle Entité/Association

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

❏ C’est un lien sémantique entre deux ou plusieurs entités


❏ Le lien n’est pas orienté: Les commandes comportent des produits, veut dire également
que les produits peuvent être commandés
❏ Souvent nommé par une verbe ou un substantif
❏ Synonymes: Relation
Chapitre 1 : Le Modèle Entité/Association

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

Exemple : Diagramme Entité/Association

Ce diagramme met en œuvre trois entités :


étudiant, module et enseignant.
Chaque entité possède des attributs y
compris un identifiant. Nous avons aussi
deux associations binaires entre les entités.
L’association Inscrit est une association
porteuse de données, qui contient un
attribut année-inscr dépendant des deux
entités étudiant et module.
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.

Vous aimerez peut-être aussi