Vous êtes sur la page 1sur 4

Filière IGE S2

Série TD n°2 INITIATION DE BASE DE DONNEES & MERISE

Exercice 1 :
Vérifier le respect de la contrainte d’intégrité référentielle entre les relations
Employés et Départements, et entre R1 et R2.
Employés (NumE, Nom, Prénom, #département)
Départements (Département, Etage)
Employés Départements
NumE Nom Prénom département Département Etage
E12 .. .. Elec Elec 1
E03 .. .. Info Info 2
E01 .. .. Info Meca 3
E02 .. .. Meca
E45 .. .. Elec
E06 .. .. Info
E09 .. .. Indu
Relation R1 Relation R2
A B C D E A
1 2
2 5
3 1
4 4
Exercice 2 :
Pour la relation R(A,B,C), chercher l’attribut ou les attributs qui forment la clé
primaire?
A B C
a1 b1 c1
a2 b1 c2
a2 b2 c3
a1 b2 c2
a2 b3 c3
a1 b3 c3
Exercice 3 :
Soit le schéma de la base de données Bibliothèque :
Etudiant(NumEtd,NomEtd,AdresseEtd)
Livre(NumLivre,TitreLivre,NumAuteur,NumEditeur,NumTheme,AnneeEdition)
Auteur(NumAuteur,NomAuteur,AdresseAuteur)
Editeur(NumEditeur,NomEditeur,AdresseEditeur)
Theme(NumTheme,IntituléTheme)
Prêt(NumEtd,NumLivre,DatePret,DateRetour)
1) Donner les clés de ces relations. Justifier.
2) Donner toutes les contraintes d’intégrités référentielles qui apparaissent dans
ce schéma
Exercice 4 :
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 :
A B C D E F
1 110 54
x 2 j 100 n 52
w 1 i 110 m
2 100 52
Exercice 5 :
On considère la relation R (A, B, C) avec les dépendances fonctionnelles
suivantes : {A → B ; B → C}.
1) Quelle est la clé primaire de R ? Dans quelle forme normale se trouve cette
relation ?
2) Trouver l’erreur dans la liste des valeurs de la table R ?
3) Proposer une décomposition en 3FN de R.
A B C
A1 B1 C1
A2 B1 C2
A3 B2 C1
A4 B3 C3
Exercice 6 :
Nous considérons ce schéma relationnel :
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 schéma équivalent en 3ème forme normale.
Exercice 7 :
Soit la relation
R1(NumMatriculeOuvrier, NomOuvrier, NumRéparation, NumMachine,
TempsPassé, Dateréparation, NomMachine, NumAtelier, NomAtelier)
Avec les dépendances fonctionnelles suivantes :
NumMatriculeOuvrier NomOuvrier
NumRéparation Dateréparation
NumMatriculeOuvrier, NumRéparation TempsPassé
NumRéparation NumMachine
NumMachine NomMachine
NumMachine NomAtelier
NumAtelier NomAtelier
NumMachine NumAtelier
1) Trouver le graphe des dépendances fonctionnelles
2) Clé primaire de R1 ?
3) Définir le schéma équivalent en 3ème forme normale.
Exercice 8 :
Soit la relation Etudiant (Matricule, Nom, Age, Club, Salle)
Avec les dépendances fonctionnelles suivantes :
Matricule → Nom , AGE
Matricule → Club
Club → Salle
1) Que signifie chaque dépendances fonctionnelles ?
2) Mettre ces informations dans un ensemble de schémas de relations en 3FN
Exercice 9 :
Soit la relation suivante : EMPLOYES (NumE, Nom, Salaire, Département,
Bâtiment)
1) Déterminer les DFs.
2) En quelle forme normale est la relation suivante, qui concerne les employés
d’une société implantée sur plusieurs bâtiments ?
Sachant qu’un employé travaille dans un département donné, et qu’aucun
département ne possède des locaux dans plusieurs bâtiments.
3) Définir le schéma équivalent en 3ème forme normale.
Exercice 10 :
La relation suivante décrit des commandes faites par des clients, avec les
produits et quantités commandées par client.
Commandes (NumCom, DateCom, NumCli, AdrCli, NumProd, Prix, Qte)
a. Quelle est la clé de cette relation ?
b. En quelle forme normale elle est ?
c. La mettre en 3FN le cas échéant.