TD 4 Le langage SQL
Travail demandé :
1) DEFINITION DE LA BASE DE DONNEES « FOURNISSEURS-PIECES-PROJETS »
a. Création de la table F en donnant à sa clé NF les propriétés NOT NULL et UNIQUE.
b. Création de la table P en définissant la contrainte pkNP de clé primaire équivalente à
l’attribution des propriétés NOT NULL et UNIQUE.
c. Création de la table J sans définir de contrainte ni de propriétés sur la clé, ceci sera défini
ultérieurement par la commande ALTER TABLE.
d. Création de la table FPJ en spécifiant la contrainte de clé primaire pkFPJ (NF#, NP#) et
l’une des contraintes de clé étrangère fkNF. NJ ne doit pas être NULL
2) MODIFICATION DE LA STRUCTURE D’UNE TABLE & SUPPRESSION D’UNE TABLE
a. Ajout de l’attribut Fin à la table J.
b. Ajout des attributs Couleur et Poids à la table P
c. Élimination de l’attribut Prix (table P).
d. Modification de la taille de l’attribut Qte à NUMBER(5).
e. Retrait de la contrainte pkFPJ.
f. Ajout de la contrainte pkFPJ.
g. Ajout de la contrainte (nommée pkNJ) de PRIMARY KEY sur l’attribut NJ de la table J.
h. Ajout des contraintes de clés étrangères fkNP et fkNJ sur la table FPJ.
i. Ajout de la contrainte (nommée ckQte) CHECK sur l’attribut Qte (Qte > 0) de la table FPJ.
j.