Pascal LAFOURCADE 4 years ago
parent 593f14e608
commit 415c2b7e5a

@ -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 lapplication :
\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}

Loading…
Cancel
Save