master
Pascal LAFOURCADE 4 years ago
parent a4780c172f
commit b90c109699

@ -354,17 +354,17 @@ create table CRENEAU (
numCreneau char(2) primary key, numCreneau char(2) primary key,
heureDebut number(2)); heureDebut number(2));
create table TERRAIN ( create table SPORT (
idTerrain char(3) primary key, nomSport varchar2(10),
numTerrain number, nbMinJoueurs number,
nomSport varchar2(10) ); nbMaxJoueurs number,
create table SPORT (
nomSport varchar2(10),
nbMinJoueurs number,
nbMaxJoueurs number,
duree number); duree number);
create table TERRAIN (
idTerrain char(3) primary key,
numTerrain number,
nomSport varchar2(10) references SPORT);
create table RESERVATION ( create table RESERVATION (
idReserv char(3) primary key, idReserv char(3) primary key,
dateReserv date, dateReserv date,
@ -377,9 +377,9 @@ idReserv char(3) references RESERVATION,
idJoueur char(2) references JOUEUR, idJoueur char(2) references JOUEUR,
primary key(idReserv, idJoueur)); primary key(idReserv, idJoueur));
create table contenir ( create table contenir (
idReserv char(3) primary key, idReserv char(3) primary key references RESERVATION,
idEquipement char(3), idEquipement char(3) references EQUIPEMENT,
nombre number); nombre number);
\end{verbatim} \end{verbatim}
@ -416,20 +416,20 @@ CREATE TABLE tligne (ligne varchar2(100)) ;
\end{exercice} \end{exercice}
\begin{exercice}[PB1] (10 points) \begin{exercice}[PB1] (10 points)
Donner le programme (partie SQL + et PL/SQL) permettant denregistrer Donner le programme (partie SQL + et PL/SQL) permettant denregistrer une réservation sans équipement.
une réservation sans équipement et pour 2 joueurs.
Messages à prévoir : Messages à prévoir :
\begin{itemize} \begin{itemize}
\item Lidentifiant de la réservation est déjà attribué \item Lidentifiant de la réservation est déjà attribué
\item La date de réservation doit être postérieure à la date du jour \item La date de réservation doit être postérieure à la date du jour
\item Lidentifiant du terrain est inconnu \item Lidentifiant du terrain est inconnu
\item Au moins un des identifiants joueurs est inconnu \item Le numéro du créneau est inconnu
\item La réservation a été enregistrée pour les joueurs : nom joueur1 et \item La réservation a été enregistrée
nom joueur2
\end{itemize} \end{itemize}
\end{exercice} \end{exercice}
\begin{exercice}[FG1] (10 points) \begin{exercice}[FG1] (10 points)
Donner le programme (partie SQL + et PL/SQL) permettant denregistrer Donner le programme (partie SQL + et PL/SQL) permettant denregistrer
un équipement sans réservation. un équipement sans réservation.
@ -689,7 +689,7 @@ Id réservation : XXXXX date : XX/XX/XX Coût des équipements : 9999€
\end{exercice} \end{exercice}
\begin{exercice}[MF4] (20 points) \begin{exercice}[PL4] (20 points)
Donner le programme permettant dafficher pour chaque cr\'eneau le Donner le programme permettant dafficher pour chaque cr\'eneau le
b\'en\'efice fait et le nombre de joueurs. On affichera les résultats dans b\'en\'efice fait et le nombre de joueurs. On affichera les résultats dans
lordre décroissant des b\'en\'efices. lordre décroissant des b\'en\'efices.

Loading…
Cancel
Save