Documente Academic
Documente Profesional
Documente Cultură
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 1
1. Construction d'une base de donnes 4.1 Introduction 4.5 Reprsentation des identifiants
2. Modle Entit-association de base 4.2 Reprsentation des TE 4.6 Conversion des noms
3. Elaboration d'un schma conceptuel 4.3 Reprsentation des attributs 4.7 Les structures physiques
4. Production du schma de la BD 4.4 Reprsentation des TA 4.8 Traduction des structures en SQL
4.1 Introduction
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 2
1. Construction d'une base de donnes 4.1 Introduction 4.5 Reprsentation des identifiants
2. Modle Entit-association de base 4.2 Reprsentation des TE 4.6 Conversion des noms
3. Elaboration d'un schma conceptuel 4.3 Reprsentation des attributs 4.7 Les structures physiques
4. Production du schma de la BD 4.4 Reprsentation des TA 4.8 Traduction des structures en SQL
4.1 INTRODUCTION
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 3
1. Construction d'une base de donnes 4.1 Introduction 4.5 Reprsentation des identifiants
2. Modle Entit-association de base 4.2 Reprsentation des TE 4.6 Conversion des noms
3. Elaboration d'un schma conceptuel 4.3 Reprsentation des attributs 4.7 Les structures physiques
4. Production du schma de la BD 4.4 Reprsentation des TA 4.8 Traduction des structures en SQL
4.1 Introduction
Principe
Trois phases :
1. traduction du schma conceptuel sous forme de tables, de colonnes,
d'identifiants et de cls trangres
2. ajout des structures physiques appropries
3. traduction de ces structures en SQL
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 4
1. Construction d'une base de donnes 4.1 Introduction 4.5 Reprsentation des identifiants
2. Modle Entit-association de base 4.2 Reprsentation des TE 4.6 Conversion des noms
3. Elaboration d'un schma conceptuel 4.3 Reprsentation des attributs 4.7 Les structures physiques
4. Production du schma de la BD 4.4 Reprsentation des TA 4.8 Traduction des structures en SQL
4.1 Introduction
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 5
1. Construction d'une base de donnes 4.1 Introduction 4.5 Reprsentation des identifiants
2. Modle Entit-association de base 4.2 Reprsentation des TE 4.6 Conversion des noms
3. Elaboration d'un schma conceptuel 4.3 Reprsentation des attributs 4.7 Les structures physiques
4. Production du schma de la BD 4.4 Reprsentation des TA 4.8 Traduction des structures en SQL
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 6
1. Construction d'une base de donnes 4.1 Introduction 4.5 Reprsentation des identifiants
2. Modle Entit-association de base 4.2 Reprsentation des TE 4.6 Conversion des noms
3. Elaboration d'un schma conceptuel 4.3 Reprsentation des attributs 4.7 Les structures physiques
4. Production du schma de la BD 4.4 Reprsentation des TA 4.8 Traduction des structures en SQL
CLIENT CLIENT
NumCli NUMCLI
Nom NOM
Adresse ADRESSE
Cat[0-1] CAT[0-1]
id: NumCli id: NUMCLI
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 7
1. Construction d'une base de donnes 4.1 Introduction 4.5 Reprsentation des identifiants
2. Modle Entit-association de base 4.2 Reprsentation des TE 4.6 Conversion des noms
3. Elaboration d'un schma conceptuel 4.3 Reprsentation des attributs 4.7 Les structures physiques
4. Production du schma de la BD 4.4 Reprsentation des TA 4.8 Traduction des structures en SQL
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 8
1. Construction d'une base de donnes 4.1 Introduction 4.5 Reprsentation des identifiants
2. Modle Entit-association de base 4.2 Reprsentation des TE 4.6 Conversion des noms
3. Elaboration d'un schma conceptuel 4.3 Reprsentation des attributs 4.7 Les structures physiques
4. Production du schma de la BD 4.4 Reprsentation des TA 4.8 Traduction des structures en SQL
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 9
1. Construction d'une base de donnes 4.1 Introduction 4.5 Reprsentation des identifiants
2. Modle Entit-association de base 4.2 Reprsentation des TE 4.6 Conversion des noms
3. Elaboration d'un schma conceptuel 4.3 Reprsentation des attributs 4.7 Les structures physiques
4. Production du schma de la BD 4.4 Reprsentation des TA 4.8 Traduction des structures en SQL
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 10
1. Construction d'une base de donnes 4.1 Introduction 4.5 Reprsentation des identifiants
2. Modle Entit-association de base 4.2 Reprsentation des TE 4.6 Conversion des noms
3. Elaboration d'un schma conceptuel 4.3 Reprsentation des attributs 4.7 Les structures physiques
4. Production du schma de la BD 4.4 Reprsentation des TA 4.8 Traduction des structures en SQL
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 11
1. Construction d'une base de donnes 4.1 Introduction 4.5 Reprsentation des identifiants
2. Modle Entit-association de base 4.2 Reprsentation des TE 4.6 Conversion des noms
3. Elaboration d'un schma conceptuel 4.3 Reprsentation des attributs 4.7 Les structures physiques
4. Production du schma de la BD 4.4 Reprsentation des TA 4.8 Traduction des structures en SQL
DEPARTEMENT
DEPARTEMENT
NomDpart
Localisation NOMDEPART
LOCALISATION
id: NomDpart
id: NOMDEPART
0-N
occupe
EMPLOYE
1-1 MATRICULE
NOM
EMPLOYE
FONCTION
Matricule NOMDEPART
Nom
id: MATRICULE
Fonction
ref: NOMDEPART
id: Matricule
Attention :
cl trangre "du bon ct" !
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 12
1. Construction d'une base de donnes 4.1 Introduction 4.5 Reprsentation des identifiants
2. Modle Entit-association de base 4.2 Reprsentation des TE 4.6 Conversion des noms
3. Elaboration d'un schma conceptuel 4.3 Reprsentation des attributs 4.7 Les structures physiques
4. Production du schma de la BD 4.4 Reprsentation des TA 4.8 Traduction des structures en SQL
SERVICE
NomDp SERVICE EMPLOYE
NomServ
NOMDEP NUMEMP
Responsable
NOMSERV LOCALISATION
id: NomDp RESPONSABLE DEP_NOMDEP
NomServ
id: NOMDEP DEP_NOMSERV
0-N 0-N NOMSERV AFF_NOMDEP[0-1]
dpend affect
AFF_NOMSERV[0-1]
id: NUMEMP
ref: DEP_NOMDEP
1-1 0-1 DEP_NOMSERV
EMPLOYE ref: AFF_NOMDEP
NumEmp AFF_NOMSERV
Localisation coex
id: NumEmp
cl trangre multi-composant
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 13
1. Construction d'une base de donnes 4.1 Introduction 4.5 Reprsentation des identifiants
2. Modle Entit-association de base 4.2 Reprsentation des TE 4.6 Conversion des noms
3. Elaboration d'un schma conceptuel 4.3 Reprsentation des attributs 4.7 Les structures physiques
4. Production du schma de la BD 4.4 Reprsentation des TA 4.8 Traduction des structures en SQL
DIRECTION
DIRECTION
NomDir
Prsident NOMDIR
PRESIDENT
id: NomDir
id: NOMDIR
0-N
de
DEPARTEMENT
1-1
NOMDIR
NOMDEPART
DEPARTEMENT
LOCALISATION
NomDpart
id: NOMDIR
Localisation
NOMDEPART
id: de.DIRECTION
ref: NOMDIR
NomDpart
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 14
1. Construction d'une base de donnes 4.1 Introduction 4.5 Reprsentation des identifiants
2. Modle Entit-association de base 4.2 Reprsentation des TE 4.6 Conversion des noms
3. Elaboration d'un schma conceptuel 4.3 Reprsentation des attributs 4.7 Les structures physiques
4. Production du schma de la BD 4.4 Reprsentation des TA 4.8 Traduction des structures en SQL
EMPLOYE
EMPLOYE
Matricule
MATRICULE
Nom
NOM
Fonction
FONCTION
id: Matricule
id: MATRICULE
0-1
dirige DEPARTEMENT
NOMDEPART
1-1
LOCALISATION
DIRECTEUR
DEPARTEMENT
id: NOMDEPART
NomDpart
id': DIRECTEUR
Localisation Attention l'identifiant
ref
id: NomDpart
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 15
1. Construction d'une base de donnes 4.1 Introduction 4.5 Reprsentation des identifiants
2. Modle Entit-association de base 4.2 Reprsentation des TE 4.6 Conversion des noms
3. Elaboration d'un schma conceptuel 4.3 Reprsentation des attributs 4.7 Les structures physiques
4. Production du schma de la BD 4.4 Reprsentation des TA 4.8 Traduction des structures en SQL
USINE
NumUsine
Nom
USINE PRODUIT
Adresse
NUMUSINE NUMPRO
id: NumUsine
NOM LIBELLE
ADRESSE id: NUMPRO
0-N FABRICATION
id: NUMUSINE
fabrique NUMPRO
NUMUSINE
id: NUMUSINE
0-N NUMPRO
ref: NUMUSINE
PRODUIT ref: NUMPRO
NumPro
Libell
id: NumPro
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 16
1. Construction d'une base de donnes 4.1 Introduction 4.5 Reprsentation des identifiants
2. Modle Entit-association de base 4.2 Reprsentation des TE 4.6 Conversion des noms
3. Elaboration d'un schma conceptuel 4.3 Reprsentation des attributs 4.7 Les structures physiques
4. Production du schma de la BD 4.4 Reprsentation des TA 4.8 Traduction des structures en SQL
PERSONNE
Matricule PERSONNE
Nom MATRICULE
id: Matricule NOM
responsable subordonn
RESPONSABLE[0-1]
id: MATRICULE
0-N 0-1
ref: RESPONSABLE
supervise
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 17
1. Construction d'une base de donnes 4.1 Introduction 4.5 Reprsentation des identifiants
2. Modle Entit-association de base 4.2 Reprsentation des TE 4.6 Conversion des noms
3. Elaboration d'un schma conceptuel 4.3 Reprsentation des attributs 4.7 Les structures physiques
4. Production du schma de la BD 4.4 Reprsentation des TA 4.8 Traduction des structures en SQL
PRODUIT
NPRO
LIBELLE
PRODUIT
PRIX_U[0-1]
NPro POIDS_U[0-1]
Libell
id: NPRO
Prix U[0-1]
Poids U[0-1]
id: NPro
COMPOSITION
compos composant COMPOSANT
0-N 0-N COMPOSE
composition id: COMPOSE
COMPOSANT
ref: COMPOSE
ref: COMPOSANT
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 18
1. Construction d'une base de donnes 4.1 Introduction 4.5 Reprsentation des identifiants
2. Modle Entit-association de base 4.2 Reprsentation des TE 4.6 Conversion des noms
3. Elaboration d'un schma conceptuel 4.3 Reprsentation des attributs 4.7 Les structures physiques
4. Production du schma de la BD 4.4 Reprsentation des TA 4.8 Traduction des structures en SQL
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 19
1. Construction d'une base de donnes 4.1 Introduction 4.5 Reprsentation des identifiants
2. Modle Entit-association de base 4.2 Reprsentation des TE 4.6 Conversion des noms
3. Elaboration d'un schma conceptuel 4.3 Reprsentation des attributs 4.7 Les structures physiques
4. Production du schma de la BD 4.4 Reprsentation des TA 4.8 Traduction des structures en SQL
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 20
1. Construction d'une base de donnes 4.1 Introduction 4.5 Reprsentation des identifiants
2. Modle Entit-association de base 4.2 Reprsentation des TE 4.6 Conversion des noms
3. Elaboration d'un schma conceptuel 4.3 Reprsentation des attributs 4.7 Les structures physiques
4. Production du schma de la BD 4.4 Reprsentation des TA 4.8 Traduction des structures en SQL
DIRECTION
NomDir DIRECTION
Prsident NomDir
id: NomDir Prsident
0-N id: NomDir
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 21
1. Construction d'une base de donnes 4.1 Introduction 4.5 Reprsentation des identifiants
2. Modle Entit-association de base 4.2 Reprsentation des TE 4.6 Conversion des noms
3. Elaboration d'un schma conceptuel 4.3 Reprsentation des attributs 4.7 Les structures physiques
4. Production du schma de la BD 4.4 Reprsentation des TA 4.8 Traduction des structures en SQL
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 22
1. Construction d'une base de donnes 4.1 Introduction 4.5 Reprsentation des identifiants
2. Modle Entit-association de base 4.2 Reprsentation des TE 4.6 Conversion des noms
3. Elaboration d'un schma conceptuel 4.3 Reprsentation des attributs 4.7 Les structures physiques
4. Production du schma de la BD 4.4 Reprsentation des TA 4.8 Traduction des structures en SQL
Suggestions
caractres interdits remplacs par "_" ou supprims
accents supprims
remplacer les noms identiques un terme du langage SQL
majuscules
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 23
1. Construction d'une base de donnes 4.1 Introduction 4.5 Reprsentation des identifiants
2. Modle Entit-association de base 4.2 Reprsentation des TE 4.6 Conversion des noms
3. Elaboration d'un schma conceptuel 4.3 Reprsentation des attributs 4.7 Les structures physiques
4. Production du schma de la BD 4.4 Reprsentation des TA 4.8 Traduction des structures en SQL
Un exemple complet
CLIENT
NumClient
Nom VEHICULE CLIENT CONTRAT
0-N Adresse 0-N NUMVEH NUMCLIENT SIGNATAIRE
appartient id: NumClient signe MARQUE NOM NUMCTR
MODELE ADRESSE TYPE
1-1 1-1 ANNEE id: NUMCLIENT DATESIGN
CYLINDREE id: SIGNATAIRE
VEHICULE SIGNATAIRE NUMCTR
CONTRAT
NumVh NUMCTR ref: SIGNATAIRE
NumCtr
Marque
Modle 1-1 couvre 0-1
Type NUMCLIENT
id: NUMVEH
DateSign id': SIGNATAIRE
Anne IMPLICATION
Cylindre id: signe.CLIENT NUMCTR ACCIDENT
NumCtr NUMACC
id: NumVh ref NUMACC
NUMVEH
ref: NUMCLIENT DATEACC
id: NUMACC MONTANT[0-1]
ACCIDENT
NUMVEH
NumAcc id: NUMACC
ref: NUMVEH
0-N implique 0-N DateAcc ref: NUMACC
Montant[0-1]
id: NumAcc
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 24
1. Construction d'une base de donnes 4.1 Introduction 4.5 Reprsentation des identifiants
2. Modle Entit-association de base 4.2 Reprsentation des TE 4.6 Conversion des noms
3. Elaboration d'un schma conceptuel 4.3 Reprsentation des attributs 4.7 Les structures physiques
4. Production du schma de la BD 4.4 Reprsentation des TA 4.8 Traduction des structures en SQL
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 25
1. Construction d'une base de donnes 4.1 Introduction 4.5 Reprsentation des identifiants
2. Modle Entit-association de base 4.2 Reprsentation des TE 4.6 Conversion des noms
3. Elaboration d'un schma conceptuel 4.3 Reprsentation des attributs 4.7 Les structures physiques
4. Production du schma de la BD 4.4 Reprsentation des TA 4.8 Traduction des structures en SQL
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 26
1. Construction d'une base de donnes 4.1 Introduction 4.5 Reprsentation des identifiants
2. Modle Entit-association de base 4.2 Reprsentation des TE 4.6 Conversion des noms
3. Elaboration d'un schma conceptuel 4.3 Reprsentation des attributs 4.7 Les structures physiques
4. Production du schma de la BD 4.4 Reprsentation des TA 4.8 Traduction des structures en SQL
Pourquoi ?
Les identifiants : acclre les insertions (vrification de l'unicit et de l'intgrit
rfrentielle), acclre l'accs par l'identifiant, acclre certaines jointures
Les cls trangres : acclre les suppressions (vrification de l'intgrit
rfrentielle), acclre l'accs par la cl trangre, acclre certaines jointures
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 27
1. Construction d'une base de donnes 4.1 Introduction 4.5 Reprsentation des identifiants
2. Modle Entit-association de base 4.2 Reprsentation des TE 4.6 Conversion des noms
3. Elaboration d'un schma conceptuel 4.3 Reprsentation des attributs 4.7 Les structures physiques
4. Production du schma de la BD 4.4 Reprsentation des TA 4.8 Traduction des structures en SQL
Un exemple
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 28
1. Construction d'une base de donnes 4.1 Introduction 4.5 Reprsentation des identifiants
2. Modle Entit-association de base 4.2 Reprsentation des TE 4.6 Conversion des noms
3. Elaboration d'un schma conceptuel 4.3 Reprsentation des attributs 4.7 Les structures physiques
4. Production du schma de la BD 4.4 Reprsentation des TA 4.8 Traduction des structures en SQL
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 29
1. Construction d'une base de donnes 4.1 Introduction 4.5 Reprsentation des identifiants
2. Modle Entit-association de base 4.2 Reprsentation des TE 4.6 Conversion des noms
3. Elaboration d'un schma conceptuel 4.3 Reprsentation des attributs 4.7 Les structures physiques
4. Production du schma de la BD 4.4 Reprsentation des TA 4.8 Traduction des structures en SQL
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 30
1. Construction d'une base de donnes 4.1 Introduction 4.5 Reprsentation des identifiants
2. Modle Entit-association de base 4.2 Reprsentation des TE 4.6 Conversion des noms
3. Elaboration d'un schma conceptuel 4.3 Reprsentation des attributs 4.7 Les structures physiques
4. Production du schma de la BD 4.4 Reprsentation des TA 4.8 Traduction des structures en SQL
cascade cascade
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 31
1. Construction d'une base de donnes 4.1 Introduction 4.5 Reprsentation des identifiants
2. Modle Entit-association de base 4.2 Reprsentation des TE 4.6 Conversion des noms
3. Elaboration d'un schma conceptuel 4.3 Reprsentation des attributs 4.7 Les structures physiques
4. Production du schma de la BD 4.4 Reprsentation des TA 4.8 Traduction des structures en SQL
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 32
1. Construction d'une base de donnes 4.1 Introduction 4.5 Reprsentation des identifiants
2. Modle Entit-association de base 4.2 Reprsentation des TE 4.6 Conversion des noms
3. Elaboration d'un schma conceptuel 4.3 Reprsentation des attributs 4.7 Les structures physiques
4. Production du schma de la BD 4.4 Reprsentation des TA 4.8 Traduction des structures en SQL
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 33
1. Construction d'une base de donnes 4.1 Introduction 4.5 Reprsentation des identifiants
2. Modle Entit-association de base 4.2 Reprsentation des TE 4.6 Conversion des noms
3. Elaboration d'un schma conceptuel 4.3 Reprsentation des attributs 4.7 Les structures physiques
4. Production du schma de la BD 4.4 Reprsentation des TA 4.8 Traduction des structures en SQL
La table VEHICULE
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 34
1. Construction d'une base de donnes 4.1 Introduction 4.5 Reprsentation des identifiants
2. Modle Entit-association de base 4.2 Reprsentation des TE 4.6 Conversion des noms
3. Elaboration d'un schma conceptuel 4.3 Reprsentation des attributs 4.7 Les structures physiques
4. Production du schma de la BD 4.4 Reprsentation des TA 4.8 Traduction des structures en SQL
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 35
1. Construction d'une base de donnes 4.1 Introduction 4.5 Reprsentation des identifiants
2. Modle Entit-association de base 4.2 Reprsentation des TE 4.6 Conversion des noms
3. Elaboration d'un schma conceptuel 4.3 Reprsentation des attributs 4.7 Les structures physiques
4. Production du schma de la BD 4.4 Reprsentation des TA 4.8 Traduction des structures en SQL
Les index
III. Mthodologie des bases de donnes [court] Bases de donnes J-L Hainaut 2012 36
1. Construction d'une base de donnes 4.1 Introduction 4.5 Reprsentation des identifiants
2. Modle Entit-association de base 4.2 Reprsentation des TE 4.6 Conversion des noms
3. Elaboration d'un schma conceptuel 4.3 Reprsentation des attributs 4.7 Les structures physiques
4. Production du schma de la BD 4.4 Reprsentation des TA 4.8 Traduction des structures en SQL
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 4
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