File notes/fig/uml/Car_Info.tex changed (mode: 100644) (index 0fd2c88..a767074) |
1 |
1 |
\documentclass[border=20pt]{standalone} |
\documentclass[border=20pt]{standalone} |
2 |
2 |
\input{template.def} |
\input{template.def} |
3 |
3 |
|
|
4 |
|
Needs to be rewritten. |
|
5 |
|
|
|
6 |
4 |
\begin{tikzpicture} |
\begin{tikzpicture} |
7 |
5 |
\node (person) at (0,0){\begin{tabular}{| r l |} |
\node (person) at (0,0){\begin{tabular}{| r l |} |
8 |
6 |
\hline |
\hline |
9 |
|
\multicolumn{2}{| c |}{**Person**} \\ |
|
|
7 |
|
\multicolumn{2}{| c |}{\textbf{Person}} \\ |
10 |
8 |
\hline |
\hline |
11 |
9 |
id & : String \\ |
id & : String \\ |
12 |
10 |
name & : String \\ |
name & : String \\ |
|
... |
... |
Needs to be rewritten. |
19 |
17 |
}; |
}; |
20 |
18 |
\node (phone) at (8, 1){\begin{tabular}{| r l |} |
\node (phone) at (8, 1){\begin{tabular}{| r l |} |
21 |
19 |
\hline |
\hline |
22 |
|
\multicolumn{2}{| c |}{**Phone**} \\ |
|
|
20 |
|
\multicolumn{2}{| c |}{\textbf{Phone}} \\ |
23 |
21 |
\hline |
\hline |
24 |
22 |
number & : String \\ |
number & : String \\ |
25 |
23 |
\hline |
\hline |
|
... |
... |
Needs to be rewritten. |
28 |
26 |
\draw[open diamond-] (person) -- node[above, pos=0.1]{$0..\star$} node[above, pos=0.9]{$1..1$} (phone); |
\draw[open diamond-] (person) -- node[above, pos=0.1]{$0..\star$} node[above, pos=0.9]{$1..1$} (phone); |
29 |
27 |
\node (car) at (8, -3){\begin{tabular}{| r l |} |
\node (car) at (8, -3){\begin{tabular}{| r l |} |
30 |
28 |
\hline |
\hline |
31 |
|
\multicolumn{2}{| c |}{**Car**} \\ |
|
|
29 |
|
\multicolumn{2}{| c |}{\textbf{Car}} \\ |
32 |
30 |
\hline |
\hline |
33 |
31 |
vin & : String \\ |
vin & : String \\ |
34 |
32 |
make & : String \\ |
make & : String \\ |
|
... |
... |
Needs to be rewritten. |
41 |
39 |
%\draw[-] (person) -- node[below, pos=0.1]{$0..1$} node[below, pos=0.9]{$0..4$} ($(car)+(-2.5, 0.5)$); |
%\draw[-] (person) -- node[below, pos=0.1]{$0..1$} node[below, pos=0.9]{$0..4$} ($(car)+(-2.5, 0.5)$); |
42 |
40 |
\node (seat) at (3.5, -5){\begin{tabular}{| r l |} |
\node (seat) at (3.5, -5){\begin{tabular}{| r l |} |
43 |
41 |
\hline |
\hline |
44 |
|
\multicolumn{2}{| c |}{**Seats In**} \\ |
|
|
42 |
|
\multicolumn{2}{| c |}{\textbf{Seats In}} \\ |
45 |
43 |
\hline |
\hline |
46 |
44 |
position & : String \\ |
position & : String \\ |
47 |
45 |
\hline |
\hline |
|
... |
... |
Needs to be rewritten. |
51 |
49 |
|
|
52 |
50 |
\node (insu) at (14.3, -2){\begin{tabular}{| r l |} |
\node (insu) at (14.3, -2){\begin{tabular}{| r l |} |
53 |
51 |
\hline |
\hline |
54 |
|
\multicolumn{2}{| c |}{**Car Insurance**} \\ |
|
|
52 |
|
\multicolumn{2}{| c |}{\textbf{Car Insurance}} \\ |
55 |
53 |
\hline |
\hline |
56 |
54 |
policy number & : String \\ |
policy number & : String \\ |
57 |
55 |
covered amount & : int \\ |
covered amount & : int \\ |
File notes/fig/uml/Driver.tex changed (mode: 100644) (index 1c13fc1..39d68ee) |
4 |
4 |
\begin{tikzpicture} |
\begin{tikzpicture} |
5 |
5 |
\node (movie) at (0,0){\begin{tabular}{| r l |} |
\node (movie) at (0,0){\begin{tabular}{| r l |} |
6 |
6 |
\hline |
\hline |
7 |
|
\multicolumn{2}{| c |}{**DRIVER**} \\ |
|
|
7 |
|
\multicolumn{2}{| c |}{\textbf{DRIVER}} \\ |
8 |
8 |
\hline |
\hline |
9 |
9 |
id & : String \\ |
id & : String \\ |
10 |
10 |
dob & : Date \\ |
dob & : Date \\ |
|
18 |
18 |
}; |
}; |
19 |
19 |
\node (cdriver) at (8, 1){\begin{tabular}{| r l |} |
\node (cdriver) at (8, 1){\begin{tabular}{| r l |} |
20 |
20 |
\hline |
\hline |
21 |
|
\multicolumn{2}{| c |}{**COMMERCIAL\_DRIVER**} \\ |
|
|
21 |
|
\multicolumn{2}{| c |}{\textbf{COMMERCIAL\_DRIVER}} \\ |
22 |
22 |
\hline |
\hline |
23 |
23 |
Class & : String \\ |
Class & : String \\ |
24 |
24 |
\hline |
\hline |
|
29 |
29 |
(cdriver); |
(cdriver); |
30 |
30 |
\node (car) at (9, -2){\begin{tabular}{| r l |} |
\node (car) at (9, -2){\begin{tabular}{| r l |} |
31 |
31 |
\hline |
\hline |
32 |
|
\multicolumn{2}{| c |}{**CAR**} \\ |
|
|
32 |
|
\multicolumn{2}{| c |}{\textbf{CAR}} \\ |
33 |
33 |
\hline |
\hline |
34 |
34 |
vin & : String \\ |
vin & : String \\ |
35 |
35 |
make & : String \\ |
make & : String \\ |
|
42 |
42 |
%\draw[-] (movie) -- node[below, pos=0.1]{$0..1$} node[below, pos=0.9]{$0..4$} ($(car)+(-2.5, 0.5)$); |
%\draw[-] (movie) -- node[below, pos=0.1]{$0..1$} node[below, pos=0.9]{$0..4$} ($(car)+(-2.5, 0.5)$); |
43 |
43 |
\node (seat) at (3.5, -5){\begin{tabular}{| r l |} |
\node (seat) at (3.5, -5){\begin{tabular}{| r l |} |
44 |
44 |
\hline |
\hline |
45 |
|
\multicolumn{2}{| c |}{**POSSESSION\_HISTORY**} \\ |
|
|
45 |
|
\multicolumn{2}{| c |}{\textbf{POSSESSION\_HISTORY}} \\ |
46 |
46 |
\hline |
\hline |
47 |
47 |
date of purchase & : Date \\ |
date of purchase & : Date \\ |
48 |
48 |
\hline |
\hline |
|
52 |
52 |
|
|
53 |
53 |
\node (insu) at (15.5, 2){\begin{tabular}{| r l |} |
\node (insu) at (15.5, 2){\begin{tabular}{| r l |} |
54 |
54 |
\hline |
\hline |
55 |
|
\multicolumn{2}{| c |}{**CAR\_INSURANCE**} \\ |
|
|
55 |
|
\multicolumn{2}{| c |}{\textbf{CAR\_INSURANCE}} \\ |
56 |
56 |
\hline |
\hline |
57 |
57 |
policy number & : String \\ |
policy number & : String \\ |
58 |
58 |
covered amount & : int \\ |
covered amount & : int \\ |
|
61 |
61 |
\end{tabular} |
\end{tabular} |
62 |
62 |
}; |
}; |
63 |
63 |
|
|
64 |
|
\draw[diamond -] (car) -- node[below, pos=0.1, right=.2]{$1..1$} node[below, pos=0.9, right=0.2]{$1..\star$} node[right=0.2]{IS\_COVERED\_BY} (insu); |
|
|
64 |
|
\draw[diamond -] (car) -- node[below, pos=0.1, right=.2]{$1..1$} node[below, pos=0.9, right=0.2]{$1..\star$} node[below right=0.2]{IS\_COVERED\_BY} (insu); |
65 |
65 |
\end{tikzpicture} |
\end{tikzpicture} |
66 |
66 |
|
|
67 |
67 |
\end{document} |
\end{document} |