EVALUATION
Base de données
D:\582669421.doc
La table VICTIME mémorise la personne à qui vous avez fait une blague et comment celle-ci s’est terminée.
BLA_CODE : code de la blague
PER_CODE : Code de la personne.
DATE : Date de réalisation du méfait
COMMENTAIRE : Issue de la blague
Les 3 tables sont liées entre elles.
TRAVAIL A REALISER
1. Donner un script SQL de création de chacune des 3 tables. Dans ce script, doivent apparaître
la création des clés primaires et des clés étrangères
2. Dans quel ordre doivent être créées les tables ? Expliquer.
Vous décidez d’ajouter une colonne indiquant le degré d’humour avec lequel une
personne a pris une blague et de l’initialiser à 0.
3. Ajouter la colonne Degré d’humour (DEGHUM) à la table VICTIME.
4. Initialiser la colonne (DEGHUM) à 0.
Finalement, vous préférez supprimer de la table PERSONNE, celles qui ne supportent
pas les blagues (Degré d’humour DEGHUM < 0 pour une des blagues). On suppose que la
suppression en cascade est activée. Avant la suppression, vous copiez ces personnes dans une
table temporaire appelée SERIEUX.
5. Donner l’ordre SQL de copie dans la table SERIEUX.
6. Donner l’ordre SQL de suppression dans la table PERSONNE.
7. Qu’est-ce que la suppression en cascade (en général et sur cet exemple) ? Quel est son
intérêt ?
Après quelques années, votre table VICTIME devient conséquente (1 Go), que proposez-
vous pour accélérer le traitement de recherche de toutes les blagues réalisées sur une personne.
8. Argumenter votre proposition. Donner le script SQL.