EXONET Location de véhicules



Documents pareils
clef primaire ; clef étrangère ; projection ; restriction ; jointure ; SQL ; SELECT ; FROM ; WHERE

Schéma relationnel et contraintes d intégrité : le cas ConduiteAuto

Le langage SQL Rappels

ECR_DESCRIPTION CHAR(80), ECR_MONTANT NUMBER(10,2) NOT NULL, ECR_SENS CHAR(1) NOT NULL) ;

Langage SQL : créer et interroger une base

TP base de données SQLite. 1 Différents choix possibles et choix de SQLite : 2 Définir une base de donnée avec SQLite Manager

TP Bases de données réparties

1 Modélisation d une base de données pour une société de bourse

Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite.

Exonet : sauvegarde automatisée d une base de données

La protection des données dans les bases de données

A QUOI SERVENT LES BASES DE DONNÉES?

FORD C-MAX + FORD GRAND C-MAX CMAX_Main_Cover_2013_V3.indd /08/ :12

INSTITUT NATIONAL DES TELECOMMUNICATIONS CONTROLE DES CONNAISSANCES. 2. Les questions sont indépendantes les unes des autres.

Chapitre 07 Le modèle relationnel des données

Les bases de données

DIRECTIVE CONCERNANT LES FRAIS DE DÉPLACEMENT ET LE REMBOURSEMENT DES DÉPENSES

MODE OPERATOIRE OPENOFFICE BASE

I4 : Bases de Données

Baccalauréat Technologique. Épreuve de Spécialité Partie écrite

Installation de SCCM 2012 (v2)

Création de Sous-Formulaires

CREATION WEB DYNAMIQUE

Dossier I Découverte de Base d Open Office

Faculté des sciences de gestion et sciences économiques BASE DE DONNEES

BASES DE DONNÉES. CNAM Centre associé de Clermont-Ferrand Cycle A Année J. Darmont I. INTRODUCTION II. LES SYSTÈMES HIÉRARCHIQUES

Modèle conceptuel : diagramme entité-association

1. LA GESTION DES BASES DE DONNEES RELATIONNELLES

TD n 10 : Ma première Base de Données

1 Introduction et installation

Bases de données cours 4 Construction de requêtes en SQL. Catalin Dima

Cours: Les Jointures 1

Durée de l'épreuve : 4 heures Coefficient : 7

AGA-PS.L Association de Gestion Agréée des Professions de Santé et des Professions Libérales

Exemple accessible via une interface Web. Bases de données et systèmes de gestion de bases de données. Généralités. Définitions

INTRODUCTION AU DATA MINING

Bases de données avancées Introduction

NUMERO D'AGREMENT DE L'ASSOCIATION : EXERCICE 2014 BORDEREAU D'INFORMATIONS COMPLEMENTAIRES NOM DE L'EXPERT-COMPTABLE...

Bases de données relationnelles

3. Quelle est, fiscalement, la formule de crédit la plus intéressante?

Cours Base de données relationnelles. M. Boughanem, IUP STRI

Bases de données élémentaires Maude Manouvrier

TP 8: LES OPERATEURS ENSEMBLISTES

Rémi GILANTE Certifié d Informatique et Gestion. Jean-Claude NOUSSIGUE Agrégé d Économie et Gestion, option B

Atelier rédactionnel

Conception d une base de données

Ministère des Affaires étrangères et européennes. Direction de la politique culturelle et du français. Regards VII

Gestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed

Acteur/Objet. Page 1 of 5

GeFA. Logiciel de Gestion de Flotte Automobile

BTS/CGO P10 SYSTEME INFORMATION Année

ISC Système d Information Architecture et Administration d un SGBD Compléments SQL

... /5. Bases de Données I (J. Wijsen) 23 janvier 2009 NOM + PRENOM : Orientation + Année : Cet examen contient 11 questions.

Devenez un véritable développeur web en 3 mois!

PHP 4 PARTIE : BASE DE DONNEES

CORRIGÉ GEDOC SA. Proposition de barème sur 70 points

Objectifs du TP : Initiation à Access

Créer le schéma relationnel d une base de données ACCESS

Première étape : créer le fichier de données - extraire les données de PMB et les transférer dans Excel

Construction d un EDD avec SQL 2008 R2. D. Ploix - M2 Miage - EDD - Création

PROJET 1 : BASE DE DONNÉES REPARTIES

PRÉSENTATION SOMMAIRE

Bases de Données. Plan

Base de données relationnelle et requêtes SQL

TP2_1 DE BUSINESS INTELLIGENCE ISIMA ZZ3 F3

NFA 008. Introduction à NoSQL et MongoDB 25/05/2013

Langage SQL (1) 4 septembre IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes

et les Systèmes Multidimensionnels

FRAIS DE VEHICULE 2012

Bases de Données relationnelles et leurs systèmes de Gestion

SPF FIN. Patris Spécification de Use Case: 15-UC01 Obtenir de l'information patrimoniale. Version 1.1

GUIDE DU MICROPORTEUR SUIVI BUDGETAIRE ET D ACTIVITE Mesure «appui aux microprojets» FSE 4-2.3

1. Base de données SQLite

Importation des données dans Open Office Base

Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <jpountz@via.ecp.fr> Centrale Réseaux

Le modèle de données

Informations personnelles. Lieu de résidence actuel. Résidence prospective

Spécialité auxiliaire en prothèse dentaire du brevet d études professionnelles. ANNEXE IIb DEFINITION DES EPREUVES

Gestion de projet- Indicateurs de performance

UE8 Systèmes d information de gestion Corrigé indicatif

Acheter des actions de formation

25/01/05 TD Entrepôt de données IHS / Master ICA

SQL Server et Active Directory

INFO 364 : Bases de Données Projet Professeur : Esteban Zimányi Assistants : Pierre Stadnik et Mohammed Minout Année Académique :

Connecteur bi directionnel SAGE MAGENTO

Magasins et entrepôts de données (Datamart, data warehouse) Approche relationnelle pour l'analyse des données en ligne (ROLAP)

PHP et mysql. Code: php_mysql. Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS)

.../5. Gestion de Bases de Données (J. Wijsen) 27 janvier 2011 NOM + PRENOM : Orientation + Année : Cet examen contient 8 questions. Durée : 2 heures.

Année Universitaire 2009/2010 Session 2 de Printemps

Cours d été Aux parents et élèves de 5 e secondaire

Conception des bases de données : Modèle Entité-Association

Emprunts indivis (amortissement)

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

3. Faut-il établir un autre document de vente lors de la vente d'un véhicule de seconde main?

FRAIS D AUTOMOBILE ET TENUE DE REGISTRES

GESTION DU DOSSIER SCOLAIRE DE L ÉLÈVE. Adoption le Amendement le Mise en vigueur le 6 mai 2004 Résolution #

CONCEPTION Support de cours n 3 DE BASES DE DONNEES

Dossier Technique. Détail des modifications apportées à GRR. Détail des modifications apportées à GRR Le 17/07/2008. Page 1/10

Transcription:

EXONET Location de véhicules Description du thème Propriétés Intitulé long Formation concernée Matière Présentation Notions Description Évaluation des connaissances sur le modèle relationnel, les bases de données et SQL à l issue de la classe de première STG Classes de première (STG) Information et gestion ou Information et communication Ce document présente un ensemble de relations et de table, questionne sur la pertinence du modèle de données et invite à rédiger des requêtes pour construire des informations nouvelles. En Gestion : le point 2 du programme de première Gestion, «Le système d information et les bases de données». Transversalité Pré-requis Outils Mots-clés Durée Auteur(es) Version v 1.0 Les contenus Informatique sont les mêmes pour tous les élèves de STG quelque soit l option Gestion ou Communication. Première STG, Durée indicative : 1h Patrice Grand Date de publication Septembre 2009 Contexte LoueAuto est une société de location de véhicules. Une base de données est utilisée pour gérer les locations. Une fiche de location est créée à l aide d un formulaire (annexe 1) au moment ou le client emprunte le véhicule. Lorsque le client restitue le véhicule, le formulaire est complété en renseignant d une part le kilométrage à l arrivée, et, d autre part, un commentaire concernant l état du véhicule. L annexe 2 présente la structure de la base et l annexe 3 propose un extrait des tables. Travail à faire Question 1 En utilisant l annexe 3, indiquer : - La marque de la voiture louée durant la location numéro 24. - Le nom du client qui a loué cette voiture pour cette location Question 2 Réseau Certa v1.0 Exonet Location de véhicules Page 1/5

Expliquer pourquoi les attributs kmdebut et kmfin figurent dans la relation Location plutôt que dans la relation Vehicule. Expliquer quand la valeur de l attribut kilometrage dans la relation Vehicule pourra être mise à jour dans la base de données. Question 3 Écrire la requête SQL qui permet d obtenir les noms et villes des clients qui ont loué un véhicule le 15/08/2009. Question 4 Écrire la requête SQL qui permet d obtenir les modèles des véhicules loués pendant plus de 2 jours au cours d une même location. Question 5 Écrire la requête SQL qui permet d obtenir les noms des clients qui ont effectué plus de 300 km au cours d une même location. Annexe 1 Ces deux informations sont saisies au retour du véhicule Réseau Certa v1.0 Exonet Location de véhicules Page 2/5

Annexe 2 : Description des relations (schéma relationnel) Relation Vehicule : Vehicule ( immatriculation, modele, marque, etat, kilometrage) clé primaire : immatriculation Relation Client : Client (reference, nom, prenom, adresserue, adresseville, adressecodepostal) clé primaire : reference Relation Location : Location (numero, immatriculationvehicule, date, kmdebut, kmfin, commentaires, referenceclient, nbjours) Clé primaire : numero referenceclient : clé étrangère, réfère le champ reference de la relation Client immatriculationvehicule : clé étrangère, réfère le champ immatriculation de la relation Vehicule Lexique Relation / Table Attribut Signification Vehicule Kilometrage Kilométrage actuel du véhicule Location kmdebut Kilométrage du véhicule noté au début d une location Location kmfin Kilométrage du véhicule noté à la fin d une location Annexe 3 : Extrait de la base de données Table Vehicule Table Client Table Location Réseau Certa v1.0 Exonet Location de véhicules Page 3/5

Proposition de corrigé Question 1 En utilisant l annexe 3, indiquer : - La marque de la voiture louée durant la location numéro 24. - Le nom du client qui a loué cette voiture durant cette location La marque est Renault Le nom du client est Valmont Question 2 Expliquer pourquoi les attributs kmdebut et kmfin figurent dans la relation Location plutôt que dans la relation Vehicule. Il n y a pas de dépendance fonctionnelle entre l identifiant d un véhicule et le kilométrage au début (ou à la fin) d une location particulière. Par contre pour une location donnée, on peut connaître le kilométrage au début de la location (ou à la fin) pour le véhicule concerné par cette location. Il y a dépendance fonctionnelle entre le numéro de location et les deux kilométrages (début et fin). Si les données figuraient dans la relation Vehicule on ne pourrait conserver que les informations de la dernière location, on perdrait donc ces valeurs, et donc la possibilité de calculer le kilométrage parcouru, pour les locations précédentes. Expliquer quand la valeur de l attribut kilometrage dans la relation Vehicule pourra être mise à jour dans la base de données. Au moment de compléter le formulaire au début et à la fin d une location on pourra utiliser la valeur du kilométrage pour renseigner l attribut kilométrage de la relation Vehicule. On peut en déduire que l attribut kilometrage de la relation Véhicule est redondant puisqu il peut être obtenu automatiquement si le véhicule n est utilisé que pour la location. Question 3 Ecrire la requête SQL qui retourne les noms et villes des clients qui ont loué un véhicule le 15/08/2009. SELECT Client.nom, Client.adresseVille FROM Location, Client WHERE Location.referenceClient = Client.reference AND Location.date = 15/08/2009 Remarque : il est préférable de systématiquement préfixer le nom d un champ par le nom de sa table afin d insister sur le fait qu un champ n existe pas en soi mais n a de sens que dans la table à laquelle il appartient. Cette écriture présente également l avantage d être cohérente avec l écriture des conditions de jointure. Question 4 Écrire la requête SQL qui permet d obtenir les modèles des véhicules loués pendant plus de 2 jours au cours d une même location. SELECT Vehicule.modele FROM Location, Vehicule WHERE Location.immatricationVehicule = Vehicule.immatriculation AND Location.nbJours >2 Réseau Certa v1.0 Exonet Location de véhicules Page 4/5

Question 5 Écrire la requête SQL qui permet d obtenir les noms des clients qui ont effectué plus de 300 km au cours d une même location. SELECT Client.nom FROM Location, Client WHERE Location.referenceClient = Client.reference AND Location.kmFin Location.kmDebut>300 Réseau Certa v1.0 Exonet Location de véhicules Page 5/5