![]() |
![]() |
Amosse EDOUARD > Complément BD - L3 MASS > TD 7 : Création de tables, Gestion de contraintes
TD 7 : Création de tables, Gestion de contraintesDe $1Table des matièresaucun titreDans cette séance, nous allons expérimenter les clauses de création de tables et de la gestion des contraintes. 1. Création de tables: 1.1 Créer une table Ville ayant les caractéristiques suivantes:
- le numéro de la ville ,
- le nom de ville
- le code postall de la ville
Contraintes d'iuntégrités:
- Le numéro de la ville doit être la clef primaire de la table (niveau colonne)
- Le nom de la ville est obligatoire
- deux villes ne doivent pas avoir le même nom
- Le code postal est obligatoire
- Deux villes ne peuvent pas avoir le même code postal
- Le nombre de caractère du code postal ne doit pas dépasser 5 caractères
1.2 Créer une table Ecole ayant les caractéristiques suivantes:
- le numéro de l'ecole ,
- le nom de l'école
- la ville dans laquelle se trouve l'école
Contraintes:
- Le numéro de l'école est la clef primaire (à placer au niveau table)
- Le nom de la ville est obligatoire
- La ville de l'ecole doit faire référence à une ville existante dans la table Ville
- Deux écoles de même noms ne peuvent pas être dans la même ville
1.3: Créer une seconde table FORMATION ayant les caractéristiques suivantes: - le numéro de pilote ,
- le numéro de la formation,
- le type de formation (ATT, VDN, PAI, ...)
- type d'appareil,
- date de la formation,
- le numéro de l'ecole
Contraintes
- Le numéro de la formation est sa clef primaire (niveau colonne)
- Le numéro de pilote fait référence à un pilote de la table pilote
- le type de la formation est obligatoire et doit prendre les valeurs (ATT, VDN et PAI)
- Le type d'appareil est obligatoire et sa valeur doit etre
('A300', 'A310', 'A320', 'B707', 'Caravelle', 'B727' ou 'Concorde')
- Le numéro de l'école fait référence à l'école dans laquelle le pilote a fait sa formation
- Pour une date donnée, un pilote ne peut suivre qu'une formation dans une école
1.4: Insértion des données - Insérer 3 villes dans la table ville - Insérer 4 écoles - Insérer des formations pour les pilotes 1, 3, 5 et 7 1.4 : Suppression de données - Tentez de supprimer une ville pour laquelle une école existe - Tenter de supprimer le pilote 3 - Tentez de supprimer les table ville, ecole et formation Expliquez les résultats obtenus 1.5 Gestion des contraintes - Modifier la contrainte de clef etrangère de la table formation de telle sorte que quand on supprime un pilote que ses rormations soient automatiquement supprimées - Modifiez la contrainte de clef étrangère sur la table école, quand une ville est supprimée toutes les ecoles de cette ville deviennent sans ville - Rétenter les manipulations de la 1.4, expliquez 1.5 b : Gestion de contraintes - Complétez les tables pilote, vol et avion en y ajoutant les contraintes manquantes
Mots clés:
|
Powered by MindTouch Deki Open Source Edition v.8.08 |