0% ont trouvé ce document utile (0 vote)
87 vues6 pages

TD Normalisation

Ce document présente plusieurs exercices sur la normalisation de bases de données. Il décrit d'abord des règles de gestion pour une agence de voyage et une société de location de matériel, puis propose des exercices sur la détermination de formes normales, la modélisation entité-association et la vérification d'un modèle existant.

Transféré par

Angélica DEKE
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
87 vues6 pages

TD Normalisation

Ce document présente plusieurs exercices sur la normalisation de bases de données. Il décrit d'abord des règles de gestion pour une agence de voyage et une société de location de matériel, puis propose des exercices sur la détermination de formes normales, la modélisation entité-association et la vérification d'un modèle existant.

Transféré par

Angélica DEKE
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 6

TD NORMALISATION :

I- Dépendances fonctionnelles
Cas Agence de voyage
Une agence de voyage organise des circuits touristiques dans divers pays. Les interviews
effectuées auprès de la direction et des divers postes de travail ont permis de
dégager un certain nombre de règles de gestion.

Règles de Gestion :

RG1 : On garde trace de tous les clients connus, même s'ils n'ont pas participé depuis
longtemps à des circuits touristiques.
RG2 : On répertorie 1 hôtel et 1 seul par ville.
RG3 : Toutes les villes sont désignées par des noms distincts.
RG4 : Il y'a un seul accompagnateur par voyage.
RG5 : Toute nuit pendant un circuit est passée dans un hôtel.
RG6 : Tout circuit concerne au moins deux villes.
RG7 : Toutes les villes répertoriées ne sont Pas obligatoirement utilisées dans un circuit à
chaque période.
RG8 : A une même date, aucun circuit ne part plus d’une fois d’une même ville ni n'arrive
plus d'une fois dans une même ville.
RG9 : les demandes de réservations donnent lieu à réponses Positives dans la mesure
des places disponibles.
RG10 : Un client ne peut obtenir une réservation qu’après réponse positive (cf. RG9 et
versement d’un compte).
RG11 : Une réservation ne sera définitive qu’après règlement du solde dû, par un deuxième
versement.
RG12 : Après une date limite D1 les réservations qui n’ont pas donné lieu au deuxième
versement sont annulés. L’agence pouvant ainsi redisposer des places correspondantes sans
que les clients concernés puissent exiger le moindre remboursement.
RG13 : Après une seconde date limite D2- S'il n'y a pas assez de réservations définitives, le
circuit est annulé et les circuits dont la réservation est définitive sont
rembourses intégralement.
- S'il n'y a aucune réservation définitive, le circuit est à fortiori annulé.
-S’il y a assez de réservations le circuit est maintenu, ce qui implique que : Les clients dont la
réservation est définitive soient convoqués pour le départ.
TAF :
1- Recensez les différentes propriétés de cette analyse.
2- Trouvez les dépendances fonctionnelles existant entre ces propriétés et proposer
le graphe de dépendance qui en découle.
3- A partir du graphe, concevez le modèle Entité/Association correspondant.
Données Recueillies
Cas de location de matérielle
Il s'agit du système d'information d’une entreprise qui loue du matériel à ses clients.
Les locations se font dans les diverses agences de l’entreprise.
Les interviews ont permis de détecter les règles des gestions suivantes :
RGl : Toute location porte sur une durée exprimée en nombre de semaines et d'au moins une
semaine.
RG2 : Une location concerne 1 ou plusieurs matériels.
RG3 : Toute location doit donner lieu à un contrat entre l'entreprise et, le client.
Les interviews ont également permis le recueil des documents suivants :
TAF :
4- Recensez les différentes propriétés de ce domaine d’étude.
5- Trouvez les dépendances fonctionnelles existant entre ces propriétés et proposer
le graphe des dépendances fonctionnelles qui en découle.
6- A partir du graphe, concevez le modèle Entité/Association correspondant.
II- Normalisation

Exercice 1 :

Pour chacune des relations suivantes, et d’après vos connaissances sur les données
concernées, indiquez si la relation est 2NF :

1- PRET (numisbn, numadherent, date, nom_adherent, ville_adherent, titre_livre)


2- PRET (numisbn, date, numadherent, nom_adherent, ville_adherent, titre_livre)
3- PRET (numisbn, numadherent, date)
4- PRET (numexemplaire, date, numadherent)
Exercice 2 :
Nous considérons ce schéma relationnel résultant d’une première enquête :

CLIENT (NumClient, RaisonSociale, NumRepresentant, Tauxrepresentant)

D’une part chaque CLIENT n’est affecté qu’à un seul REPRSENTANT

1- Représenter les dépendances fonctionnelles.


2- Quelle est la forme normale ?
3- Définir le modèle relationnel en 3ème forme normale.

Exercice 3 : Critique d’une entité

Considérant l’entité suivante d’un modèle E/A :

1- Quelle critique formulerez-vous vis-à-vis des formes normales sachant qu’un


produit peut être stocker dans plusieurs magasin.
2- Proposez des décompositions de relations et proposez un modèle E/A convenable.
Exercice 4 : Vérification d’un Modèle E/A

Soit le modèle suivant :

1,1 0, n

Sachant que les règles de gestions sont les suivantes :

RG1 : Chaque classe ne Peut avoir cours que dans une selle salle.
RG2 : Un professeur ne dispense qu’une seule matière.
RG3 : Une classe a plusieurs professeurs.
RG4 : Un professeur enseigne dans plusieurs classes.
RG5 : Un professeur peut mettre plusieurs notes dans sa matière.
RG6 : Un élève n'est pas forcément noté par un professeur de sa classe.
RG7 : Un élève Peut avoir plusieurs notes dans une matière à des dates différentes.
RG8 : Chaque professeur appartient à une catégorie (Ex. Agrégé, Certifiés, etc) identifiée par
un code catégorie (CODF-CATG, etc).
TAF :
1- Vérifier les entités, les associations ainsi que les propriétés.
2- Proposez des décompositions des relations.
3- Produisez le Modèle E/A correcte.
4- Etablissez le modèle relationnel en 3ème forme normale correspondant.

Vous aimerez peut-être aussi