Amosse EDOUARD > Complément BD - L3 MASS > TD 7 : Création de tables, Gestion de contraintes

TD 7 : Création de tables, Gestion de contraintes

De $1

Table des matières
aucun titre

Dans 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:
 
Images (0)
 
Commentaires (0)
Vous devez être connecté pour poster un commentaire.