Académique Documents
Professionnel Documents
Culture Documents
1.1. Créer une table CLIENT composée d'un numéro de client (NCLI, char(4)), d'un nom (NOM,
varchar(12)), d'une adresse (ADRESSE, varchar(20)), d'une localité (LOCALITE, varchar(12)),
d'une catégorie optionnelle (CAT, char(2)) et d'un montant sur le compte (COMPTE, decimal(9,2)).
A l'exception de la catégorie, tous ces champs sont obligatoires, NCLI étant de plus la clef primaire
de la table.
1.2. Créer une table PRODUIT composée d'un numéro de produit (NPRO, char(5)), d'un libellé
(LIBELLE, varchar(20)), d'un prix (PRIX, decimal(5,0)) et d'une quantité en stock (QSTOCK,
decimal(6,0)). Tous ces champs sont obligatoires et NPRO est la clef primaire de la table.
1.3. Créer une table COMMANDE composée d'un numéro de commande (NCOM, char(5)), d'un
numéro de client (NCLI, char(4)) et d'une date de commande (DATECOM, datetime). Tous ces
champs sont obligatoires, NCOM est la clef primaire de la table et NCLI est une clef étrangère
référençant le champs NCLI de la table CLIENT.
1.4. Créer une table DETAIL composée d'un numéro de commande (NCOM, char(5)), d'un numéro
de produit (NPRO, char(5)) et une quantité de commande (QCOM, decimal(4,0)). Tous ces
champs sont obligatoires, NCOM et NPRO forment la clef primaire de la table, NCOM est une clef
étrangère référençant le champs NCOM de la table COMMANDE et NPRO est une clef étrangère
référençant le champs NPRO de la table PRODUIT.
1.5. Ajouter à la table CLIENT un champs optionnel réduction (RED, char(3)) indiquant si oui ou
non le client peut bénéficier de réductions.
1.7. Créer une table VILLE composée d'un nom de ville (NOM, varchar(20)), d'un numéro de
référence (NVIL, char(4)) et d'un champs détails (DET, varchar(30)). Les champs nom et numéro
sont obligatoires tandis que le champs détails est optionnel, le numéro de ville tient lieu de clef
primaire de la table.
1.8. Déterminer les différentes étapes à suivre pour transformer le champs localité de la table
CLIENT en une clef étrangère référençant la table VILLE. Effectuer ces modifications.
1.9. Déterminer les différentes étapes à suivre pour revenir à la situation antérieure aux instructions
1.7 et 1.8. Effectuer ces modifications.
2.0. Créer un index ascendant IDX_CLIENT_NCLI sur le champs NCLI de la table CLIENT.
2.2. Créer un schéma nommé <votreIdentifiant>schema sur la base de données et y recréer la table
CLIENT définie précédemment.
2.3. Créer dans votre schéma les tables PRODUIT, COMMANDE, DETAIL définies
précédemment.