Académique Documents
Professionnel Documents
Culture Documents
Conception BD 1011 2x2
Conception BD 1011 2x2
Conception des BD
relationnelles
1 2
3 4
Conception de bases de données relationnelles Conception de bases de données relationnelles
5 6
• regroupement d’objets qui ont les mêmes • une occurrence d’entité est un objet particulier
caractéristiques ou propriétés
Exemple : « Dupont , Jean , 15/12/1982 » est une occurrence
Exemple :les enseignants, les étudiants, les salles, les
cours,... constituent différents types d’entités. de l’entité étudiant
• une entité est identifiée par un nom et décrite par les • formalisme utilisé pour représenter une entité:
propriétés des objets qu’elle représente, appelées
attributs de l’entité
Exemple : un étudiant est caractérisé par un nom, un prénom, nom de l ’entité étudiant
attribut2 prénom
attribut3 date_naissance
7 8
Attribut Exemple: Représentation des entités
9 10
• ensemble de liens entre deux ou plusieurs entités où occurrences des entités de l’association. Elle s’exprime par
chaque entité joue un rôle déterminé. un couple de 2 valeurs qui sont les nombres minimum et
maximum de fois qu’une occurrence d’entité participe à
Exemple :l’association inscription représente tous les liens
possibles entre les étudiants inscrits aux différents cours l’association; les valeurs possibles sont 0, 1, n
• une association est identifiée par un nom et des par exemple : - un étudiant est inscrit au moins à 1 cours et
Exemple : l’association inscription est caractérisée par l’année -dans un cours peuvent être inscrits 0 étudiant
d’inscription au moins et n étudiants au plus cardinalité 0,n
11 12
Association (3/3) Différents types d’associations
13 14
•Une association réflexive est une association binaire ou n- • Formalisée comme une entité mais son identification
aire qui fait intervenir au moins deux fois la même entité s’effectue relativement à une autre entité via une association
• L'identifiant de l’entité faible est constituée de celui de
l’entité faible et de celui de l’entité forte liée
0,1
Poste_travail client 0,n
UE Exemple : On numérote les salles de cours indépendamment des bâtiments… difficile en pratique !
numSérie serveur est prérequis
Code prérequis
Adr_IP libellé Salle de cours
Bâtiment
0,n serveur O,n 1,1 numéro
0,n
a pour prérequis numéro localisation
capacité
association 1-n adresse
association n-n équipement
bailleur 0,n
louer 0,n
logement
Exemple : On numérote les salles de cours relativement à un bâtiment
Personne numLog
NumIden Salle de cours
Bâtiment
O,n 1,1 numéro
0,n locataire
numéro localisation
capacité
adresse
équipement
15 16
Héritage
Association n-aire
Le concept d’héritage fait état de sous-entités et d’une sur-
entité •Association mettant en jeu plus de 2 entités:
Cardinalités difficiles à
interpréter: 0-n.
sur-entité
personnel
numIdent Peut se décomposer en une
adresse combinaison d'associations
grade binaires 1-n
Association d’héritage
enseignant Chercheur
Heure_cours sous-entité Nom_labo
17 18
Modélisation correcte
Association n-aire
inappropriée: une facture
est associée à un seul
client.
L'identificateur du client
est répété inutilement pour
chaque produit d'une même
facture
19 20
Exemple
Association n-aire
Un aéroport désire gérer les compagnies, leurs avions et les vols affrétés. Une
compagnie est caractérisée par un code et un nom. Chaque avion est désigné par
une immatriculation, un type, une capacité. Un avion est la propriété d’une
Modélisation correcte compagnie.
Un avion peut être affrété par une compagnie à différentes dates, même
plusieurs fois par jour par différentes compagnies. Pour chaque affrètement il
faudra stocker le nombre de passagers transportés et le coût du vol pour la
compagnie.
L’aéroport décide maintenant de stocker les caractéristiques de chaque type
d’avion: le code de la désignation commerciale, le nombre maximum de passagers
et la désignation commerciale (ex : l’A320 peut transporter au maximum 180
passagers et se dénomme « AIRBUS A320 »).
21 22
Exemple
Exemple
Un aéroport désire gérer les compagnies, leurs avions et les vols affrétés. Une Un avion peut être affrété par une ou plusieurs compagnies à différentes dates,
compagnie est caractérisée par un code et un nom. Chaque avion est désigné par éventuellement plusieurs fois par jour. Pour chaque affrètement, il faudra
une immatriculation, un type, une capacité. Un avion est la propriété d’une stocker le nombre de passagers transportés et le coût du vol pour la compagnie.
compagnie.
Avion Caractéristique
Im Code
Type Caractéristiques Max_pass
1,1 0,n Désignation
Capa
Exemples tirés du cours de L. Audibert
25 26
Quelques principes pour concevoir un « bon » Quelques principes pour concevoir un « bon »
schéma E/R schéma E/R
• Il faut remplacer un attribut multiple par une association • Il faut supprimer tout attribut dérivé d'autres attributs
et une entité supplémentaires (de la même entité ou non).
27 28
Quelques principes pour concevoir un « bon » Quelques principes pour concevoir un « bon »
schéma E/R schéma E/R
• Il faut tenter de factoriser les types-entités et les types • Tout type-entité qui peut être remplacé par une association
associations quand c'est possible, éventuellement en ajoutant doit l'être.
un nouvel attribut
29 30
Quelques principes pour concevoir un « bon » Quelques principes pour concevoir un « bon »
schéma E/R schéma E/R
• Supprimer une association dont toutes les cardinalités sont • Attention aux redondances d'associations
toutes 1.
31 32