diff --git a/EXOS/Exam2020.tex b/EXOS/Exam2020.tex index 3342154..193f9dd 100644 --- a/EXOS/Exam2020.tex +++ b/EXOS/Exam2020.tex @@ -17,6 +17,11 @@ %\usepackage{times} \usepackage{tikz,pgflibraryarrows,pgffor,pgflibrarysnakes} \usetikzlibrary{decorations.pathreplacing} +\usetikzlibrary{calc} + +\usepackage[bf]{caption} + +\usepackage{tcolorbox} \usepackage{pdfpages} @@ -51,6 +56,7 @@ \usepackage{amsmath} \usepackage{amsthm} +\usetikzlibrary{fit} @@ -141,23 +147,100 @@ MCD de l’application : \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\\ + \node (equip) at (3,3) { + \begin{varwidth}{1.5in} + \begin{tabular}{|l|} + \hline + \rowcolor{lightgray}EQUIPEMENT\\ \hline \underline{idEquipement}\\ Libell\'e\\ -Tarif\\ \hline +Tarif\\ +\hline + \end{tabular} +\end{varwidth} +}; + + \node (con) at (7,3) { + \begin{varwidth}{1.5in} + \begin{tabular}{l} +\rowcolor{Gray}contenir\\ +\hline +nombre\\ \end{tabular} \end{varwidth} }; +\draw[rounded corners] ($(con.north west)-(0.03,-0.03)$) rectangle ($(con.south east)+(-0.03,0.03)$); -\node (w) at (5,-1) {\begin{varwidth}{1.5in} + + \node (faire) at (10,0) { + \begin{varwidth}{1.5in} + \begin{tabular}{l} +\rowcolor{Gray}Faire\\ +\hline +~ \\ +\end{tabular} +\end{varwidth} +}; +\draw[rounded corners] ($(faire.north west)-(0.03,-0.03)$) rectangle ($(faire.south east)+(-0.03,0.03)$); + + + + + \node (DFres) at (13,-3) { + \begin{varwidth}{1.5in} + \begin{tabular}{l} +\rowcolor{Gray}DF\_reserver\\ +\hline +~ \\ +\end{tabular} +\end{varwidth} +}; +\draw[rounded corners] ($(DFres.north west)-(0.03,-0.03)$) rectangle ($(DFres.south east)+(-0.03,0.03)$); + + + + \node (DFpra) at (-1,-3) { + \begin{varwidth}{1.5in} + \begin{tabular}{l} +\rowcolor{Gray}DF\_pratiquer\\ +\hline +~ \\ +\end{tabular} +\end{varwidth} +}; +\draw[rounded corners] ($(DFpra.north west)-(0.03,-0.03)$) rectangle ($(DFpra.south east)+(-0.03,0.03)$); + + + + \node (fact) at (7,-3) { + \begin{varwidth}{1.5in} + \begin{tabular}{l} +\rowcolor{Gray}facturer\\ +\hline +tarifHoraire \\ +\end{tabular} +\end{varwidth} +}; +\draw[rounded corners] ($(fact.north west)-(0.03,-0.03)$) rectangle ($(fact.south east)+(-0.03,0.03)$); + + \node (DFcon) at (3,0) { + \begin{varwidth}{1.5in} + \begin{tabular}{l} +\rowcolor{Gray}DF\_concerner\\ +\hline +~ \\ +\end{tabular} +\end{varwidth} +}; +\draw[rounded corners] ($(DFcon.north west)-(0.03,-0.03)$) rectangle ($(DFcon.south east)+(-0.03,0.03)$); + + +\node (res) at (7,0) {\begin{varwidth}{1.5in} \begin{tabular}{|l|} \hline -\rowcolor{Gray}RESERVATION\\ +\rowcolor{lightgray}RESERVATION\\ \hline \underline{idReservation}\\ dateReserv\\ @@ -168,10 +251,10 @@ nbJoueurs\\ \hline -\node (a) at (0,0) {\begin{varwidth}{2.5in} +\node (ter) at (-1,0) {\begin{varwidth}{2.5in} \begin{tabular}{|l|} \hline -\rowcolor{Gray}TERRAIN\\ +\rowcolor{lightgray}TERRAIN\\ \hline \underline{idTerrain}\\ numTerrain\\ @@ -181,10 +264,10 @@ numTerrain\\ }; -\node (f) at (8,-5) {\begin{varwidth}{2.5in} +\node (cre) at (10,-3) {\begin{varwidth}{2.5in} \begin{tabular}{|l|} \hline -\rowcolor{Gray}CRENEAU\\ +\rowcolor{lightgray}CRENEAU\\ \hline \underline{numCreneau}\\ heureD\'ebut\\ @@ -193,9 +276,9 @@ heureD\'ebut\\ \end{varwidth} }; -\node[draw,rectangle] (g) at (0,-5) {\begin{varwidth}{2in} +\node[draw,rectangle] (g) at (3,-3) {\begin{varwidth}{2in} \begin{tabular}{l} - \rowcolor{Gray}SPORT\\ + \rowcolor{lightgray}SPORT\\ \hline \underline{nomSport}\\ nbMinJoueurs\\ @@ -206,10 +289,10 @@ heureD\'ebut\\ -\node[draw,rectangle] (c) at (11,0) { +\node[draw,rectangle] (c) at (13,0) { \begin{tabular}{|l|} \hline - \rowcolor{Gray}JOUEUR\\ + \rowcolor{lightgray}JOUEUR\\ \hline \underline{idjoueur}\\ Nom\\ @@ -219,11 +302,20 @@ num\'ero\\ \end{tabular} }; -\draw[-latex] (i) -- (a); -\draw[-latex] (i) -- (c); -\draw[latex-] (c) -- (f); -\draw[latex-] (f) -- (g); -\draw[latex-] (a) -- (g); +\draw (equip) -- (con); +\draw (res) -- (con); +\draw (faire) -- (c); +\draw (res) -- (faire); +\draw (res) -- (DFres); +\draw (cre) -- (DFres); +\draw (cre) -- (fact); +\draw (fact) -- (g); +\draw (g) -- (DFpra); +\draw (ter) -- (DFpra); +\draw (ter) -- (DFcon); +\draw (res) -- (DFcon); + + \end{tikzpicture} \end{center}