Académique Documents
Professionnel Documents
Culture Documents
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 1
1. Construction d'une base de donnes 2.1 Introduction 2.5 Identifiants
2. Modle Entit-association de base 2.2 Types d'entits 2.6 Contraintes d'intgrit
3. Elaboration d'un schma conceptuel 2.3 Attributs 2.7 Contenu informationnel
4. Production du schma de la BD 2.4 Types d'associations 2.8 Exemples de schma conceptuel
2.1 Introduction
2.2 Types d'entits
2.3 Attributs
2.4 Types d'associations
2.5 Identifiants
2.6 Contraintes d'intgrit
2.7 Contenu informationnel d'un schma
2.8 Exemples de schma conceptuel
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 2
1. Construction d'une base de donnes 2.1 Introduction 2.5 Identifiants
2. Modle Entit-association de base 2.2 Types d'entits 2.6 Contraintes d'intgrit
3. Elaboration d'un schma conceptuel 2.3 Attributs 2.7 Contenu informationnel
4. Production du schma de la BD 2.4 Types d'associations 2.8 Exemples de schma conceptuel
2.1 INTRODUCTION
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 3
1. Construction d'une base de donnes 2.1 Introduction 2.5 Identifiants
2. Modle Entit-association de base 2.2 Types d'entits 2.6 Contraintes d'intgrit
3. Elaboration d'un schma conceptuel 2.3 Attributs 2.7 Contenu informationnel
4. Production du schma de la BD 2.4 Types d'associations 2.8 Exemples de schma conceptuel
2.1 Introduction
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 4
1. Construction d'une base de donnes 2.1 Introduction 2.5 Identifiants
2. Modle Entit-association de base 2.2 Types d'entits 2.6 Contraintes d'intgrit
3. Elaboration d'un schma conceptuel 2.3 Attributs 2.7 Contenu informationnel
4. Production du schma de la BD 2.4 Types d'associations 2.8 Exemples de schma conceptuel
2.1 Introduction
Origine :
BACHMAN, C., Data Structure Diagrams, in Data Base, 1(2), 1969, ACM SIG on
Business Data Processing.
ABRIAL, J.-R., et al., SGBD Socrate, Grenoble, 1970
ABRIAL, J.-R., Data Semantics, in Data Base Management, North Holland
Publish. 1974, pp. 1-59.
DEHENEFFE, C., HAINAUT, J-L. et TARDIEU, H., The Individual Model, in Proc.
of the Intern. Workshop on Data Structure Models for Information Systems,
Namur, May 1974, Presses Universitaires de Namur, 1975
CHEN, P., The Entity-Relationship Model - Towards a Unified View of Data, in
ACM TODS, Vol. 1, No 1, pp. 9-36, 1976.
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 5
1. Construction d'une base de donnes 2.1 Introduction 2.5 Identifiants
2. Modle Entit-association de base 2.2 Types d'entits 2.6 Contraintes d'intgrit
3. Elaboration d'un schma conceptuel 2.3 Attributs 2.7 Contenu informationnel
4. Production du schma de la BD 2.4 Types d'associations 2.8 Exemples de schma conceptuel
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 6
1. Construction d'une base de donnes 2.1 Introduction 2.5 Identifiants
2. Modle Entit-association de base 2.2 Types d'entits 2.6 Contraintes d'intgrit
3. Elaboration d'un schma conceptuel 2.3 Attributs 2.7 Contenu informationnel
4. Production du schma de la BD 2.4 Types d'associations 2.8 Exemples de schma conceptuel
quelques instances
=
population
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 7
1. Construction d'une base de donnes 2.1 Introduction 2.5 Identifiants
2. Modle Entit-association de base 2.2 Types d'entits 2.6 Contraintes d'intgrit
3. Elaboration d'un schma conceptuel 2.3 Attributs 2.7 Contenu informationnel
4. Production du schma de la BD 2.4 Types d'associations 2.8 Exemples de schma conceptuel
2.3 ATTRIBUTS
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 8
1. Construction d'une base de donnes 2.1 Introduction 2.5 Identifiants
2. Modle Entit-association de base 2.2 Types d'entits 2.6 Contraintes d'intgrit
3. Elaboration d'un schma conceptuel 2.3 Attributs 2.7 Contenu informationnel
4. Production du schma de la BD 2.4 Types d'associations 2.8 Exemples de schma conceptuel
2.3 Attributs
NumClient = C400
Nom = FERARD
Adresse = 65, r. du Tertre
NumClient = B332
Nom = MONTI quelques
Adresse = 112, r. Neuve valeurs
NumClient = F010
Nom = TOUSSAINT
Adresse = 5, r. Godefroid
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 9
1. Construction d'une base de donnes 2.1 Introduction 2.5 Identifiants
2. Modle Entit-association de base 2.2 Types d'entits 2.6 Contraintes d'intgrit
3. Elaboration d'un schma conceptuel 2.3 Attributs 2.7 Contenu informationnel
4. Production du schma de la BD 2.4 Types d'associations 2.8 Exemples de schma conceptuel
VEHICULE
Num Vh: char (16)
Marque: char (30) type d'un attribut
Modle: char (30)
Anne: num (4)
Cylindre: num (6)
ACCIDENT
NumAcc
DateAcc
attribut obligatoire/facultatif
Montant[0-1]
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 10
1. Construction d'une base de donnes 2.1 Introduction 2.5 Identifiants
2. Modle Entit-association de base 2.2 Types d'entits 2.6 Contraintes d'intgrit
3. Elaboration d'un schma conceptuel 2.3 Attributs 2.7 Contenu informationnel
4. Production du schma de la BD 2.4 Types d'associations 2.8 Exemples de schma conceptuel
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 11
1. Construction d'une base de donnes 2.1 Introduction 2.5 Identifiants
2. Modle Entit-association de base 2.2 Types d'entits 2.6 Contraintes d'intgrit
3. Elaboration d'un schma conceptuel 2.3 Attributs 2.7 Contenu informationnel
4. Production du schma de la BD 2.4 Types d'associations 2.8 Exemples de schma conceptuel
CLIENT
CLIENT
NumClient
Nom
appartient Adresse signe
VEHICULE CONTRAT
NumVh NumCtr
Type
VEHICULE
Marque couvre
Modle DateSign
Anne
Cylindre
ACCIDENT
implique NumAcc CONTRAT
DateAcc
Montant[0-1] ACCIDENT
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 12
1. Construction d'une base de donnes 2.1 Introduction 2.5 Identifiants
2. Modle Entit-association de base 2.2 Types d'entits 2.6 Contraintes d'intgrit
3. Elaboration d'un schma conceptuel 2.3 Attributs 2.7 Contenu informationnel
4. Production du schma de la BD 2.4 Types d'associations 2.8 Exemples de schma conceptuel
signataire
CLIENT signe CONTRAT
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 13
1. Construction d'une base de donnes 2.1 Introduction 2.5 Identifiants
2. Modle Entit-association de base 2.2 Types d'entits 2.6 Contraintes d'intgrit
3. Elaboration d'un schma conceptuel 2.3 Attributs 2.7 Contenu informationnel
4. Production du schma de la BD 2.4 Types d'associations 2.8 Exemples de schma conceptuel
DEPARTEMENT EMPLOYE
N occupe 1
DEPARTEMENT EMPLOYE
d1 e1
e6
d2 e2
d4 e3 e7
e4
d3
e5
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 14
1. Construction d'une base de donnes 2.1 Introduction 2.5 Identifiants
2. Modle Entit-association de base 2.2 Types d'entits 2.6 Contraintes d'intgrit
3. Elaboration d'un schma conceptuel 2.3 Attributs 2.7 Contenu informationnel
4. Production du schma de la BD 2.4 Types d'associations 2.8 Exemples de schma conceptuel
DEPARTEMENT EMPLOYE
1 dirige 1
DEPARTEMENT EMPLOYE
d1 e1
e6
d2 e2
d4 e3 e7
e4
d3
e5
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 15
1. Construction d'une base de donnes 2.1 Introduction 2.5 Identifiants
2. Modle Entit-association de base 2.2 Types d'entits 2.6 Contraintes d'intgrit
3. Elaboration d'un schma conceptuel 2.3 Attributs 2.7 Contenu informationnel
4. Production du schma de la BD 2.4 Types d'associations 2.8 Exemples de schma conceptuel
USINE PRODUIT
N fabrique N
USINE PRODUIT
u1 p1
u4 p2
u2 p3
p4
u3
p5
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 16
1. Construction d'une base de donnes 2.1 Introduction 2.5 Identifiants
2. Modle Entit-association de base 2.2 Types d'entits 2.6 Contraintes d'intgrit
3. Elaboration d'un schma conceptuel 2.3 Attributs 2.7 Contenu informationnel
4. Production du schma de la BD 2.4 Types d'associations 2.8 Exemples de schma conceptuel
DEPARTEMENT EMPLOYE
0-N occupe 1-1
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 17
1. Construction d'une base de donnes 2.1 Introduction 2.5 Identifiants
2. Modle Entit-association de base 2.2 Types d'entits 2.6 Contraintes d'intgrit
3. Elaboration d'un schma conceptuel 2.3 Attributs 2.7 Contenu informationnel
4. Production du schma de la BD 2.4 Types d'associations 2.8 Exemples de schma conceptuel
CLIENT
Num Client
0-N Nom 0-N
appartient Adres se s igne
1-1 1-1
VEHICULE CONTRAT
Num Vh Num Ctr
Marque Type
1-1 couvre 0-1
Modle DateSign
Anne
Cylindre
ACCIDENT
im plique Num Acc
0-N 0-N
DateAcc
Montant[0-1]
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 18
1. Construction d'une base de donnes 2.1 Introduction 2.5 Identifiants
2. Modle Entit-association de base 2.2 Types d'entits 2.6 Contraintes d'intgrit
3. Elaboration d'un schma conceptuel 2.3 Attributs 2.7 Contenu informationnel
4. Production du schma de la BD 2.4 Types d'associations 2.8 Exemples de schma conceptuel
PERSONNE
NPers
Nom
s upervis e
un seul rle !?! chaque personne se supervise elle-mme !?! dfini en fonction de lui-mme !?!
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 19
1. Construction d'une base de donnes 2.1 Introduction 2.5 Identifiants
2. Modle Entit-association de base 2.2 Types d'entits 2.6 Contraintes d'intgrit
3. Elaboration d'un schma conceptuel 2.3 Attributs 2.7 Contenu informationnel
4. Production du schma de la BD 2.4 Types d'associations 2.8 Exemples de schma conceptuel
2.5 IDENTIFIANTS
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 20
1. Construction d'une base de donnes 2.1 Introduction 2.5 Identifiants
2. Modle Entit-association de base 2.2 Types d'entits 2.6 Contraintes d'intgrit
3. Elaboration d'un schma conceptuel 2.3 Attributs 2.7 Contenu informationnel
4. Production du schma de la BD 2.4 Types d'associations 2.8 Exemples de schma conceptuel
2.5 Identifiant
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 21
1. Construction d'une base de donnes 2.1 Introduction 2.5 Identifiants
2. Modle Entit-association de base 2.2 Types d'entits 2.6 Contraintes d'intgrit
3. Elaboration d'un schma conceptuel 2.3 Attributs 2.7 Contenu informationnel
4. Production du schma de la BD 2.4 Types d'associations 2.8 Exemples de schma conceptuel
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 22
1. Construction d'une base de donnes 2.1 Introduction 2.5 Identifiants
2. Modle Entit-association de base 2.2 Types d'entits 2.6 Contraintes d'intgrit
3. Elaboration d'un schma conceptuel 2.3 Attributs 2.7 Contenu informationnel
4. Production du schma de la BD 2.4 Types d'associations 2.8 Exemples de schma conceptuel
CLIENT
Num Client
Nom
0-N Adres se 0-N
appartient id: Num Client s igne
1-1 1-1
VEHICULE
CONTRAT
Num Vh
Num Ctr
Marque
Type
Modle 1-1 couvre 0-1
DateSign
Anne
id: s igne.CLIENT
Cylindre
Num Ctr
id: Num Vh
ACCIDENT
Num Acc
0-N im plique 0-N DateAcc
Montant[0-1]
id: Num Acc
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 23
1. Construction d'une base de donnes 2.1 Introduction 2.5 Identifiants
2. Modle Entit-association de base 2.2 Types d'entits 2.6 Contraintes d'intgrit
3. Elaboration d'un schma conceptuel 2.3 Attributs 2.7 Contenu informationnel
4. Production du schma de la BD 2.4 Types d'associations 2.8 Exemples de schma conceptuel
CLIENT
PRODUIT
NCli NPro
Nom COMMANDE
Libell
Adres se NCom
0-N pas se 1-1 Prix
Localit DateCom
QStock
Cat[0-1] id: NCom id: NPro
Com pte
id: NCli 0-N 0-N
de en
DETAIL
QCom
1-1 1-1
id: de.COMMANDE
en.PRODUIT
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 24
1. Construction d'une base de donnes 2.1 Introduction 2.5 Identifiants
2. Modle Entit-association de base 2.2 Types d'entits 2.6 Contraintes d'intgrit
3. Elaboration d'un schma conceptuel 2.3 Attributs 2.7 Contenu informationnel
4. Production du schma de la BD 2.4 Types d'associations 2.8 Exemples de schma conceptuel
SERVICE PRODUIT
Nom NPro
id: Nom Libell
PrixU[0-1]
Poids U[0-1]
0-N 0-N
id: NPro
0-N 0-N
dpend affect
com pos com posant
1-1 1-1
1-1 1-1
EMPLOYE
Num Emp COMPOSITION
... Quantit
id: dpend.SERVICE id: com pos.PRODUIT
Num Emp com posant.PRODUIT
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 25
1. Construction d'une base de donnes 2.1 Introduction 2.5 Identifiants
2. Modle Entit-association de base 2.2 Types d'entits 2.6 Contraintes d'intgrit
3. Elaboration d'un schma conceptuel 2.3 Attributs 2.7 Contenu informationnel
4. Production du schma de la BD 2.4 Types d'associations 2.8 Exemples de schma conceptuel
CLIENT HISTORIQUE
NumCli DateEnreg
Nom 0-1 a 1-1 TotalAchats
Adres se id: a.CLIENT
id: NumCli DateEnreg
CLIENT
NumCli HISTORIQUE
Nom 0-1 a 1-1 DateEnreg
Adres se TotalAchats
id: NumCli
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 26
1. Construction d'une base de donnes 2.1 Introduction 2.5 Identifiants
2. Modle Entit-association de base 2.2 Types d'entits 2.6 Contraintes d'intgrit
3. Elaboration d'un schma conceptuel 2.3 Attributs 2.7 Contenu informationnel
4. Production du schma de la BD 2.4 Types d'associations 2.8 Exemples de schma conceptuel
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 27
1. Construction d'une base de donnes 2.1 Introduction 2.5 Identifiants
2. Modle Entit-association de base 2.2 Types d'entits 2.6 Contraintes d'intgrit
3. Elaboration d'un schma conceptuel 2.3 Attributs 2.7 Contenu informationnel
4. Production du schma de la BD 2.4 Types d'associations 2.8 Exemples de schma conceptuel
Contrainte d'intgrit
proprit/rgle que le domaine d'application respecte;
proprit/rgle que les donnes qui dcriront le domaine d'application
devront respecter;
dtecte par l'observation du domaine d'application
appele aussi rgle mtier (business rule).
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 28
1. Construction d'une base de donnes 2.1 Introduction 2.5 Identifiants
2. Modle Entit-association de base 2.2 Types d'entits 2.6 Contraintes d'intgrit
3. Elaboration d'un schma conceptuel 2.3 Attributs 2.7 Contenu informationnel
4. Production du schma de la BD 2.4 Types d'associations 2.8 Exemples de schma conceptuel
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 29
1. Construction d'une base de donnes 2.1 Introduction 2.5 Identifiants
2. Modle Entit-association de base 2.2 Types d'entits 2.6 Contraintes d'intgrit
3. Elaboration d'un schma conceptuel 2.3 Attributs 2.7 Contenu informationnel
4. Production du schma de la BD 2.4 Types d'associations 2.8 Exemples de schma conceptuel
Contraintes additionnelles
toute proprit que les populations doivent respecter
via des annotations
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 30
1. Construction d'une base de donnes 2.1 Introduction 2.5 Identifiants
2. Modle Entit-association de base 2.2 Types d'entits 2.6 Contraintes d'intgrit
3. Elaboration d'un schma conceptuel 2.3 Attributs 2.7 Contenu informationnel
4. Production du schma de la BD 2.4 Types d'associations 2.8 Exemples de schma conceptuel
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 31
1. Construction d'une base de donnes 2.1 Introduction 2.5 Identifiants
2. Modle Entit-association de base 2.2 Types d'entits 2.6 Contraintes d'intgrit
3. Elaboration d'un schma conceptuel 2.3 Attributs 2.7 Contenu informationnel
4. Production du schma de la BD 2.4 Types d'associations 2.8 Exemples de schma conceptuel
CLIENT
les clients
signataires
VEHICULE
CONTRAT
ACCIDENT
l'accident
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 32
1. Construction d'une base de donnes 2.1 Introduction 2.5 Identifiants
2. Modle Entit-association de base 2.2 Types d'entits 2.6 Contraintes d'intgrit
3. Elaboration d'un schma conceptuel 2.3 Attributs 2.7 Contenu informationnel
4. Production du schma de la BD 2.4 Types d'associations 2.8 Exemples de schma conceptuel
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 33
1. Construction d'une base de donnes 2.1 Introduction 2.5 Identifiants
2. Modle Entit-association de base 2.2 Types d'entits 2.6 Contraintes d'intgrit
3. Elaboration d'un schma conceptuel 2.3 Attributs 2.7 Contenu informationnel
4. Production du schma de la BD 2.4 Types d'associations 2.8 Exemples de schma conceptuel
DIRECTION
NomDir
Prs ident
id: NomDir
0-N
de
1-1
DEPARTEMENT
NomDp
Localis ation
id: de.DIRECTION
NomDp
0-N
de
1-1
SERVICE
NomServ
traite 0-N Res ponsable 0-N occupe
id: de.DEPARTEMENT
1-1 NomServ 1-1
DOSSIER EMPLOYE
NumDoss ier NumEmp
Titre NomEmp
DateEnreg Adres se
id: NumDoss ier id: NumEmp
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 34
1. Construction d'une base de donnes 2.1 Introduction 2.5 Identifiants
2. Modle Entit-association de base 2.2 Types d'entits 2.6 Contraintes d'intgrit
3. Elaboration d'un schma conceptuel 2.3 Attributs 2.7 Contenu informationnel
4. Production du schma de la BD 2.4 Types d'associations 2.8 Exemples de schma conceptuel
OUVRAGE
EMPRUNTEUR
MOT-CLE Num Ouv
Num Em pr
dcrit Titre
Valeur 0-N 0-N Nom Em pr
Auteurs
id: Valeur Adres se
Editeur
id: Num Em pr
id: Num Ouv
0-N 0-N
de
1-1 em prunte
EXEMPLAIRE
Num Ex
Position 0-1
DateAchat
id: Num Ex
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 35
1. Construction d'une base de donnes 2.1 Introduction 2.5 Identifiants
2. Modle Entit-association de base 2.2 Types d'entits 2.6 Contraintes d'intgrit
3. Elaboration d'un schma conceptuel 2.3 Attributs 2.7 Contenu informationnel
4. Production du schma de la BD 2.4 Types d'associations 2.8 Exemples de schma conceptuel
AGENT
IDAgent
0-N Nom 0-1 dirige
TRAIN
Adres se
Num Train
id: IDAgent 1-1
Origine
id: Num Train
LIGNE STATION
conduit Nom
0-N CodeLigne
DateActiv Com mune
effectue id: CodeLigne id: Nom
0-N
1-1 0-N 0-N 0-N
1-1 s uivant
forme dpart arrive
VOYAGE 1-1
DateVoyage 1-1
HeureVoyage 1-1 1-1
SECTION
id: s uivant.LIGNE
Num Ordre
DateVoyage
Longueur
HeureVoyage
id: forme.LIGNE
Num Ordre
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 36
1. Construction d'une base de donnes 2.1 Introduction 2.5 Identifiants
2. Modle Entit-association de base 2.2 Types d'entits 2.6 Contraintes d'intgrit
3. Elaboration d'un schma conceptuel 2.3 Attributs 2.7 Contenu informationnel
4. Production du schma de la BD 2.4 Types d'associations 2.8 Exemples de schma conceptuel
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 37
1. Construction d'une base de donnes
2. Modle Entit-association de base
3. Elaboration d'un schma conceptuel
4. Production du schma de la BD
Fin du module 2
Module suivant :
3. Elaboration d'un schma conceptuel
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 38
1. Construction d'une base de donnes
2. Modle Entit-association de base
3. Elaboration d'un schma conceptuel
4. Production du schma de la BD
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 39