Академический Документы
Профессиональный Документы
Культура Документы
Corrigsdesexercices
OCinformatique
OCinformatique
1.
SGBD : Modlisation.
Pour organiser un karaok, une association veut crer une base de donnes qui
lui permettra denregistrer le contenu de tous les DVD dont elle dispose. Les
organisateurs veulent ensuite pouvoir diter la liste de tous les chanteurs, de tous
les titres et le sommaire de chaque DVD.
a) Dessinez le modle entit-association correspondant.
b) A partir du diagramme entit-association que vous aurez construit, crivez
les requtes SQL permettant de crer cette base de donnes.
Rponses :
a) Modle E-A de la base de donnes :
DVD
comporte
CHANSONS
1
chante
m
CHANTEURS
b) Requtes SQL permettant de crer la base de donnes :
create table DVD (
idDVD int auto_increment primary key,
titre varchar(80)
);
create table Chansons (
idChanson int auto_increment primary key,
titre varchar(80),
idChanteur int
);
create table Chanteurs (
idChanteur int auto_increment primary key,
nom varchar(80)
);
Page2
OCinformatique
Page3
OCinformatique
Chaque employ peut (ou non) tre appel effectuer des services
(nettoyage, inspection du mini bar, rparation, ...) dans les chambres et
chaque chambre est servie de nombreuses fois durant lanne. Les
attributs spcifiques pour chaque service sont le type, la date et un
commentaire.
Sur une anne, chaque chambre est rserve par au moins un CLIENT
enregistr dans la base de donnes. Par contre, un client peut soit ne rien
rserver, soit rserver une ou plusieurs chambres. De plus, chaque
rservation doit offrir les informations supplmentaires suivantes : la datede-rservation, la date-d-arrive, la dure et le type-de-sjour (valeurs
possibles : basic , demi-pension , pension complte ).
Page4
OCinformatique
Rponses :
a) Diagramme entit-association
Direction
c
EMPLOYE
mc
HOTEL
CLIENT
mc
Affectation
Appartenance
Rservation
1
m
Service
CHAMBRE
disjoint complet
1
SIMPLE
DOUBLE
Page5
OCinformatique
Page6