0% ont trouvé ce document utile (0 vote)
28 vues2 pages

TP Conception BD

Le document présente une étude de cas pour la société LocAuto, spécialisée dans la location de véhicules de tourisme, en détaillant le processus de location, la facturation et la gestion des véhicules. Il propose de modéliser une base de données à l'aide d'un Modèle Entité-Association et de créer un modèle relationnel, suivi de diverses requêtes SQL pour extraire des informations sur les locations et les véhicules. Les requêtes incluent des listes de locations, de modèles de voitures, ainsi que des statistiques sur les locations par année et par véhicule.

Transféré par

jeanmartel512
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
28 vues2 pages

TP Conception BD

Le document présente une étude de cas pour la société LocAuto, spécialisée dans la location de véhicules de tourisme, en détaillant le processus de location, la facturation et la gestion des véhicules. Il propose de modéliser une base de données à l'aide d'un Modèle Entité-Association et de créer un modèle relationnel, suivi de diverses requêtes SQL pour extraire des informations sur les locations et les véhicules. Les requêtes incluent des listes de locations, de modèles de voitures, ainsi que des statistiques sur les locations par année et par véhicule.

Transféré par

jeanmartel512
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

MODELISATION D’UNE BASE DE DONNEES ET LANGAGE SQL

ETUDE DE CAS
La société "LocAuto" loue des véhicules de tourisme.
Le prix de la location est composé d'un forfait journalier, et d'un supplément
kilométrique au-delà du 200e km parcouru par jour de location.
La location peut être faite sur plusieurs jours consécutifs. Le forfait journalier tient
compte de la catégorie (A, B ou C) du véhicule. C'est en fonction de son type (marque-
modèle) qu'une voiture est affectée à une catégorie.
Une caution, dépendant de la catégorie du véhicule, est déposée par le client à la
location.
A la location, une fiche indiquant l'état de la voiture est remise au client. Le client peut
faire ajouter sur cette fiche les défauts non répertoriés qu'il constate.
Lorsqu'un client ramène la voiture, l'état de la voiture est constaté en sa présence.
Dans le cas où de nouveaux défauts sont apparus, ils sont notés sur la fiche d'état, et
les frais de remise en état sont déduits de la caution avant qu'elle ne soit remise au
client.
On veut informatiser la fiche d'état, la facturation de la location et les entrées d'argent
relatives à ces locations. On attend également du système qu'il puisse nous renseigner
sur le parc disponible à la location au jour et à l'heure courante

Travail à faire :
1. Elaborer le Modèle Entité-Association
2. En déduire le modèle relationnel
3. Ecrire en langage SQL les requêtes suivantes :
3.1. Liste de toutes les locations
3.2. Liste des modèles de voitures qui sont sortis après 2010
3.3. Liste des modèles (nomModele, nomMarque) de voitures qui sont
sortis après 2010 par ordre alphabétique de modèle
3.4. Liste des marques (nomMarque) par ordre alphabétique inverse
3.5. Liste des marques dont les modèles ont été fabriqués en 2015,
2018, 2020 (utiliser la clause IN)
3.6. Donner le nom des modèles de tous les véhicules immatriculés
dans la série AZ (numImmatricul, nomModele)
3.7. Donner les noms des paires de modèles véhicules qui sont de la
même marque par ordre alphabétique de marque
3.8. Quel est le nombre de véhicules présents dans ma base ?
3.9. Combien de locations ont été faites en 2019 ? Alias (nbLoc2019)
3.10. Donner pour chaque année, le nombre de locations qui ont été
faites (année, nbLoc)
3.11. Donner pour chaque véhicule, le nombre de locations qui le
concernent
3.12. Donner pour chaque véhicule, le nombre de locations qui le
concernent (numImmatricul, nomModele, nbLoc)
3.13. Donner pour chaque modèle, le nombre de locations qui le
concernent (nomModele, nbLoc)
3.14. Donner pour chaque location, le nombre de jours ainsi que le
nombre de kilomètres parcourus

Vous aimerez peut-être aussi