Académique Documents
Professionnel Documents
Culture Documents
LE MODÈLE RELATIONNEL
3. Exercices
Exercice3 .1 La relation de la figure 3 .1 est-elle conforme à la définition ? Si non, citez les anomalies.
F IG .3 .1 – Une relation
Exercice3 .2 Donnez le schéma relationnel de la base de données Centre médical décrite par un
schéma E/A dans le précédent TD. Pour chaque table, il faut indiquer précisément, à l’aide de la syn-
taxe vue en cours :
– La clé primaire.
Exercice 3 .4 Même exercice, portant sur les schémas SOCIETE, DIRECTEUR, ORDINATEUR, UTILISATEUR,
ORDINATEUR, DISQUE DUR que vous avez étudiés dans la séance consacrée au schéma E/A.
Cette fois, il est demandé de spécifier, pour chaque clé étrangère, la stratégie en cas de mise-à-jour ou
de destruction de la ligne référencée (clauses ON UPDATE et ON DELETE vues en cours).
Exercice 3 .5 Même exercice, pour le schéma “Cours”. Donner les spécifications complètes (clés primaires
et étrangères, NOT NULL, clauses UNIQUE, etc).
Exercice 3 .6 Des éditeurs se réunissent pour créer une Base de Données sur leurs publications scienti-
fiques. Dans de telles publications, plusieurs auteurs se regroupent pour écrire un livre en se répartissant
les chapitres à rédiger. Après discussion, voici le schéma obtenu :
Les clés primaires sont en gras, mais les clés étrangères ne sont pas signalées.
2. Donnez les ordres CREATE TABLE pour le schéma, en spécifiant soigneusement clés primaires et
étrangères avec la syntaxe SQL2. Le type des données est secondaire: choisissez ce qui vous semble
logique.
Exercice 3 .7 On trouve dans un SGBD relationnel les relations ci-dessous. Les clés primaires sont en gras,
les clés étrangères ne sont pas signalées.
Identifier les clés étrangères dans chaque relation, et reconstruire le schéma E/A.