Nom …………………………………………………………………… ……………… Prénoms……………………………………………………… ………………………Préparation de l’examen final BASE DE DONNÉES Durée : 3 heures mat_ description. date.Le prix de l’unité est en $. 3.La note ne peut pas être inférieure à 1 ou supérieure à 20. BIT1. 3. et PAC2… » ou les trois 1er caractères sont alphabétiques et en majuscules. ou le zip code n’est pas obligatoire a saisir. le size est inférieure ou égale a 10 lettres.Dessiner les relations existantes entre les tables et montrer leurs cardinalités.La class description doit être de cette forme « BAC3.Définir la clé primaire de la 4eme table. comptabilité). adresse.Définir les clés primaires de toutes les tables. nbr_de phone. économie. (on utilise seulement input mask) f. model) Louage (louage_no.La première lettre de champ « marque » doit être en majuscule. elv_addr. elv_ date_de_naiss. Access. unités_prix) Les contraintes sont : a. louage_date. propriétés de champ) pour les champs mentionnés dans les contraintes précédentes. pas de fractions. droit. le dernier caractère est un nombre.Dessiner les relations existantes entre les tables et montrer leurs cardinalités. type de données. b. mat_id. toutes les caractère sont obligatoire . 2. et en cas de l’opposé un message erreur est afficher « le model doit être plus grand que 2005 » e. note) Les contraintes sont : a. c. Questions 1. remarque) Voiture (voiture_no. . 2. propriétés de champ) pour les champs mentionnés dans les contraintes précédentes. g.La description de Matière prend une valeur de la liste suivante (math. d.La date de naissance de l’élève doit être de la forme « 10 Jan 1990 » b.Le model doit être plus grand que 2005. e.Ajouter le champ « class_id » a une des tables pour que chaque élève possède une class. class_description. Questions 1. en justifiant votre réponse.Le numéro du téléphone du client doit être de la forme 06-123456.Le nom du client doit apparaît en minuscule.Les deux champs « louage_date » et « retour_date » ont le format 3/12/2008 c.Access Exercice 1 : Soit les tables suivantes: Client (client_no.Ecrire les propriétés suivantes (nom champ. Exercice 2 Soit les tables suivantes: Elève (elv_id. client_nom. client_no. mat_coefficient) Test (elv_id. class_section) Matière (mat_id. en justifiant votre choix pour la 4eme table. type de données. marque.L’élève numéros de téléphone est de la forme (00961) 06/123456. elv_ nom.La valeur défaut de champ « marque » est « BMW320 » d.Ecrire les propriétés suivantes (nom champ. ou Access est la valeur défaut. voiture_no. 4. BAC2. retour_date) Louagedétail (louage_no. elv_num_de_phone) Class (class_id.Le nom de l’élève est en majuscule. f. 6) entier (0. 20 entier entier (1.SUJET : GESTION D’UN PARC DE VEHICULES (PARCVEH) Il s'agit de la gestion du parc automobile d'une organisation. 20 texte. 20 numérique positif de parcouru entier (1. 4 texte.100) entier (0.1000) texte. Voici les attributs retenus : Attributs : Nom Type de données numéro-voiture marque-voiture nombre de kilomètres nombre de places de passagers nom-chauffeur numéro-chauffeur numéro-réparation type-réparation montant nombre de kilomètres compteur date-trajet ville-départ ville-arrivée ville numéro-trajet nombre de personnes transportées numéro de garage de réparation distance en kilomètres NOV MV KM PSG CHAUFFEUR NCH NOREP TYPEREP PX KMCPT DATE_TRAJET VILLEDEP VILLEARR VILLE NOTRAJ NBPERSTR NOG NBKM texte.1000) numérique positif de km (0. 20 numérique positif de dollar numérique positif de km au date texte.6)1 texte. 20 texte.500) 1 Min = 1 et max =6 . 30 entier (0. CHAUFFEUR (NCH // CHAUFFEUR) prédicat : à un numéro de chauffeur NCH on associe un seul nom du chauffeur CHAUFFEUR. NCH// NCH. REPARATION (NOREP. le trajet est de tant de kilomètres NBKM. VILLEARR. VILLEARR. NBPERSTR) prédicat : la voiture de numéro NOV. 4. conduite par le chauffeur de numéro NCH. le nombre de kilomètres qu'elle a parcourus KM. elle a alors tant de kilomètres au compteur KMCPT. a transporté tant de personnes (NBPERSTR) pour le trajet de numéro NOTRAJ. AFFECTATION (NOTRAJ. sa marque MV. NBKM) prédicat : un trajet de tel numéro NOTRAJ a été effectué à telle date DATETRAJET. NOV // NOG. . les villes de départ et d'arrivée sont respectivement VILLEDEP.Relations : VOITURE (NOV // MV. le nombre de places disponibles de passagers PSG. PSG) prédicat : à une voiture on associe son numéro de voiture NOV qui la distingue des autres voitures. KM. DATE_TRAJET. KMCPT) prédicat : la voiture de tel numéro NOV est menée au garage de tel numéro NOG pour une réparation de numéro NOREP et de type TYPEREP. 3. TRAJET (NOTRAJ // VILLEDEP. 2. PX. NOV / NOTRAJ. TYPREP. Cette réparation a coûté tant PX. 1. Créez une base de données nommées «Transport Bamako » 6. Figure 1: Liaisons entre les tables I. Liez les tables selon la Figure 1 au-dessous. 2 L’utilisation des tables 8. REPARATION.1 La création d’une base de données 5. Travailler avec la base de données I. Créez les tables pour les relations VOITURE. TRAJET et AFFECTATION.I. 7. Insérez des enregistrements dans les tables ci-dessus : VOITURE NOV 11 12 13 14 MV Honda Ford Honda BMW KM 5600 4000 290 100 PSG 5 4 5 6 . CHAUFFEUR. CHAUFFEUR NCH 1 2 3 4 CHAUFFEUR BOUBOU LOULOU NOUNOU LEE REPARATION NOREP 551 552 553 554 555 NOV 11 11 11 12 12 NOG 901 902 901 902 903 TYPREP A B B C A PX 5200 4000 3000 <null> 6000 KMCPT 4000 4800 5200 3000 3600 TRAJET NOTRAJ 101 102 103 108 109 110 201 202 203 208 209 VILLEDEP MONCTON MONCTON MONCTON SACKVILLE SACKVILLE SACKVILLE MONCTON MONCTON MONCTON SACKVILLE SHEDIAC VILLEARR HALIFAX SACKVILLE SHEDIAC SHEDIAC HALIFAX HALIFAX HALIFAX SACKVILLE SHEDIAC SHEDIAC MONCTON DATE_TRAJET 01/01/2006 15/02/2006 10/04/2006 20/08/2006 20/08/2006 02/01/2007 01/01/2006 16/02/2006 19/04/2006 29/08/2006 29/01/2007 NBKM 180 60 120 60 120 120 180 60 120 60 120 AFFECTATION NOTRAJ NOV NCH NBPERSTR 101 11 1 5 101 12 2 4 102 11 1 4 103 12 2 3 108 13 3 4 109 14 4 6 110 13 3 4 201 13 3 5 202 11 1 5 203 12 2 4 208 13 3 2 209 11 1 5 209 13 3 4 209 12 2 4 . . Travailler avec les formulaires 9. Créez le formulaire. pour entrer des données de la table Chauffeur selon l’exemple de la Figure 2 au-dessous. Créez le formulaire. pour entrer des données des tables Voiture et Réparation selon l’exemple de la Figure 3 au-dessous (utilisant formulaires avec sous formulaires). Figure 3: Le formulaire F_VOITURE. nommé F_CHAUFFEUR. nommé F_VOITURE. Figure 2: Le formulaire de F_CHAUFFEUR 10.II. Créez le formulaire d’accueille de l’application. Créez le formulaire. pour entrer des données des tables Trajet et Affectation selon l’exemple de la Figure 4 au-dessous (utilisant formulaires attachés). nommé F_TRANSPORT_MONCTON selon l’exemple de la Figure 5 au-dessous (utilisant la mode création du formulaire). Imprimer les information s sur le trajet Figure 4: Le formulaire F_TRAJET 12. . nommé F_TRAJET.11. nommé F_RAPPORTS selon l’exemple de la Figure 6 au-dessous (utilisant la mode création du formulaire). Créez le formulaire pour sélectionner la liste des rapports. Imprimer l’état de R_CHAUFFEUR Imprimer l’état de R_VOITURE Imprimer l’état de R_TRAJET Imprimer l’état de R_SOMMAIRE_T RAJETS Retourner au formulaire d’accueille Figure 6: Le formulaire de F_RAPPORTS .Ouvrir le formulaire F_CHAUFFEUR Ouvrir le formulaire F_TRAJET Ouvrir le formulaire F_VOITURE Ouvrir le formulaire F_RAPPORTS Terminer l’applicatio n Figure 5: L'application F_TRANSPORT MONCTON 13. nommé R_CHAUFFEUR. Figure 7: Liste des chauffeurs 15. pour afficher la liste des chauffeurs selon l’exemple de la Figure 7 au-dessous. nommé R_VOITURE.II. Travailler avec les états 14. Créez l’état. Grouper par NOV (Numéro de voiture) Figure 8: Listes des voitures . pour afficher la listes des toutes les voitures et ses réparations selon l’exemple de la Figure 8 au-dessous. Créez l’état. pour afficher les nombres des passagers par la ville départe et la ville arrivée selon l’exemple de la Figure 10 audessous. pour afficher la liste des trajets et ses affectations selon l’exemple de la Figure 9 au-dessous.16. Grouper par VILLEDEP (ville de départ) et VILLEARR (ville arrivée) Figure 10: Sommaires des trajets . Créez l’état. nommé R_TRAJET. Grouper par NOTRAJ (Numéro de trajet) Figure 9: Listes des trajets 17. Créez l’état. nommé R_SOMMAIRE_TRAJETS. la projection. enregistrement. 3) Donner deux exemples d’opérations de sélection et commentez. Bases de données. 4) Donner trois exemples d’objets de bases de données. la sélection.ALGÈBRE RELATIONNEL : 1) Définir : l’algèbre relationnel. champs 2) Donner deux exemples d’opérations de projection et commentez. .