Année 2016-2017 2ème année de licence Informatique
Elisabetta DE MARIA
Travaux Dirigés de Base de données
Transformation EA-Relationnel et Normalisation
(1 séance de 3h00)
Exercice 1
Transformez en un schéma relationnel ce fragment de schéma Entité-Association concernant les
enseignant-chercheurs du département d'Informatique de l'Université de Nice.
Enseignant Cours
Numéro{PK} 1..1 Donne 0..N Code{PK}
Nom Intitulé
Age Nb_heures
1..N
Recherche pour
0..N
Projet
Code{PK}
Intitulé
Description
Exercice 2
Décrivez les anomalies d’insertion, suppression et modification liées à la table suivante
(PersonnelFiliale).
numPersonnel nomP fonction salaire numFiliale adresseF
12 Blanc gérant 30000 5 67 Champs-Elysée, Paris
37 Bertrand assistant 12000 3 243 rue des Roses, Montréal
14 Renault superviseur 18000 3 243 rue des Roses, Montréal
9 Thale assistant 9000 7 Place du Bourg de Four 33, Genève
45 Brière gérant 24000 3 243 rue des Roses, Montréal
41 Hette assistant 9000 5 67 Champs-Elysée, Paris
Exercice 3
Considérez la table suivante (Échantillon) et supposez que les valeurs de données proposées
soient représentatives de toutes les valeurs possibles que peuvent contenir les attributs A, B, C, D
et E.
A B C D E
a b z w q
e b r w p
a d z w t
e d r w q
a f z s t
e f r s t
1) Identifiez les dépendances fonctionnelles à partir de l’échantillon de données de la table
Échantillon.
2) Sachant que tous les attributs qui ne font pas partie de la clé primaire doivent dépendre
fonctionnellement de cette clé, identifier la clé primaire de la table Échantillon.
Exercice 4
Écrivez une table qui se compose de 5 attributs (A,B,C,D,E) et rentrez six tuples de telle sorte
que les dépendances fonctionnelles suivantes soient respectés (la table peut contenir d’autres
dépendances que celles indiquées) :
A,C ->B
A->D
C->E
Exercice 5
La table suivante énumère les données des rendez-vous de patients avec des dentistes.
Un patient reçoit un rendez-vous à une heure et une date précises chez le dentiste qui opère dans
un cabinet précis. Chaque jour de consultation, un dentiste est affecté à un cabinet dentaire
précis.
numPraticien nomDentiste numPatient nomPatient rendezVous numCabinet
date heure
S1011 Fastrez P100 Blanc 9/12/2012 10h00 C15
S1011 Fastrez P105 Denaux 9/12/2012 12h00 C15
S1024 Maréchal P108 Piette 9/12/2012 10h00 C10
S1024 Maréchal P108 Piette 9/14/2012 14h00 C10
S1032 Meier P105 Denaux 9/14/2012 16h30 C15
S1032 Meier P110 Marchand 9/15/2012 18h00 C13
1) Identifiez la clé primaire (un patient ne peut pas être visité par un même dentiste plus
qu’une fois par jour).
2) Identifiez les dépendances fonctionnelles.
3) Décrivez et illustrez le procédé de normalisation de la table en des relations en 3NF.
4) Rajouter maintenant l’attribut « Prestation-Cabinet » et re-normalisez la table.