Académique Documents
Professionnel Documents
Culture Documents
Num_Client
Nom_Client
Num_App
Adr_App
DateD_Loc
DateF_Loc
Montant
Num_Prop
Nom_Prop
CR76
Jean DUPONT
PG4
01.07.93
31.08.95
3500
CX40
Jeanne MOULIN
PG16
7, av. de la Rpublique
01.09.95
01.09.96
4500
CX93
Alain MULLER
PG4
01.09.92
10.06.93
3500
CX40
Jeanne MOULIN
PG36
3, Grande Rue
10.10.93
01.12.94
3800
CX93
Alain MULLER
PG16
7, av. Rpublique
01.01.95
10.08.95
4500
CX93
Alain MULLER
CR56
Claire SERRON
Num_Client
Nom_Client
Num_App
Adr_App
DateD_Loc
DateF_Loc
Montant
Num_Prop
Nom_Prop
CR76
Jean DUPONT
PG4
01.07.93
31.08.95
3500
CX40
Jeanne MOULIN
CR76
Jean DUPONT
PG16
7, av. de la Rpublique
01.09.95
01.09.96
4500
CX93
Alain MULLER
CR56
Claire SERRON
PG4
01.09.92
10.06.93
3500
CX40
Jeanne MOULIN
CR56
Claire SERRON
PG36
3, Grande Rue
10.10.93
01.12.94
3800
CX93
Alain MULLER
CR56
Claire SERRON
PG16
7, av. Rpublique
01.01.95
10.08.95
4500
CX93
Alain MULLER
3. Dpendances fonctionnelles et cl
Dpendances fonctionnelles
Num_Client -> Nom_Client ; Num_Client Num_App -> DateD_Loc DateF_Loc
Num_App -> Adr_App Montant Num_Prop Nom_Prop ; Num_Prop -> Nom_Prop
Cl :
(Num_Client Num_App) dtermine tous les attributs de la relation
CLE
Num_Loc
DateD_Loc
DateF_Loc
Adr_App
Montant
Nom_Prop
Supposons quon veuille modifier ou corriger ladresse dun appartement apparaissant plusieurs fois dans la table (diffrents
locataires diffrentes priodes) => il faut modifier plusieurs n-uplets !
Ceci est du au fait que certains attributs ne dpendent pas pleinement de la cl, et quil existe donc des dpendances partielles
(cf. schma ci-dessous).
Il faut donc dcomposer R pour obtenir un schma en 2me forme normale :
R1 (Clients)
R2 (Appartements)
Num_Client
Nom_Client
Num_App
Adr_App
Montant
Num_Prop
Nom_Prop
CR76
Jean DUPONT
PG4
3500
CX40
Jeanne MOULIN
CR56
Claire SERRON
PG16
7, av. Rpublique
4500
CX93
Alain MULLER
PG36
3, Grande Rue
3800
CX93
Alain MULLER
R3 (Locations)
Num_Client Num_App
DateD_Loc
DateF_Loc
CR76
PG4
01.07.93
31.08.95
CR76
PG16
01.09.95
01.09.96
CR56
PG4
01.09.92
10.06.93
CR56
PG36
10.10.93
01.12.94
CR56
PG16
01.01.95
10.08.95
R'2 (Appartements)
R4 (Propritaires)
Num_App
Adr_App
Montant
Num_Prop
Num_Prop
Nom_Prop
PG4
3500
CX40
CX40
Jeanne MOULIN
PG16
7, av. de la Rpublique
4500
CX93
CX93
Alain MULLER
PG36
3, Grande Rue
3800
CX93
7. Exercice complmentaire
RV Locations
Num_Client
Date_RV
Heure_RV
Num_Emp
Salle
CR76
13.05.95
10.30
SG5
101
CR56
13.05.95
12.00
SG5
101
CR74
13.05.95
12.00
SG37
102
CR56
01.07.95
10.30
SG5
102
Contraintes
Un client n'est reu qu'une seule fois dans une journe par un employ.
Un employ occupe la mme salle de RV toute la journe.
Dpendances fonctionnelles
Num_Client Date_RV -> Heure_RV Num_Emp
Num_Emp Date_RV -> Salle
Num_Emp Date_RV Heure_RV -> Num_Client
Date_RV Salle -> Num_Emp
Date_RV Salle Heure_RV -> Num_Client
Attention : il faut considrer les couvertures minimales !
Cls candidates :
Num_Client Date_RV
Num_Emp Date_RV Heure_RV
Date_RV Salle Heure_RV
R1
R2
Num_Client
Date_RV
Heure_RV
Num_Emp
Num_Emp
Date_RV
Salle
CR76
13.05.95
10.30
SG5
SG5
13.05.95
101
CR56
13.05.95
12.00
SG5
SG37
13.05.95
102
CR74
13.05.95
12.00
SG37
SG5
01.07.95
102
CR56
01.07.95
10.30
SG5