master
Pascal LAFOURCADE 4 years ago
parent c07efbc506
commit 1e40e59d85

@ -131,6 +131,12 @@ montant total de la réservation ; c'est à dire le tarif de la location
en fonction du sport et du créneau horaire, ainsi que des équipements en fonction du sport et du créneau horaire, ainsi que des équipements
loués. loués.
MCD de lapplication :
\begin{center}
\includegraphics{MCD.png}
\end{center}
\begin{center} \begin{center}
\begin{tikzpicture}[every node/.style={inner sep=0,outer sep=0}] \begin{tikzpicture}[every node/.style={inner sep=0,outer sep=0}]
@ -229,7 +235,76 @@ Date\_creation\\
\end{center} \end{center}
% \newpage % \newpage
Modèle relationnel :
EQUIPEMENT(\underline{idEquipement}, libell\'e, tarif)
CONTENIR(\underline{idReservation}, \underline{idEquipement}, nombre)
TERRAIN(\underline{idTerrain}, numTerrain, nomSport)
RESERVATION(\underline{idReservation}, dateReserv, nbJoueurs, idTerrain, numCreneau)
FAIRE(\underline{idReservation}, \underline{idJoueur})
JOUEUR(\underline{idJoueur}, nom, pr\'enom, num\'ero)
SPORT(\underline{nomSport}, nbMinJoueurs, nbMaxJoueurs, dur\'ee)
FACTURER(\underline{nomSport}, \underline{numCreneau}, tarifHoraire)
CRENEAU(\underline{numCreneau}, heureD\'ebut)
Ordres de création des tables :
\begin{verbatim}
create table EQUIPEMENT (
idEquipement char(3) primary key,
libelle varchar2(20),
tarif number(5,2));
create table JOUEUR (
idJoueur char(2) primary key,
nom varchar2(20),
pnom varchar2(20),
numero number);
create table CRENEAU (
numCreneau char(2) primary key,
heureDebut number(2));
create table TERRAIN (
idTerrain char(3) primary key,
numTerrain number,
nomSport varchar2(10) );
create table SPORT (
nomSport varchar2(10),
nbMinJoueurs number,
nbMaxJoueurs number,
duree number);
create table RESERVATION (
idReserv char(3) primary key,
dateReserv date,
nbJoueurs number,
idTerrain char(5) references TERRAIN,
numCreneau char(2) references CRENEAU );
create table faire (
idReserv char(3) references RESERVATION,
idJoueur char(2) references JOUEUR,
primary key(idReserv, idJoueur));
create table contenir (
idReserv char(3) primary key,
idEquipement char(3),
nombre number);
\end{verbatim}
\begin{exercice}[NBA, PLSQL] (30 points) \begin{exercice}[NBA, PLSQL] (30 points)
Le MLD ci-dessus stocke les donn\'ees des matchs NBA. Le MLD ci-dessus stocke les donn\'ees des matchs NBA.

Loading…
Cancel
Save