Académique Documents
Professionnel Documents
Culture Documents
Concepts de base
Hassan SAADAOUI
I Prsentation
Le ME/A est une reprsentation de
l'ensemble des donnes manipules
par l'entreprise ainsi que les relations
entre ces donnes.
Hassan SAADAOUI
Concepts manipuls
Entit
Relation
Attribut
Notion d'occurrence
Occurrence dune proprit
Occurrence dune entit
Identifiant
Hassan SAADAOUI
Entit
Une entit ou individu est un objet
autonome (concret ou abstrait),
pourvu d'une existence propre et
ayant une signification dans l'univers
de l'entreprise.
Exemple :
Banque : Client, Compte Bancaire,
Gestion Scolaire : Etudiant, Prof,
Hassan SAADAOUI
Relation
C'est une reprsentation d'une
association entre entits. La relation
est dpourvue d'une existence
propre. Elle n'existe qu' travers les
entits qu'elle relie.
Exemple :
Un client possde un compte bancaire
Hassan SAADAOUI
Attribut
une donne lmentaire qui caractrise une entit ou une
relation.
Exemple :
L'entit Client est caractrise par :
NClient
Nom_Client
Adresse_Client
Hassan SAADAOUI
Hassan SAADAOUI
Identifiant
Un ou plusieurs attributs permettant de
distinguer de manire unique et sans
ambigut les diffrentes occurrences d'une
entit.
Exemple :
NClient est l'identifiant de l'entit Client, car
deux clients ne peuvent pas avoir le mme
numro.
(NBC, Ref du produit) constitue lidentifiant de
l'entit Dtails_commandes.
Hassan SAADAOUI
Hassan SAADAOUI
Hassan SAADAOUI
Client
Nom de lentit
Lidentifiant
Code_Client
Nom_Client
P rnom_Client
A dresse_Client
Hassan SAADAOUI
Hassan SAADAOUI
Client
Code_Client
Nom_Client
Prnom_Client
1,n
Adresse_Client
Nom de la relation
Compte_Bancaire
Proprit
NCompte
Code_Banque
1,1
Solde
Possde
Date_Ouverture
Hassan SAADAOUI
1,n
0,n
0,n
Locataire
0,n
Hassan SAADAOUI
Appartement
NApartement
Etage
Adresse
Unaire
Binaire
Ternaire
n-aire
Hassan SAADAOUI
0, N
pre
1,1
Une personne est pre d une personne
Hassan SAADAOUI
Relation ternaire
P rof
Code_P rof
Nom_P rof
0,n
1,n
Cours
Code_Cours
Nom_Cours
A s s ure
Cardinalits
Mesurent la participation minimale et
maximale de l'entit la relation.
Les cardinalits sont notes sous la
forme de (X, Y) o :
X : cardinalit minimale
Y : cardinalit maximale
Hassan SAADAOUI
Cardinalits
Client
Code_Client
Nom_Client
Prnom_Clien t
Adresse_Clie nt
1,n
Possde
Compte_Banc aire
NCompte
Code_Banque
1,1
Solde
Date_Ouverture
Un client possde au moins un (1) compte bancaire, comme
il peut en possder plusieurs (N). D'o les cardinalits (1, N).
Un compte bancaire appartient un client et un seul, d'o
les cardinalits (1, 1).
Hassan SAADAOUI
Cardinalits
(0,1) : une occurrence de l'entit ne
participe jamais plus d'une fois la relation
(1,1) : une occurrence de l'entit participe
toujours une et une seule fois la relation
(1, N) : une occurrence de l'entit participe
toujours au moins une fois la relation
(0, N) : une occurrence de l'entit peut
participer plusieurs fois la relation
Hassan SAADAOUI
II Rgles de gestion
Les rgles de gestion (RG) du ME/A
traduisent les contraintes qui doivent
tre respectes par le modle.
Hassan SAADAOUI
Rgles de gestion
Exemple:Dans le MEA d'une cole, les rgles
de gestion peuvent tre les suivantes:
RG1 : Tout professeur enseigne en pratique
au moins une matire, mais certains
d'entre eux peuvent tre dispenss
d'enseignement en raison de leurs travaux
de recherche.
RG2 : Toute matire est enseigne dans au
moins une classe.
RG3 : Toute classe a au moins trois
enseignements.
Hassan SAADAOUI
Rgles de gestion
Le MEA respectant les RG :
P rof
Matire
0,n
1,n
A s s ure
3,n
Clas s e
Hassan SAADAOUI
Hassan SAADAOUI
1-Dpendance fonctionnelle
entre proprits
Deux proprits a et b sont relies par
une dpendance fonctionnelle, note
df
b,
si la connaissance de la valeur de a
dtermine de manire unique la
valeur de b.
Hassan SAADAOUI
1-Dpendance fonctionnelle
entre proprits
Exemple :
Code_Client df
Nom_Client
La connaissance du code client
dtermine une et une seule valeur du
nom client.
La rciproque est fausse, le nom client
ne permet pas de dterminer son
code, car plusieurs clients peuvent
avoir le mme nom.
Hassan SAADAOUI
Qt commande.
Hassan SAADAOUI
Dpendance fonctionnelle
lmentaire
On dit qu'il y a dpendance
fonctionnelle lmentaire entre les
proprits a et b et on la note a b
si :
a df
b
aucune partie de a ne dtermine pas
b.
Hassan SAADAOUI
Dpendance fonctionnelle
lmentaire
Exemple :
Code_client + Nom_Client df
Adresse_Client
n'est pas lmentaire puisque la
connaissance de Code_Client suffit de
dterminer l'adresse du client.
Hassan SAADAOUI
Hassan SAADAOUI
Commande Client
1,n
P as s e Comma nde
1,1
Commande
NBC
DateC
1,n
Conc erne
Qt
0,n
Hassan SAADAOUI
P roduits
Ref
Ds ignation
Hassan SAADAOUI
Hassan SAADAOUI
Hassan SAADAOUI
Client
Nom_Client
Client nest pas en 1FN, car :
pas d'identifiant (plusieurs clients
P rnom_Client
peuvent avoir le mme nom).
Adresse_Client est sans doute la
A dresse_Client
concatnation de RUE et Ville
Hassan SAADAOUI
Hassan SAADAOUI
Ligne_Comma nde
est la concatnation de NBC + Ref
NBC L'identifiant
mais la dpendance
fonctionnelle NBC + Ref Dsignation
Ref
n'est pas lmentaire puisque Ref Dsignation.
Ds ignation
Qt
Hassan SAADAOUI
Hassan SAADAOUI
Client
Code_Client
Code_Catgorie
Nom_Client
Nom
Code_Catgorie
Hassan SAADAOUI
Hassan SAADAOUI
Hassan SAADAOUI
E ntranement
Code_E tud
Code_S port
Code_Mon
Code-Etud, Code_Sport Code_Moniteur
Code_Moniteur Code_Sport
n'est pas en FNBC.
Hassan SAADAOUI
Hassan SAADAOUI
Objectif
Nous allons faire comprendre la
mthode de construction du Modle
Entits Associations l'aide d'un
exemple (spcification donnes) :
Gestion des commandes et livraison
dune entreprise de ventes darticles
Hassan SAADAOUI
Exemple de document
Bon de commande
NBon
Date
Nom Client
Code Client
Reprsentant
Rfrence
Dsignation
Prix
Quantit
Montant
THT
TVA
TTC
Hassan SAADAOUI
Exemple de document
Bon de livraison
NBon
Date
Nom Client
N Client
Rfrence
Dsignation
Prix
Quantit
Montant
THT
TVA
TTC
Hassan SAADAOUI
Hassan SAADAOUI
Hassan SAADAOUI
Dictionnaire de donnes
On tablit le dictionnaire de donnes
partir des informations contenues
dans les documents et fichiers
recueillis.
Hassan SAADAOUI
Dictionnaire de donnes
Nom
Signification
Type
Longueur
Hassan SAADAOUI
Nature
Rgles
Dictionnaire de donnes
Nom
Signification
Type
Longueur
Nature
NBC
Date
NBL
Date
Code
NCli
Adresse
Montant
THT
TVA
TTC
Qte
Qte
Prix
Coderep
Nomrep
Des
N
AN
N
AN
AN
AN
AN
N
N
N
N
N
N
N
N
A
AN
4
8
4
8
4
4
60
8
12
8
12
3
3
4
4
20
20
E
E
E
E
E
E
CO
CA
CA
CA
CA
E
E
E
E
E
E
Hassan SAADAOUI
Rgles
Jj/mm/aa
PU*Qte
Somme
Somme
Somme
Informations calcules
Informations concatnes
Synonymes
Polysmes
Hassan SAADAOUI
Graphe de dpendances
fonctionnelles
NBC
Rf
QtC
CodeRep
CodeCli
Des
PU
DateC
NBL
NomRep
NomCli
VilleCli
RueCli
DateL
Hassan SAADAOUI
QtL
QtC
Ref
Des
PU
Livraison
Concerne
1,n
QtL
1,n
1,1
Commandes
NBC
DateC
NBL
1,n DateL
Clients
1,1
0,n CodeCli
NomCli
RueCli
V illeCli
P asse
1,1
Obtient
Reprsentant
0,n
CodeRep
NomRep
Hassan SAADAOUI
Reoit
0,n