Corrige exercice 03 Corrigé de l ? exercice On considère le diagramme de classes suivant décrivant une base de données modélisant un système de location de véhicules Agence -Nom String -Ville String Révision -NumRev Int -DateRev Date -Commentaire Text Véh
Corrigé de l ? exercice On considère le diagramme de classes suivant décrivant une base de données modélisant un système de location de véhicules Agence -Nom String -Ville String Révision -NumRev Int -DateRev Date -Commentaire Text Véhicule -NumVeh Int -Tarif Float -DateProchRev Date Location -Numloc Int -DateDebut Date -DateFin Date Client -NumCl Int -NomCl String Véhicule Immatricule -PlaqueNum Int -Puissance Int -Modèle String Vélo -Genre String -DateDenièreRev Date Voiture -Kilometrage Int -KilometrageDernièreRev int Moto -DateDernièreRev Date On veut modéliser ce schéma en SQL On décrit les associations dans le sens des èches ex Véhicule ?? Agence c-à-d qu ? on ne sauvegarde dans la BD que le fait qu ? un véhicule est géré par une agence Questions Dé ?nir les types TAgence TRevision TVehicule TVehiculeImmatricule et TVoiture create type tagence as object nom varchar ville varchar create type trevision as object numrev integer daterev date commentaire varchar create type tsetrefrevision as table of ref trevision create type tvehicule as object numveh integer tarif oat dateprochrev date gerepar ref tagence revision tsetrefrevision not ?nal create type tvehiculeimmatricule under tvehicule plaquenum integer puissance integer modele varchar not ?nal create type tvelo under tvehicule genre varchar datederniererev date ? create type tvoiture under tvehiculeimmatricule kilometrage integer create type tmoto under tvehiculeimmatricule datederniererev date Dé ?nir les types TLocation et TClient create or replace type tlocation as object numloc integer datedebut date date ?n date vehicule ref tvehicule create type tsetreflocation as table of ref tlocation create type tclient as object numero integer nom varchar locations tsetreflocation Dé ?nir les tables Agences stockant les objets de type T Agences Vehicules stockant les objets Cde type TVehicule Locations stockant les objets de type TLocation et Clients stockant les objets de type TClient create table agences of tagence primary key nom create table clients of tclient primary key numero nested table locations store as tablelocations create table vehicules of tvehicule primary key numveh nested table revision store as tablerevisions create table locations of t location primary key numloc La table Agences contient l ? agence Azimut Car à Bordj El Ki ?an ? Ecrire l ? instruction SQL permettant d ? insérer la voiture de numéro tarif de location est DA immatriculée de modèle PEUGEOT NEW de puissance chevaux et son kilométrage est à KM pour l ? agence Azimut Car ? insert into vehicules values tvoiture ' ' ' ' '' select ref a from agences a where a nom 'Azimut Car' tsetrefrevision ' ' ' ' 'PEUGEOT NEW ' ' ' La table Clients contient le client Ahmed MESSAOUDI ? Ce client a loué la voiture N pour la période de à Ecrire l ? instruction SQL permettant d ? ajouter cette location de N pour ce client Ajouter la location insert into locations values ' ' ' ' ' ' select ref v from vehicules v where v numveh ' ' Mettre à jour la liste des références des locations de client insert into table select c locations from clients c where
Documents similaires










-
25
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Apv 11, 2021
- Catégorie Management
- Langue French
- Taille du fichier 49.8kB