Pascal LAFOURCADE 4 years ago
parent 0767b165aa
commit 593f14e608

@ -133,108 +133,102 @@ loués.
MCD de lapplication :
\newpage
\begin{center}
\includegraphics{MCD.png}
\end{center}
%% \begin{center}
%% \begin{tikzpicture}[every node/.style={inner sep=0,outer sep=0}]
%% \node (i) at (6,0) {\begin{varwidth}{1.5in}
%% \begin{tabular}{|l|}
%% \hline
%% \rowcolor{Gray}CONTRAT\\
%% \hline
%% \underline{id\_contrat}\\
%% \#id\_joueur\\
%% \#id\_equipe\\
%% Date\_debut\\
%% Date\_fin\\
%% Salaire\_jour\\ \hline
%% \end{tabular}
%% \end{varwidth}
%% };
%% \node (a) at (0,0) {\begin{varwidth}{2.5in}
%% \begin{tabular}{|l|}
%% \hline
%% \rowcolor{Gray}JOUEUR\\
%% \hline
%% \underline{id\_joueur}\\
%% Nom\\
%% Pénom\\
%% Date\_de\_naissance\\
%% Taille\\
%% Poste('PG','SG','SF','PF','C')\\
%% \hline
%% \end{tabular}
%% \end{varwidth}
%% };
%% \node (f) at (8,-5) {\begin{varwidth}{2.5in}
%% \begin{tabular}{|l|}
%% \hline
%% \rowcolor{Gray}Match\\
%% \hline
%% \underline{id\_match}\\
%% Date\_match\\
%% \#id\_equipe\_domicile\\
%% \#id\_equipe\_exterieur\\
%% Ville\\
%% Categorie(Amical,Saison,Playoff,Allstar)\\
%% Score\_domicile\\
%% Score\_exterieur\\
%% Prolongation\\
%% \hline
%% \end{tabular}
%% \end{varwidth}
%% };
%% \node[draw,rectangle] (g) at (0,-5) {\begin{varwidth}{2in}
%% \begin{tabular}{l}
%% \rowcolor{Gray}JOUE\\
%% \hline
%% \underline{\#id\_joueur}\\
%% \underline{\#id\_match}\\
%% Points\\
%% Rebonds\\
%% Interceptions\\
%% Contres\\
%% Passes\\
%% Balles\_perdues\\
%% Fautes\\
%% \end{tabular}
%% \end{varwidth}};
%% \node[draw,rectangle] (c) at (11,0) {
%% \begin{tabular}{|l|}
%% \hline
%% \rowcolor{Gray}EQUIPE\\
%% \hline
%% \underline{id\_equipe}\\
%% Nom\\
%% Ville\\
%% Conference('Est','Ouest')\\
%% Date\_creation\\
%% \hline
%% \end{tabular}
%% };
%% \draw[-latex] (i) -- (a);
%% \draw[-latex] (i) -- (c);
%% \draw[-latex] (10,-2.6) -- (10.65,-1.5);
%% \draw[latex-] (c) -- (f);
%% \draw[latex-] (f) -- (g);
%% \draw[latex-] (a) -- (g);
%% \end{tikzpicture}
%% \end{center}
\begin{center}
\begin{tikzpicture}[every node/.style={inner sep=0,outer sep=0}]
\node (i) at (5,3) {\begin{varwidth}{1.5in}
\begin{tabular}{|l|}
\hline
\rowcolor{Gray}EQUIPEMENT\\
\hline
\underline{idEquipement}\\
Libell\'e\\
Tarif\\ \hline
\end{tabular}
\end{varwidth}
};
\node (w) at (5,-1) {\begin{varwidth}{1.5in}
\begin{tabular}{|l|}
\hline
\rowcolor{Gray}RESERVATION\\
\hline
\underline{idReservation}\\
dateReserv\\
nbJoueurs\\ \hline
\end{tabular}
\end{varwidth}
};
\node (a) at (0,0) {\begin{varwidth}{2.5in}
\begin{tabular}{|l|}
\hline
\rowcolor{Gray}TERRAIN\\
\hline
\underline{idTerrain}\\
numTerrain\\
\hline
\end{tabular}
\end{varwidth}
};
\node (f) at (8,-5) {\begin{varwidth}{2.5in}
\begin{tabular}{|l|}
\hline
\rowcolor{Gray}CRENEAU\\
\hline
\underline{numCreneau}\\
heureD\'ebut\\
\hline
\end{tabular}
\end{varwidth}
};
\node[draw,rectangle] (g) at (0,-5) {\begin{varwidth}{2in}
\begin{tabular}{l}
\rowcolor{Gray}SPORT\\
\hline
\underline{nomSport}\\
nbMinJoueurs\\
nbMaxJoueurs\\
dur\'ee\\
\end{tabular}
\end{varwidth}};
\node[draw,rectangle] (c) at (11,0) {
\begin{tabular}{|l|}
\hline
\rowcolor{Gray}JOUEUR\\
\hline
\underline{idjoueur}\\
Nom\\
Pénom\\
num\'ero\\
\hline
\end{tabular}
};
\draw[-latex] (i) -- (a);
\draw[-latex] (i) -- (c);
\draw[latex-] (c) -- (f);
\draw[latex-] (f) -- (g);
\draw[latex-] (a) -- (g);
\end{tikzpicture}
\end{center}
% \newpage
\newpage
Modèle relationnel :
@ -582,14 +576,24 @@ SELECT * FROM tligne ;
%% \end{center}
\begin{exercice}[PLSQL] (45 points)
Donner le programme permettant la suppression dun joueur à condition
quil nait pas fait de réservations pour aujourdhui ou dans le
futur. Lidentifiant du joueur aura été précédemment lu dans la
variable \code{vidJoueur}. Messages à prévoir, utilisation dau moins
une exception utilisateur:
\begin{itemize}
\item Joueur inconnu
\item Impossible, il existe des réservations faites par ce joueur pour aujourdhui ou dans le futur
\item Nb actions de réservations faites dans le passé par ce joueur ont été supprimées
\item Joueur supprimé
\end{itemize}
\end{exercice}
\begin{exercice}[PLSQL] (45 points)
Donner le programme permettant dafficher les réservations actuelles
ou futures par créneau horaire pour un sport donné. On utilisera le
nom du sport contenu dans la variable vnomSport. On affichera les
nom du sport contenu dans la variable \code{vnomSport}. On affichera les
résultats dans lordre croissant de lheure de début, puis de la
date de réservation.

Loading…
Cancel
Save