TD: Normalisation

Exercice 1:

Pour chaque relation ci-dessous:

            - définir sa forme normale et la justifier.

            - établir un graphe de ses dépendances fonctionnelles.

            - proposer une décomposition optimale si nécessaire.

1) Pièce (Npièce, prix-unit, TVA, libellé, Catégorie)

            Une pièce est identifiée par un n° et a un prix unitaire, un libellé, une tva et une catégorie.

            La tva est déterminée en fonction de la catégorie

2) Prime (NMachine, NTechn, Atelier, Prime, NomTechn, Ddébut, DFin)

            Une machine est identifiée par un n° et affectée à un seul atelier.

            Un technicien est identifié par un n° et a nom

            Une prime est donnée à un technicien ayant travaillé sur une machine donnée pendant une période donnée.

3) Employé (NEmp, NLab, NProj, NomEmp, NomProj, Montant, Pourcentage )

Un employé est identifié par un n°, a un nom et peut travailler sur plusieurs projets.

Un laboratoire peut avoir un ou plusieurs projets.

Un projet est réalisé avec un montant pour un ou plusieurs laboratoires dont chacun participe avec un pourcentage.

4) Enseignant ( Cod_Prof, Nom, Catégorie, Classe, Salaire)

Sachant que les professeurs ayant la même catégorie et la même classe ont le même salaire.


Exercice 2:

On considère la relation R(A,B,C,D,E, F) sur laquelle sont définies les dépendances fonctionnelles suivantes:

A,B ---> C

D  ---> C

D   ---> E

C,E ---> F

E    ---> A

1. Compléter les cases vides du tableau :

FN


Exercice 3:

Soit la relation Agence (CINClient, Immat, DatSortie, NomClient, ModèleVoiture, DatRetour, PrixLocation) qui indique que le client de identifié par  CINClient et ayant  le nom NomClient a loué la voiture identifiée par le numéro d'immatriculation Immat, de modèle ModèleVoiture et de prix de location par jours PrixLocation pendant la durée entre DatSortie et DatRetour.

 

Les règles de gestion suivies sont:

- Le modèle de voiture détermine le prix de location par jour.

- Un client peut louer plusieurs voitures à différentes dates.

- Une voiture peut être louée par plusieurs clients à différentes dates.

a) Indiquer les formes normales vérifiées par la relation Agence.

b) Si la relation Agence n'est pas en 3FN, appliquer l'algorithme de décomposition en 3FN pour la normaliser:

            - Déterminer le graphe des dépendances fonctionnelles (DF).

            - Créer les relations qui en résultent. 

Modifié le: vendredi 25 octobre 2019, 21:39