Académique Documents
Professionnel Documents
Culture Documents
MCD PDF
MCD PDF
Principe :
A partir d'un cahier des charges, concevoir de manire visuelle les diffrents liens qui existent
entre les diffrentes donnes.
Il s'agit de recenser les diffrentes donnes, en sachant que l'on distingue 3 types de
donnes :
Donnes lmentaires
Elles ne sont pas obtenues par calcul partir d'autres donnes.
Exemple :
On donne la quantit, le prix de l'article, calculer le cot total..
La quantit et le prix sont des donnes lmentaires
Donnes calcules.
Elles rsultent d'un calcul effectu partir d'autres donnes.
Le cot total est une donne calcule (= qte * prix unitaire ).
Donnes paramtres.
C'est une donne qui ne prend qu'une unique valeur.
Exemple :
L'entreprise s'appelle PVF.
La donne nom de l'entreprise est une donne qui ne prend qu'une seule valeur : PVF. Il
s'agit donc d'une donne paramtrable.
Une fois le dictionnaire des donnes ralis, on va construire la matrice des dpendances
fonctionnelles.
Pour ce faire, nous nous occuperons uniquement des donnes lmentaires.
Il s'agit d'un tableau 2 entres :
En ligne et en colonnes , on inscrit les donnes issues du dictionnaire de donnes ( donnes
lmentaires uniquement ).
Mthode :
Pour remplir ce tableau, on considre chaque colonne de donnes.
On pose une question pour chaque colonne de donne :
Pour une valeur de cette donne, existe-t-il une seule valeur de la donne
situe en ligne ? Dans l'affirmative ,on inscrit le chiffre 1 l'intersection
Exemple
Premire colonne
Question : pour un n de client existe-t-il un seul nom de client ?
Rponse : oui
Chaque client possde un numro diffrent;
Idem pour ses coordonnes ( ville, prnom etc. )
Seconde colonne
Pour un nom de client , existe-t-il un seul n de client : Rponse : non
Pour un nom de client , je peux avoir plusieurs n de client
Exemple : Dupont Andr possde le n 1000 , Dupont Annie en possde un galement : 1005.
Les 2 personnes ont le mme nom ( Dupont ).
On ralise cette opration pour toutes les donnes situes en colonnes.
On ne conserve pas dans le tableau les colonnes vides (suppression des colonnes qui ne
contiennent pas de 1 )
Le tableau devient :
Principe :
Une dpendance fonctionnelle ( note A B ) est dite transitive si il existe une donne C
telle que A C et C B
Tableau final :
Il n'existe pas de dpendances fonctionnelles simples entre ces donnes et les autres donnes
ttes de colonnes.
Dans l'exemple, la donne Quantit n'est pas relie aux donnes ttes de colonnes; il s'agit
donc d'une donne qui va dpendre de plusieurs donnes ttes de colonnes.
Elle se note :
N facture, rfrence Quantit.
A) Les entits.
Une entit est un ensemble de donnes qui sont regroupes dans une mme colonne.
Cl primaire
La cl primaire est la donne qui prend une valeur unique et qui permet d'identifier les
diffrentes occurrences d'une entit.
Toute dpendance fonctionnelle compose induit la cration d'une association dont les
branches sont relies aux entits contenant les diffrentes donnes cls primaires de
l'association
Facture Produit
N facture Rfrence
Date facture Dsignation
Prix unitaire
Branches
Ligne facture Nom de
l'association
Quantit
donne
Dans l'exemple ,la ligne N client ( qui est galement une donne en tte de colonne ),
contient un 1 dans la colonne N facture.
Reprsentation de la CIF:
Client Produit
N client Rfrence Cl primaire
Nom client entit Dsignation
Adresse client Prix unitaire
CP client
Ville client
$
Ligne facture
CIF Association
Correspond
Quantit
Facture
N facture
Date facture
Client
Pour un client, j'ai au minimum une facture
N client
et au maximum n factures
Nom client
Donc : 1, n
Adresse client
CP client
Ville client
$
(1, n)
Correspond
Pour une facture , j'ai au minimum un client
et au maximum un client.
Donc : 1,1
(1, 1)
Facture
N facture
Date facture
Produit
Pour un produit, j'ai au minimum Rfrence
aucune quantit et au maximum Dsignation
plusieurs quantits Prix unitaire
0,n
Pour une facture, j'ai au
minimum une quantit et au Ligne facture
maximum plusieurs quantits
Quantit
1,n
Facture
N facture
Date facture
Client Produit
N client Rfrence
Nom client Dsignation
Adresse client Prix unitaire
CP client
Ville client
$ 0,n
1,n
Ligne facture
Correspond
Quantit
1,1
1,n
Facture
N facture
Date facture
Le modle relationnel va tre utilis pour la mise en place de la base de donnes dans un
logiciel ( ex : Access ou autre ).
Les entits
Dans notre exemple, les entits Produit, Client et Facture induisent la cration des relations
suivantes
Produit (Rfrence, Dsignation, Prix unitaire)
Client (N client, Nom client, Adresse client, CP client, Ville client)
Facture (N facture, Date facture)
L'association
L'association Ligne facture induit la cration de la relation suivante
Ligne facture (N facture, Rfrence, Quantit)
Celle-ci devient :
Facture (N facture, Date facture, No client #)