Lycée Secondaire Mareth 4 ème S.I. Pages : 2 Enseignant : Elguediri H. 20142014-2015 Exercice 1 : (6 points) Validez chacune des propositions suivantes par la lettre V si elle est valide ou F sinon. • La commande "alter table clients modify column adr adresse esse varchar(20) " permet de : Ajouter une colonne adresse à la table clients Modifier la colonne adresse de la table clients Modifier le nom de la colonne adresse de la table clients • La commande " alter table élèves add primary key (num) " permet de : Ajouter la colonne num à la table élèves el la définir comme clé primaire Définir la clonne num comme clé primaire de la table élèves Supprimer la clé primaire de la table élèves • La commande " alter table élèves add constraint primary key (num_el); " permet de : Définir la colonne num_el comme clé étrangère dans la table élèves Définir la colonne num_el comme clé primaire de la table élèves Ajouter la colonne num_el et la définir comme clé primaire de la table élèves • La commande "alter table élèves add constraint foreign key (id) references classe (id) " permet : Relier les tables élèves et classe par le champ id Définir la colonne id comme clé primaire de la table élèves Définir la colonne id comme clé étrangère dans la table élèves Exercice 2 : (6 points) Soit la structure d'une base de données : Client (cin cin,nom_cl,pren_cl,tél_cl,adr_cl) cin Agence (cod_ cod_a cod_ag,nom_ag,adr_ag,tél_ag) Prêt (cod_pr cod_pr,mon_pr,date_pr,état_pr,int_pr) cod_pr On donne les contraintes suivantes : • Un client peut faire plusieurs prêts et un prêt est fait par un seul client. • Une agence possède plusieurs clients et un client est affilié à une seule agence. • Dans chaque groupe un élève est désigné comme chef de groupe Questions : 1. Réécrire la structure de cette base de données pour obéir aux contraintes mentionnées. 2. Écrire les requêtes SQL nécessaires pour créer cette structure. 1 Exercice 3 : (8 points) Une université souhaite implémenter un système de gestion des stages. Ce système à pour objectifs de permettre aux responsables des stages de suivre le placement des étudiants dans les différents terrains de stage. On a les contraintes suivantes : • Un étudiant doit passer un seul stage et un stage peut être passé par plusieurs étudiants. • Un stage se déroule dans un lieu de stage (entreprise ou un laboratoire de recherche). • Un responsable dans le lieu de stage suit un seul stage pendant une période donnée. • Un lieu de stage peut avoir plusieurs stages. • Un responsable de stage peut suivre plusieurs étudiants. • Un étudiant est suivi par un seul responsable. Un étudiant est caractérisé par : CIN : Numérique et de taille 8 NomE : Texte et de taille 20 Spécialité : Texte Un stage est caractérisé par : NumS : Numérique et de taille 3 NomS : Texte DateDeb : Date. Un responsable est caractérisé par : CodR : Texte et de taille 8 NomR : Texte Un lieu est caractérisé par : CodL : Texte et de taille 8 NomL : Texte AdrL : Texte Travail demandé : 1. Établir la liste des colonnes de cette base de données (colonne, type, description). 2. Établir la liste des tables (nom de la table, description). 3. Donner une structure textuelle de cette base. 4. Donner la représentation graphique. 2