Académique Documents
Professionnel Documents
Culture Documents
BASES DE DONNÉES
Pr. I. EL GUABASSI
elguabassi@gmail.com
FS - EL JADIDA 2023/2024
2 Plan
❑ Normalisation
❑ Modèle Relationnel
❑ Algèbre Relationnelle
❑ SQL
CHAPITRE 3
Introduction
Faculté
Laboratoires Examens
5 Modèle Entité-Association (E/A)
Le modèle Entité-Association est une approche puissante pour concevoir et représenter les
structures de données et les relations dans un système. Il permet aux concepteurs de bases
de données de créer une représentation visuelle claire et compréhensible des entités et de
leurs interactions, facilitant ainsi la conception et la mise en œuvre de bases de données
efficaces et bien structurées.
6 Modèle Entité-Association (E/A)
Dans ce type de modèle, les entités apparaissent sous forme de rectangles qui contiennent le
nom de l'entité et les associations sous forme d'ellipses contiennent souvent un verbe
qualifiant la relation
Faculté Département
Contient
Entité-Association
Le schéma ci-dessus se lit ainsi de la manière suivante : une faculté contient un département.
Le modèle conceptuel de données indique également les cardinalités, qui décrivent les
associations entre les tables.
7 Modèle Entité-Association (E/A)
L’Entité est un objet ayant une existence propre. L'association est un lien entre
les Entités. L’attribut est une caractéristique associée à un type Entité ou à un
type association.
8 Modèle Entité Association (E/A)
Concepts de base
▪ Entité
Un objet qui existe dans le monde réel, possède une identité et des propriétés. Une
Entité peut-être un établissement, un événement, un lieu, une voiture, un animal, une
personne, etc. Elle représente une chose identifiable sans ambiguïté
o Exemple
Concepts de base
▪ Classe d’Entités
Une entité est une valeur particulière d’une classe d’entités. Roman
Nous nous intéressons bien sûr à la classe d’entités.
Concepts de base
▪ Association
o Exemple
Concepts de base
▪ Classe d’Association
Travaille_au_sein
✓ travaille_au_sein (entre Personne et Département)
✓ à_écrit (entre Auteur et Roman)
à_écrit
Nous nous intéressons bien sûr à la notion de classe d’associations, qui
regroupe toutes les associations possibles entre deux Entités
Concepts de base
Souvent pour simplifier les choses, on parle d’Entité pour désigner une classe d’Entités
et d’association pour désigner une classe d’association
o Représentation graphique
Professeur Departement
Travaille_au_sein
13 Modèle Entité Association (E/A)
Concepts de base
▪ Propriété
Une propriété est une donnée élémentaire que l ’on perçoit sur une entité ou une association
Propriété =Attribut
o Exemple
✓ IdentifiantPro, Nom, prenom, dateNaissance, CIN pour l’Entité PROFESSEUR
✓ IdentifiantDeprt, NomDepatement, chefDepartement, budget
pour l’Entité DEPARTEMENT
o Représentation graphique
Professeur Departement
Concepts de base
Concepts de base
Implicite, obtenu en juxtaposant les identifiants des entités impliquées dans l’association.
o Exemple
Acteurs Article
Joue NumArticle
NumActeur
Titre
Nom NumActeur Annee
prenom NumArticle
Cardinalités
La cardinalité indique la façon dont sont associées les Entités. C’est une définition des
restrictions sur le nombre d’associations possibles entre deux entités
o Exemple
Il faut pouvoir exprimer que :
1. Une voiture n’est possédée que par une personne.
2. Une personne peut posséder plusieurs voitures.
Personne Voiture
0,n 1,1
IdentifiantPers Possède IdentifiantVoit
Nom Marque
prenom Modèle
dateNaissance Matricule
CIN
Cardinalités
La cardinalité est définie par deux nombres (min,max) représentant le nombre de fois
minimum et le nombre de fois maximum qu’une Entité participe à une association.
min,max min,max
A B
Attention ces questions, il faut les poser dans les deux sens de A vers B puis de B vers A.
18 Modèle Entité Association (E/A)
Cardinalités
▪ Types de cardinalités
0,1 0,n
A B A B
De 0,1 : une entité de A peut être reliée De 0 à plusieurs (0,N) : une entité de
à aucune ou à une seule entité de B A peut être reliée à aucune ou à
plusieurs entités de B
1,1 1,n
A B A B
De 1,1 : une entité de A est reliée à une De 1 à plusieurs (1,N) : une entité de
seule entité de B A peut être reliée à une ou plusieurs
entités de B
19 Modèle Entité Association (E/A)
Cardinalités
▪ Exemples
1 Client 3 4 Produit
1 Commande
4 Client
IdentifiantClient 0,n 3 1,1 IdentifiantCmd
2 Passer PrixTotal
Nom
prenom
▪ Résumé
Un auteur a écrit un livre
IdentifiantAuteur IdentifiantLivre
Nom Titre
Prenom a écrit Année
Adresse nbrPages
Auteur Livre
Entité
Cardinalité Livre
Auteur
1,n 1,1
a écrit IdentifiantLivre
IdentifiantAuteur Titre
Nom Année
Prenom nbrPages
Adresse Identifiant Association
Propriétés
21 Modèle Entité Association (E/A)
Types de relations
▪ Relation binaire
Personne Voiture
0,n 1,1
IdentifiantPers Possède IdentifiantVoit
Nom Marque
prenom Modèle
dateNaissance Matricule
CIN
22 Modèle Entité Association (E/A)
Types de relations
▪ Relation n-aires
Professeur Matière
1,n 1,n
IdentifiantPro Supervision
IdentifiantMat
Nom
Désignation
prenom
1,n
Classe
IdentifiantCla
NomClasse
Effectif
23 Modèle Entité Association (E/A)
Types de relations
▪ Relation récursive
Une relation récursive (ou cyclique) associe le même type d’entité. Il faut alors ajouter un
rôle à chaque élément de l’association
Supervisé Père
0,n
0,n
Employé Personne
NumPers Père_de
NumActeur Supervision Nom
Nom
prenom
prenom
1,1
0,1
Superviseur Fils
24 Modèle Entité Association (E/A)
Contraintes d ’Intégrité
Contraintes d ’Intégrité sont les propriétés que les objets décrits par un schéma (entités,
valeurs d’attributs, associations) doivent respecter afin de respecter le comportement du
domaine d’application
25 Modèle Entité Association (E/A)
Contraintes d’Intégrité
Démarche de conception
❑ Un ouvrage est décrit par un ensemble de mots-clés qui indiquent les sujets traités
❑ L’exemplaire d’un ouvrage est identifié par un numéro et caractérisé par sa position
❑ Un emprunteur est identifié par un numéro, et caractérisé par son nom et son
adresse
29 Modèle Entité Association (E/A)
0,n
Emprunte
Ouvrage 0,1
Mot-Clé 0,n 0,n
Décrit NumOuv 0,n 1,1 Exemplaire
de
Valeur Titre
Auteur NumEx
Editeur Position
DateAchat
30 Modèle Entité Association (E/A)
produit.
31 Modèle Entité Association (E/A)
Clients Commandes
NoClient 0,n 1,1
effectuer NoCommande
nom Date
Adresse AdresseLivraison
codePostal
ville
1,n
Contient
quantité
0,n
Produits
CodeProduit
libellé
prixUnitaire
32 Modèle Entité Association (E/A)
Une association gère des adhérents (nom, prénom, date de naissance) qui s'inscrivent
à un choix d'activités (Bridge, Tricot, Judo…). Un tarif de cotisation annuelle est fixé
pour chaque activité. Chaque activité a un seul responsable (nom, prénom) et un
nombre de participants maximum. Pour chaque activité, on indique la date d'adhésion
du participant et s'il a payé sa cotisation
33 Modèle Entité Association (E/A)