Vous êtes sur la page 1sur 39

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

2. Le modle Entit-association de base

Version 2 - Janvier 2012

Support du chapitre 11, Le modle Entit-association de base


de l'ouvrage Bases de donnes, J-L Hainaut, Dunod 2012.

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. Le modle Entit-association de base


Contenu

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

Le modle Entit-association propose une lecture du monde (le domaine


d'application) simple mais limite :
le monde est constitu d'objets ou entits
les entits sont classes en types d'entits
les entits d'un type ont des attributs spcifiques
les entits sont en association les unes avec les autres
les associations sont classes en types d'associations.

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

2.2 TYPES D'ENTITES

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

2.2 Types d'entits

CLIENT CONTRAT VEHICULE ACCIDENT


dessin des types

CLIENT CONTRAT VEHICULE ACCIDENT

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

CLIENT CONTRAT VEHICULE ACCIDENT


Num Client Num Ctr Num Vh Num Acc
Nom Type Marque DateAcc quelques attributs
Adres se DateSign Modle Montant
Anne
Cylindre

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

2.3 Attributs - Type et attribut obligatoire/facultatif

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

2.4 TYPES D'ASSOCIATIONS

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

2.4 Types d'associations

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

dessin des types quelques instances

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

2.4 Types d'associations - Les rles et leur nom

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

2.4 Types d'associations - Classe fonctionnelle un--plusieurs (1:N)

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

2.4 Types d'associations - Classe fonctionnelle un--un (1:1)

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

2.4 Types d'associations - Classe fonctionnelle plusieurs--plusieurs (N:N)

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

2.4 Types d'associations - Rle obligatoire/facultatif - Cardinalit

DEPARTEMENT EMPLOYE
0-N occupe 1-1

Contrainte de cardinalit Combinaisons admises


1-1 [0-1] [0-N]
0-1 [1-1] [0-N]
0-N [0-1] [0-1]
[1-1] [0-1]
[0-N] [0-N]

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

2.4 Types d'associations

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

2.4 Types d'associations - Cycliques

PERSONNE
NPers
Nom

res pons able s ubordonn


0-N 0-1

s upervis e

Les deux rles sont jous par le mme type d'entits

Type d'associations cyclique, unaire, rflexif, rcursif

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

Comment dsigner/reprer/identifier une entit parmi la population de son type ?


valeur d'un attribut;
valeurs de plusieurs attributs;
valeurs d'attributs et/ou entits voisines.

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

2.5 Identifiant - Identifiant tout attributs

CLIENT VOL PROJET


NumClient Ligne CodeProjet
Nom Date Titre
Adresse NumAppareil Budget
id: NumClient id: Ligne id: CodeProjet
Date id': Titre

Une seule entit CLIENT de NumClient donn

Une seule entit VOL de Ligne+Date donnes

Une seule entit PROJET de CodeProjet donn


Une seule entit PROJET de Titre donn

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

2.5 Identifiant - Identifiant hybride

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

Une seule entit CONTRAT pour une entit


CLIENT donne et un NumCtr donn

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

2.5 Identifiant - Identifiant hybride

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

Une seule entit DETAIL pour une entit


COMMANDE et une entit 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

2.5 Identifiant - Identifiant hybride

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

Un composant type d'entits d'un identifiant hybride


est dsign par son rle

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

2.5 Identifiant - Identifiant non minimal et identifiant implicite

CLIENT HISTORIQUE
NumCli DateEnreg
Nom 0-1 a 1-1 TotalAchats
Adres se id: a.CLIENT
id: NumCli DateEnreg

{a.CLIENT, DateEnreg} est un identifiant non minimal de


HISTORIQUE ({a.CLIENT} suffit)

CLIENT
NumCli HISTORIQUE
Nom 0-1 a 1-1 DateEnreg
Adres se TotalAchats
id: NumCli

{a.CLIENT} est un identifiant implicite de HISTORIQUE


Il ne doit pas tre dclar

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

2.6 CONTRAINTES D'INTEGRITE

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

2.6 Contraintes d'intgrit

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

2.6 Contraintes d'intgrit

Il existe une infinit de contraintes possibles mais seules quelques unes


seront prises en charge explicitement par le SGBD

Les contraintes de base


identifiants (primaires et secondaires);
attributs obligatoires;
contraintes de cardinalit des rles.

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

2.6 Contraintes d'intgrit

Contraintes additionnelles
toute proprit que les populations doivent respecter
via des annotations

Date Livraison >= Date Commande


ACHAT
Code Achat
Date Paiement >= Date Livrais on
Date Comm ande
(Date Paiement non vide) s i (Date Livrais on non vide)
Date Livraison[0-1]
Date Paiement[0-1]
Modalit Paiement = {A, Q, ST} Modalit Paiement
Montant
Montant > 0 id: Code Achat

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

2.7 Contenu informationnel d'un schma

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

2.7 Contenu informationnel d'un schma

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

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

2.8 Exemples - Structure administrative

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

2.8 Exemples - Gestion d'une bibliothque

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

2.8 Exemples - Voyages en train

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

Complment - Outil de dessin de schmas conceptuels

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

Vous aimerez peut-être aussi