Professional Documents
Culture Documents
de Donnes
Pourquoi la structuration dune BD ?
SGBD suppose que son acqureur dispose dune
BD dj structures ;
Une structure mal adapte entrane lapparition
danomalies dans les donnes stockes dans BD ;
Pour comprendre les concepts de structuration des
BD, le plus simple est de raisonner sur un exemple.
1
Analyse et Conception de BD
M. BELASSAOUI
27/09/2010 21:25
N om
B u reau
T l
P rojet
R le
B u dget
C lient
3215
B adri
120
2236
P aie
C onsultant
500000
Infm ic
3215
B adri
120
2236
V entes
A nalyste
800000
M icrif
3216
B enali
121
2237
Internet
C hef de projet
100000
Infonet
3217
Salhi
122
2238
P aie
P rogram m eur
500000
Infm ic
3217
Salhi
122
2238
V entes
P rogram m eur
800000
M icrif
27/09/2010 21:25
Analyse et Conception de BD
M. BELASSAOUI
Bureau
Tl
Projet
Rle
Budget
Client
3215
Badri
120
2236
Paie
Consultant
500000
Infmic
3215
Badri
120
2236
Ventes
Analyste
800000
Micrif
3216 Benali
121
2237
Internet
Chef de projet
100000 Infonet
3217
Salhi
122
2238
Paie
Programmeur
500000
Infmic
3217
Salhi
122
2238
Ventes
Programmeur
800000
Micrif
Vide ?
Analyse et Conception de BD
M. BELASSAOUI
27/09/2010 21:25
N om
B u reau
T l
P r o je t
R le
B ud get
C lie n t
3215
B adri
120
2236
P a ie
C o n s u lta n t
500000
I n fm ic
3215
B adri
120
2236
V e n te s
A n a ly s te
800000
M ic r if
3216
B e n a li
121
2237
In te r n e t
C h ef d e p rojet
100000
In fo n e t
3217
S a lh i
122
2238
P a ie
Program m eur
500000
I n fm ic
3217
S a lh i
122
2238
V e n te s
Program m eur
800000
M ic r if
27/09/2010 21:25
Analyse et Conception de BD
M. BELASSAOUI
Budget Client
Il3215
faut localiser
les
lignes etPaie
les modifier
Badri
1202002236
Consultant
500000
Infmic
(Bureau et Tl)
3215 Badri
120
800000
Micrif
2236
Ventes
Analyste
3216 Benali
121
2237
3217
Salhi
122
2238
Paie Programmeur
500000
Infmic
3217
Salhi
122
2238
Ventes Programmeur
800000
Micrif
27/09/2010 21:25
100000 Infonet
Analyse et Conception de BD
M. BELASSAOUI
La mthode MERISE
27/09/2010 21:25
Analyse et Conception de BD
M. BELASSAOUI
Champs retenus
Type de donnes
Commentaires
27/09/2010 21:25
Analyse et Conception de BD
M. BELASSAOUI
Champs retenus
Type de donnes
Commentaires
Code
Nom
Bureau
Tl
Projet
Rle
Budget
Client
Numrique
Alphanumrique
Numrique
Alphanumrique
Alphanumrique
Alphanumrique
Numrique
Alphanumrique
Code Employ
27/09/2010 21:25
Tl interne
Analyse et Conception de BD
M. BELASSAOUI
Analyse et Conception de BD
M. BELASSAOUI
27/09/2010 21:25
MDF : Personnel
Code
Nom
Bureau
Tl
Projet
Rle
Budget
Client
10
1
2
3
4
5
6
7
27/09/2010 21:25
*
X
1+5
*
*
X
*
*
X
X
X
Analyse et Conception de BD
M. BELASSAOUI
Associations :
Nom de la table
PROJETS
Verbe
Identifiant
Attributs
Projet
Budget
Client
Exemple :
PROJETS
EMPLOYES
Affecter
Rle
Projet
Budget
Client
11
Code
Nom
Analyse et Conception de BD
M. BELASSAOUI
27/09/2010 21:25
Cardinalits :
1,n
Affecter
Rle
0,n EMPLOYES
Code
Nom
12
27/09/2010 21:25
0,n
1,n
Analyse et Conception de BD
M. BELASSAOUI
n,m
MCD : Personnel
Relation
complexe
PROJETS
1,n
0,n EMPLOYES
1,1 Code
Nom
BUREAUX
Bureau
O
cc
u
pe
r
Projet
Budget
Client
Affecter
Rle
0,n
Relation simple
(pas de champs)
Tl
13
27/09/2010 21:25
Analyse et Conception de BD
M. BELASSAOUI
14
1,n
1,1 Code
Avoir
Projet
1,1
0,n EMPLOYES
Affecter
Code
Nom
Rle
27/09/2010 21:25
Analyse et Conception de BD
M. BELASSAOUI
MLD : Personnel
1,1
0,n EMPLOYES
Affecter
Code
Nom
1,1 Bureau
Rle
up
e
Projet
Budget
Client
1,n
1,1 Code
Avoir
Projet
15
Bureau
O
cc
BUREAUX
Tl
0,n
Analyse et Conception de BD
M. BELASSAOUI
27/09/2010 21:25
Code
Rle
BUREAUX
EMPLOYES
Code
Nom
n Bureau
1 Projet
Bureau
Tl
16
27/09/2010 21:25
Analyse et Conception de BD
M. BELASSAOUI
Exercice
Votre socit veut crer une petite BD de Gestion des Commandes pour
contrler ses stocks et ainsi pouvoir alimenter ses clients de manire
ininterrompue, et ce quelle que soit la demande.
Chaque client est une socit avec une raison sociale et un numro de client
interne votre entreprise. Pour des raisons pratiques, vous possdez le nom
dun contact et sa fonction au sein de lentreprise. Votre socit, pour des
raisons dorganisation, ne veut avoir faire qu un et un seul contact. De plus,
vous connaissez videmment le numro de tlphone, le fax et ladresse de
votre client.
Vous possdez une gamme de produits en catalogue, parmi lesquels les clients
peuvent commander. Un produit possde une rfrence, un nom et un prix
unitaire. Il entre dans une catgorie code. Chaque catgorie a en plus dun
code, un nom et une description. Elle rfrence logiquement plusieurs produits.
Vous recevez ainsi des commandes dun client, chacune dentre elles pouvant
contenir un ou plusieurs produits. Cette commande est numrote et date. Le
ou les produits qui la composent sont vendus un prix de vente qui peut
diffrer du prix unitaire, puisque votre socit dcide de sa marge selon ses
clients.
17
27/09/2010 21:25
Analyse et Conception de BD
M. BELASSAOUI