Tp1 : base de données
Afin de mieux gérer la compétition internationale "GlobRobot", les organisateurs décident de créer la base de
données simplifiée "Gestion_Projet" décrite par la description suivante :
PROJET, CONDIDAT, ROBOT
Table PROJET :
(NumP : numéro projet de type chaine de caractères (5) (clé primaire),
CatégorieP: catégorie projet de type chaine de caractères (12) non null,
LibelleP : libellé projet de chaine de caractères (20),
DateDepP : date début projet de type Date non null,
DateFinP : date de fin projet de type Date non null )
Table CANDIDAT :
(CodeC : code candidat type chaine de caractères (5),
NomC: nom candidat de type chaine de caractères (20) non null clé primaire,
PrenomC : prénom candidat de type de chaine de caractères (20) non null et unique ,
NumP : numéro de projet de type chaine de caractères(5) )
Table ROBOT :
(CodeR : code d’un robot type chaine de caractères (5) clé primaire ,
NomR: nom robot de type chaine de caractères (20),
TypeR : type robot de type de chaine de caractères (20) non null,
CoutR : coût de production d’un robot de type entier compris entre (1000 et 5000 ),
NumP : numéro de projet de type chaine de caractères(5) )
On suppose qu'un candidat peut effectuer un seul projet et qu’un projet peut être effectué par
plusieurs candidats
On suppose qu'un robot est réalisé par un seul projet et qu’un projet peut réaliser plusieurs
robots
Important : à chaque représentation textuelle demandé, indiqué les clés primaires et les clés
étrangères
1) Donner la représentation textuelle de cette base
2) Créer la base de données "Gestion_Projet" en mode SQL
3) Donner les requêtes SQL qui permettent de créer les trois tables
4) Ajouter une colonne EmailC à la table CANDIDAT de type chaine de caractères et contenant
obligatoirement le caractère "@"
5) Supprimer la contrainte clé primaire de la table CANDIDAT
6) Rendre la colonne CodeC de la table CANDIDAT une clé primaire.
7) Modifier le type de la colonne Localite de la table Avion par le type chaine de caractères(20).
8) Supprimer la colonne CoutR de la table ROBOT