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