Академический Документы
Профессиональный Документы
Культура Документы
Bases de Données
EL Moukhtar Zemmouri
ENSAM – Meknès
V-2017/2018
1
16/09/2018
Figure
Figure 1 –1 Exemple
– Exemple de
de bon
bonde
decommande
commande
VOTRE LAIT
VOTRERue LAITPasteur Meknès
Rue Pasteur
Tel : Meknès
05 35 00 00 00
Tel : 05 35 00 00 00
Livraison N° 234/2016 le 04/04/2016
LivraisonRéf
N°: Votre commande N° 133/2016 du 01/01/2016
234/2016 le 04/04/2016
Centre commerciale BIM
Réf : Votre commande N° 133/2016 du 01/01/2016
N° 11, Rue Bader Meknès
Centre commerciale BIM
Tél : 05 35 11 11 11
N° 11, Rue Bader Meknès
Tél : 05 Dépôt
35 11: 11 11central D147 Meknès
dépôt
2
1
16/09/2018
Plan
• Présentation
• Terminologie :
– Propriété
– Entité
– Association
– Exemple
5
Présenta)on
3
16/09/2018
Présentation
• Le MCD se base sur 3 concepts clés :
– Entité
– Association (lien)
– Propriété (attribut)
• è Modèle entité-association
En/té Associa/on Cardinalité
Propriétés
7
Propriété
• Donnée élémentaire représentant la plus petite partie (atomique)
manipulée dans le SI et ayant un sens.
– Ato m iq u e è n o n d é co m p o sab le .
• Règles :
– U n e p ro p riété n e d o it p as être co m p o sé e
• Pas de polysèmes : même signifiant pour plusieurs signifiés (ex : "adresse" qui
désigne "adresse client" et "adresse fournisseur").
4
16/09/2018
En#té
• U n e e ntité e st u n e n se m b le d e p ro p riété s co rre sp o n d ant à u n typ e d 'o b jet
(é lé m e nts) ayant u n inté rêt d an s le SI et u n e existe n ce p ro p re .
Entité
• Une entité est représentée dans le MCD par un
10
5
16/09/2018
Dépendance fonc,onnelle
• U n e p ro p riété B d é p e n d fo n ctio n n e lle m e nt d ’u n e p ro p riété A si à to u te
vale u r d e A co rre sp o n d u n e , et u n e se u le , vale u r B .
– On note AàB.
• Exe m p le :
– Moyenne à Mention
11
Dépendance fonctionnelle
• Exemples:
– N°Bon de Commande, Ref Produit àQuantité commandée.
– Code Client, Nom Client àAdr Client
– Code Etudiant, N° Livre, Date emprunt àDate retour
12
6
16/09/2018
Dépendance fonc,onnelle
• Exemples :
– N°Bon de Commande, Ref Produit àQuantité commandée.
• Est élém entaire.
13
Dépendance fonctionnelle
• Exemples :
– Ref Article à Taux TVA
7
16/09/2018
Dépendance fonc,onnelle
• Exemples:
– Employé à Service
– Commande à Client
Dépendance fonctionnelle
• P ro p riété s d e s D Fs :
• Réflexivité :
– AàA
• P ro je ctio n :
– A à B,C è Aà B et A à C
• A d d itivité :
– A à B et A à C è A à B,C
• A u gm e ntatio n :
– AàB è A,C à B
• Tran sitivité :
– A à B et B à C è AàC
• Pse u d o -tran sitivité :
– A à B et B,C à D è A,C à D
16
8
16/09/2018
Associa'on
• Une association (relation) est la prise en
charge par le SI du fait qu’il existe des liens
entre les entités (objets) du système.
• Exemple :
– Un service comprend des employés (un employé est
affecter à un service)
– Une commande concerne des articles.
Association
• Exemple :
Professeur Ma+ère
Code Prof Code ELM
Nom Enseigne Intitulé
1.n 0.n
Prénom
Spécialité
Règles de ges+on:
• Un professeur enseigne au moins une ma6ère. Il peut enseigner plusieurs.
• Une ma6ère peut ne pas être enseigner. Elle peut être enseignée par
plusieurs professeur
18
9
16/09/2018
Associa'on
• Exemple :
Habite
Personne Maison
1.1 0.n
Num Personne Num Maison
Nom Possède Adresse
0.n 1.n
Prénom Ville
Date Naissance Pays
Lieu Naissance 0.n 0.n
Loue
Adr Mail
19
Association
• Une associa,on peut être porteuse ou non de propriétés.
– èRela,on vide ou non.
• Les propriétés des associa,ons sont des propriétés qui sont
en dépendance fonc-onnelle de deux ou plusieurs
iden,fiants d'en,tés :
– Exemple : « quan,té commandée » entre l’en,té ar,cle et
l’en,té commande.
• L'iden,fiant d'une associa,on est la combinaison des
iden,fiants des en,tés associées.
– Cet iden,fiant est implicite, il n'est pas représenté sur le MCD.
20
10
16/09/2018
Associa'on
dimension n.
21
Association
• Associa)on réflexive :
– Une associa)on réflexive est une associa)on qui relie
une en)té à elle-même.
• Exemple : lien de parenté entre personnes, hiérarchie dans
l’entreprise.
– Une associa)on réflexive peut être symétrique ou
orientée.
22
11
16/09/2018
Cardinalités
• Les cardinalités représente pour chaque couple (en5té, associa5on) les
nom bres m inim um et m axim um d'occurrences de l'associa5on que peut avoir
un objet.
• Chaque sens de lecture d’une associa5on est en5èrem ent décrit lorsqu'on
précise le couple (cardinalité m ini, cardinalité m axi).
• Exem ple :
– Un service comprend un ou plusieurs employé.
– Un employé est raEaché à un ou plusieurs services (en cours du temps)
23
Cardinalités
• Q u alifi cate u rs p o ssib le s :
– (1,1)
– (0,n)
– (1,n)
– (0,1)
(C IF).
12
16/09/2018
– En1té1 à En1té2
Remplacée par :
26
13
16/09/2018
27
28
14
16/09/2018
Cardinalités ?
29
30
15
16/09/2018
Etape de construction
• Etape 1 : Etablissement de la liste des propriétés.
– Établir la liste à par7r de chaque document recueillis
(étude de l’existant).
31
Etape de construction
• Etape 1 : Etablissement de la liste des propriétés.
– Éliminer les synonymes et régler les polysèmes.
} Exemple:
} Classe - Niveau
} 2 synonymes è on ne garde que l’un des deux
Polysème : Une propriété qui se trouve dans le même document ou autre avec plusieurs
sens.
} NomEtudaint - NomEnseignant
} è On rajoute le sens à la propriété polysème
32
16
16/09/2018
Etape de construction
• Étape 2 : Établissement du dic4onnaire de données
33
Etape de construction
• Étape 3 : Établissement du Graphe de
Dépendance Fonc9onnel Élémentaire (GDF).
Dépendance fonctionnelle : Propriété1 è Propriété2 si la valeur de propriété 1
détermine celle de propriété 2
} Exemple:
} NumEtudiant, Nom è Prénom
} NumEtdiant è Nom , Prénom
} Exemple:
} NumEtudiant è Nom , Prénom
34
17
16/09/2018
Etape de construc.on
• Étape 3 : Établissement du Graphe de
Dépendance Fonctionnel Élémentaire (GDF).
Dépend. Fonct. Elément. Directe : P1 è P2 directement si
elle n’existe aucune propriété P3 telle que P1 è P3 et P3 è P2
La concep@on d’une BD dont les dépendances entre les propriétés reliées par une DFED
permet d'éliminer la redondance dans la base de données !
35
Etape de construc.on
• Étape 4 : Etablissement du MCD
– Un MCD est formé des entités et des relations .
– è deux règles
1. Les propriétés qui dépendent d’une seule propriété forment une entité
2. Les propriétés qui dépendent d’une propriété composée des « clés des entités »
36
18
16/09/2018
Total …………
37
38
19
16/09/2018
• Dic.onnaire de données :
– établissement de la liste des a8ributs à par.r des
20
16/09/2018
CoRep CoCli
41
CoRep CoCli
42
21
16/09/2018
CoRep CoCli
44
22
16/09/2018
• MCD
45
Etape de construc.on
– è Formes normales
46
23
16/09/2018
Normalisation
• Les formes normales s’appliquent aux en3tés et aux rela3ons
– Elle s o nt p o u r o b je c3 f d e vé rifi e r la n o n re d o n d an ce d e l’info rm a3 o n
d an s le m o d è le et d e p ro p o se r le s tran sfo rm a3 o n s ap p licab le s san s
p e rte d ’info rm a3 o n s
47
24