Académique Documents
Professionnel Documents
Culture Documents
Exercice 1
CLIENT COMMANDE
1,1
1,1
situé_à affecté_à
0,n 0,n
0,n
VILLE TRANSPORTEUR
0,n 1,n
0,n dessert
nom_ville code_Transp
éloignée_de nom_transp
adresse_transp
0,n 1,1 tarif_liv
0,n réside
1. donnez le schéma relationnel correspondant en indiquant précisément les clés primaires et les clés
étrangères.
(d) Produire une couverture minimale pour F2={CGP; JHPCGL; JHLCGT; CGTPJH; JHCGPL}
(1) mise sous forme canonique
F2={CGP; JHPC; JHPG; JHPL; JHLC; JHLG; JHLT; CGTPJ; CGTPH; JHCGP
JHCGL}
F2={CGP; JHPC; JHPG; JHPL; JHLC; JHLG; JHLT; CGTJ; CGTH; JHCGL}
C G T
P H J L
(e) Quelles sont les clés candidates de R?
+
F ={
1. CGP avec {2,3,4} JHCG C, JHCG G, JHCGL
2. JHPC avec {1,8,9,10} JHPGP, JHPGTJ, JHPGTH, JHPGL
3. JHPG avec {1,8,9,10} CGP, CGTJ, CGTH, JHCGPL
4. JHPL avec {5,6,7} JHPC, JHPG, JHPT
5. JHLC avec {1,8,9,10} JHLGP, JHLGTJ, JHLGTH, JHLGL
6. JHLG avec {1,8,9,10} CJHL P CGTJ CGTH JHCGL
7. JHLT
8. CGTJ avec {2,3,4,5,6,7,11 } JHPC JHPG CGTHPL CGTL
d'où
+
F ={ CGP, JHPCGLT, JHLCGT, CGTJHL, JHCGLT}
et
(f) Le schéma R1(C,G,P) et R2(C,G,T,J,H,L) est-il en BCNF. La décomposition est-elle sans perte (justifiez)?
préserve – t'elle la dépendance JHPL ?
- R1(C,G,P) l'ensemble des DF associées F1={ CGP} et l'ensemble des clés CC={CG}
R2 est en BCNF car les parties gauches de toutes les DFs sont des clés
Propriété SPI
Propriété SPD
Questions :
CE NPDp
PDc
i. Par rapport aux dépendances relevées, le schéma S= {EMP, CHEF} porte-il des redondances de données?
Redondance en S et E dans EMP, ils sont répétés à chaque participation de l'employé dans un nouveau projet.
Exemple
EMP N S E P Dp
n1 s1 e1 p1 d1
n1 s1 e1 p2 d2
Redondance en C et E dans CHEF, ils sont répétés à chaque création d'un nouveau projet par un même chef.
Exemple
CHEF C E P Dc
c1 e1 p1 d1
c1 e1 p2 d2
v. Justifiez si votre décomposition est en BCNF ou non ? Proposez une autre décomposition dans le cas échéant.
Toutes les relations sont en BCNF car elles ne contiennent qu'une seule DF CleAttribut non clé
Exercice 4
Pour la gestion des comptes de ses clients une banque s'intéresse aux attributs suivants :
Attributs Description
NumC ………………………. Numéro du compte
TypeC ………………………. Type Compte (Courant, Epargne, Devise)
DatOv ………………………. Date d'ouverture du compte
Solde ………………………. Montant actuel du compte
IdC …………………………… Identificateur Client
NomC ………………………. Nom du client
PrenomC ………………… Prénom du client
DatNaisC …………………. Date de naissance du client
AdrC ………………………… Adresse client
FraisG ………………………. Frais de gestion du compte (montant fixe)
NumOp ……………………. Numéro de l'opération
DateOp ……………………. Date de l'opération
TypeOp …………………… Type de l'opération (retrait, versement)
MontOp …………………. Montant de l'opération
Contraintes:
- Un compte appartient à un seul client
- Les frais de gestion sont les mêmes pour un même type de compte
Questions:
F={
NumC TypeC DatOv Solde FraisG IdC
IdC NomC PrenomC DatNaisC AdrC
NomC PrenomC IdC DatNaisC AdrC
NumOp NumC DateOp TypeOp MontOp
TypeC FraisG
}
FM = {
NumC IdC TypeC DatOv Solde
IdC NomC PrenomC DatNaisC AdrC
NumOp NumC DateOp TypeOp MontOp
TypeC FraisG
NumOp
}
DatOv TypeC
IdC Solde
AdrC FraisG
NomC PrenomC DatNaisC
3. Calculer la fermeture transitive F+. Déduire L'ensemble CC des clés candidates.
+
F =F{
NumC NomC PrenomC DatNaisC AdrC FraisG
NumOp TypeC DatOv Solde FraisG IdC NomC PrenomC DatNaisC AdrC FraisG
}
4. Proposer un schéma relationnel en BCNF tout en montrant clairement les clés primaires et les clés étrangères.