List of commits:
Subject Hash Author Date (UTC)
Converted an image into a figure (Movie example). c55e61ed5d11631e908d99b14ef10a0a0247bda0 aubert@math.cnrs.fr 2020-05-20 20:58:41
Re-formatted SQL code. 915442a1ba4d8baa120343f98de5ee39d4ac45f6 aubert@math.cnrs.fr 2020-05-18 15:52:06
Fixed Known_bugs 5900c572928ec3b8c98c82fe4e95ebbe9aeee6c3 aubert@math.cnrs.fr 2020-05-15 18:19:36
Fixed contrib and enriched example. 04864c0ee2d4fa77b4e681ebf8049c4642bf1e67 aubert@math.cnrs.fr 2020-05-15 18:17:22
Fixed formatting mistake. 948a87c75b5d9aa8317feb5a0859d4efc23e95d6 aubert@math.cnrs.fr 2020-05-15 17:58:40
Cleaned SQL code. 4d39ebc5c1a3566ef4d3fa7afc8b2868f827c108 aubert@math.cnrs.fr 2020-05-15 17:41:00
Fixing few mistakes in code. b7eb7a0e476f8e0c3c6d3e651fd80827a03dd127 aubert@math.cnrs.fr 2020-05-15 17:38:32
Fixing few mistakes in code. 2bc77d7ee4e82e6961ce123fb7c3e1c68cba59b5 aubert@math.cnrs.fr 2020-05-15 17:30:02
Testing and indenting SQL code. a2b3bb4e242dd4980b94b25d11d6001459e2f0a0 aubert@math.cnrs.fr 2020-05-15 17:26:27
Clarified an example. e68bac453ab427c132b55249e21a08166b112f31 aubert@math.cnrs.fr 2020-05-15 15:06:54
Edits in style. 47578b081f74e9ec706772fa70a3079957129542 aubert@math.cnrs.fr 2020-05-15 14:38:16
Added activity diagram. 11c9acfa88c398f7463d6e54f45ea48c8793caf1 aubert@math.cnrs.fr 2020-05-15 14:34:31
Added activity diagram. 995cf4f64c43601716f77bb46d1535025ea14d10 aubert@math.cnrs.fr 2020-05-15 14:33:30
Edits in intro, converted an image to a figure for example of class diagram. 1ff4ef2f7f44ece81972a6c77e9f6654c144fcdc aubert@math.cnrs.fr 2020-05-14 22:12:38
Adding example file, to test installation. 5ed35e64a4e4dc60c888358bde54594999aab34d aubert@math.cnrs.fr 2020-05-13 19:03:41
Minor adjustments to the syllabus. dca6f12d9d3d561755991029f2d53bf9823a8cea aubert@math.cnrs.fr 2020-05-13 19:02:41
Worked on reverse-engineering section. 34aeba178fe553c08b4fb3738523be293704e09d aubert@math.cnrs.fr 2020-05-13 18:52:09
Cleaning images. ac02dcf8ffbbbd24139491e5d1e349ace782401e aubert@math.cnrs.fr 2020-05-13 17:40:43
Started to spell-check… 799dc31237aa41176687f37306ca4092a7760f89 aubert@math.cnrs.fr 2020-05-13 17:17:06
Added foldable toc to readme and co. 07854a4e108c91c55a40fbd10ed84336b885b93f aubert@math.cnrs.fr 2020-05-13 16:51:17
Commit c55e61ed5d11631e908d99b14ef10a0a0247bda0 - Converted an image into a figure (Movie example).
Author: aubert@math.cnrs.fr
Author date (UTC): 2020-05-20 20:58
Committer name: aubert@math.cnrs.fr
Committer date (UTC): 2020-05-20 20:58
Parent(s): 915442a1ba4d8baa120343f98de5ee39d4ac45f6
Signer:
Signing key:
Signing status: N
Tree: e53783b601526c7abe62f2c7e192fc038776fe53
File Lines added Lines deleted
notes/fig/er/movie.tex 17 0
notes/img/movies_example.pdf 0 0
notes/img/movies_example.svg 0 758
notes/lectures_notes.md 4 2
File notes/fig/er/movie.tex added (mode: 100644) (index 0000000..70312e7)
1 \documentclass[border=20pt]{standalone}
2 \input{template.def}
3
4 \begin{tikzpicture}[node distance=1.5cm]
5 \node[entity] (MOVIE) {MOVIE};
6 \node[relationship] (PERFORMSIN) [above left = .5cm and 2.5cm of MOVIE] {PERFORMS\_IN} edge[total] node[above=.2cm] {$\cN$} (MOVIE);
7 \node[relationship] (HASLEADROLEIN) [below left = .5cm and 2.5cm of MOVIE] {HAS\ LEAD\_ROLE\_IN} edge[total] node[below=.2cm] {$\cN$} (MOVIE);
8 \node[entity] (ACTOR) [below left = 1cm and 3cm of PERFORMSIN] {ACTOR} edge[total] node[above=.2cm]{$\cM$} (PERFORMSIN) edge node[below=.2cm]{$2$} (HASLEADROLEIN);
9 \node[entity] (DIRECTOR) [above right = 4cm and 2.5cm of ACTOR] {DIRECTOR};
10 \node[entity] (PRODUCER) [below right = 4cm and 2.5cm of ACTOR] {PRODUCER};
11 \node[relationship] (DIRECTSAS) [above = 1cm of ACTOR] {DIRECTS\_AS} edge node[right, pos=0.4] {$1$} (ACTOR) edge node[above, pos=0.4] {$1$} (DIRECTOR);
12 \node[relationship] (PRODUCESSAS) [below = 1cm of ACTOR] {PRODUCES\_AS} edge node[right, pos=0.4] {$1$} (ACTOR) edge node[above, pos=0.4] {$1$} (PRODUCER);
13 \node[relationship] (PRODUCES) [below = 1cm of MOVIE] {PRODUCES} edge node[above, pos=0.4] {$\cM$} (PRODUCER) edge[total] node[right, pos=0.4] {$\cN$} (MOVIE);
14 \node[relationship] (DIRECTS) [above = 1cm of MOVIE] {DIRECTS} edge node[above, pos=0.4] {$1$} (DIRECTOR) edge[total] node[right, pos=0.4] {$\cN$} (MOVIE);
15 \end{tikzpicture}
16
17 \end{document}
File notes/img/movies_example.pdf deleted (index b02ee53..0000000)
File notes/img/movies_example.svg deleted (index 220ca27..0000000)
1 <?xml version="1.0" encoding="UTF-8"?>
2 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="372pt" height="302pt" viewBox="0 0 372 302" version="1.1">
3 <defs>
4 <g>
5 <symbol overflow="visible" id="glyph0-0">
6 <g transform="matrix(1,0,0,1,-1,-7)">
7 <rect x="3" y="1" width="1" height="1"/>
8 <rect x="4" y="1" width="1" height="1"/>
9 <rect x="3" y="2" width="1" height="1"/>
10 <rect x="4" y="2" width="1" height="1"/>
11 <rect x="2" y="3" width="1" height="1"/>
12 <rect x="5" y="3" width="1" height="1"/>
13 <rect x="2" y="4" width="1" height="1"/>
14 <rect x="3" y="4" width="1" height="1"/>
15 <rect x="4" y="4" width="1" height="1"/>
16 <rect x="5" y="4" width="1" height="1"/>
17 <rect x="2" y="5" width="1" height="1"/>
18 <rect x="5" y="5" width="1" height="1"/>
19 <rect x="1" y="6" width="1" height="1"/>
20 <rect x="6" y="6" width="1" height="1"/>
21 </g>
22 </symbol>
23 <symbol overflow="visible" id="glyph0-1">
24 <g transform="matrix(1,0,0,1,-1,-7)">
25 <rect x="4" y="0" width="1" height="1"/>
26 <rect x="5" y="0" width="1" height="1"/>
27 <rect x="2" y="1" width="1" height="1"/>
28 <rect x="6" y="1" width="1" height="1"/>
29 <rect x="2" y="2" width="1" height="1"/>
30 <rect x="2" y="4" width="1" height="1"/>
31 <rect x="2" y="5" width="1" height="1"/>
32 <rect x="6" y="5" width="1" height="1"/>
33 <rect x="3" y="6" width="1" height="1"/>
34 <rect x="4" y="6" width="1" height="1"/>
35 <rect x="5" y="6" width="1" height="1"/>
36 <rect x="6" y="6" width="1" height="1"/>
37 </g>
38 </symbol>
39 <symbol overflow="visible" id="glyph0-2">
40 <g transform="matrix(1,0,0,1,-1,-7)">
41 <rect x="3" y="1" width="1" height="1"/>
42 <rect x="3" y="2" width="1" height="1"/>
43 <rect x="3" y="3" width="1" height="1"/>
44 <rect x="3" y="4" width="1" height="1"/>
45 <rect x="3" y="5" width="1" height="1"/>
46 <rect x="3" y="6" width="1" height="1"/>
47 </g>
48 </symbol>
49 <symbol overflow="visible" id="glyph0-3">
50 <g transform="matrix(1,0,0,1,-1,-7)">
51 <rect x="2" y="1" width="1" height="1"/>
52 <rect x="6" y="1" width="1" height="1"/>
53 <rect x="2" y="2" width="1" height="1"/>
54 <rect x="7" y="2" width="1" height="1"/>
55 <rect x="7" y="3" width="1" height="1"/>
56 <rect x="2" y="4" width="1" height="1"/>
57 <rect x="7" y="4" width="1" height="1"/>
58 <rect x="2" y="5" width="1" height="1"/>
59 <rect x="7" y="5" width="1" height="1"/>
60 <rect x="3" y="6" width="1" height="1"/>
61 <rect x="4" y="6" width="1" height="1"/>
62 <rect x="5" y="6" width="1" height="1"/>
63 <rect x="6" y="6" width="1" height="1"/>
64 </g>
65 </symbol>
66 <symbol overflow="visible" id="glyph0-4">
67 <g transform="matrix(1,0,0,1,0,-7)">
68 <rect x="1" y="1" width="1" height="1"/>
69 <rect x="4" y="1" width="1" height="1"/>
70 <rect x="1" y="2" width="1" height="1"/>
71 <rect x="5" y="2" width="1" height="1"/>
72 <rect x="1" y="3" width="1" height="1"/>
73 <rect x="4" y="3" width="1" height="1"/>
74 <rect x="1" y="4" width="1" height="1"/>
75 <rect x="3" y="4" width="1" height="1"/>
76 <rect x="1" y="5" width="1" height="1"/>
77 <rect x="4" y="5" width="1" height="1"/>
78 <rect x="1" y="6" width="1" height="1"/>
79 <rect x="5" y="6" width="1" height="1"/>
80 </g>
81 </symbol>
82 <symbol overflow="visible" id="glyph0-5">
83 <g transform="matrix(1,0,0,1,0,-7)">
84 <rect x="1" y="1" width="1" height="1"/>
85 <rect x="5" y="1" width="1" height="1"/>
86 <rect x="6" y="1" width="1" height="1"/>
87 <rect x="5" y="2" width="1" height="1"/>
88 <rect x="6" y="2" width="1" height="1"/>
89 <rect x="2" y="3" width="1" height="1"/>
90 <rect x="6" y="3" width="1" height="1"/>
91 <rect x="2" y="4" width="1" height="1"/>
92 <rect x="4" y="4" width="1" height="1"/>
93 <rect x="6" y="4" width="1" height="1"/>
94 <rect x="3" y="5" width="1" height="1"/>
95 <rect x="4" y="5" width="1" height="1"/>
96 <rect x="6" y="5" width="1" height="1"/>
97 <rect x="3" y="6" width="1" height="1"/>
98 <rect x="6" y="6" width="1" height="1"/>
99 </g>
100 </symbol>
101 <symbol overflow="visible" id="glyph0-6">
102 <g transform="matrix(1,0,0,1,-1,-7)">
103 <rect x="1" y="1" width="1" height="1"/>
104 <rect x="5" y="1" width="1" height="1"/>
105 <rect x="2" y="2" width="1" height="1"/>
106 <rect x="5" y="2" width="1" height="1"/>
107 <rect x="2" y="3" width="1" height="1"/>
108 <rect x="2" y="4" width="1" height="1"/>
109 <rect x="4" y="4" width="1" height="1"/>
110 <rect x="3" y="5" width="1" height="1"/>
111 <rect x="4" y="5" width="1" height="1"/>
112 <rect x="3" y="6" width="1" height="1"/>
113 </g>
114 </symbol>
115 <symbol overflow="visible" id="glyph0-7">
116 <g transform="matrix(1,0,0,1,0,-7)">
117 <rect x="1" y="1" width="1" height="1"/>
118 <rect x="1" y="2" width="1" height="1"/>
119 <rect x="1" y="3" width="1" height="1"/>
120 <rect x="1" y="4" width="1" height="1"/>
121 <rect x="1" y="5" width="1" height="1"/>
122 <rect x="1" y="6" width="1" height="1"/>
123 </g>
124 </symbol>
125 <symbol overflow="visible" id="glyph0-8">
126 <g transform="matrix(1,0,0,1,0,-7)">
127 <rect x="1" y="1" width="1" height="1"/>
128 <rect x="1" y="2" width="1" height="1"/>
129 <rect x="1" y="3" width="1" height="1"/>
130 <rect x="2" y="3" width="1" height="1"/>
131 <rect x="3" y="3" width="1" height="1"/>
132 <rect x="4" y="3" width="1" height="1"/>
133 <rect x="1" y="4" width="1" height="1"/>
134 <rect x="1" y="5" width="1" height="1"/>
135 <rect x="1" y="6" width="1" height="1"/>
136 <rect x="2" y="6" width="1" height="1"/>
137 <rect x="3" y="6" width="1" height="1"/>
138 <rect x="4" y="6" width="1" height="1"/>
139 </g>
140 </symbol>
141 <symbol overflow="visible" id="glyph0-9">
142 <g transform="matrix(1,0,0,1,0,-7)">
143 <rect x="1" y="1" width="1" height="1"/>
144 <rect x="1" y="2" width="1" height="1"/>
145 <rect x="1" y="3" width="1" height="1"/>
146 <rect x="1" y="4" width="1" height="1"/>
147 <rect x="1" y="5" width="1" height="1"/>
148 <rect x="1" y="6" width="1" height="1"/>
149 <rect x="2" y="6" width="1" height="1"/>
150 <rect x="3" y="6" width="1" height="1"/>
151 <rect x="4" y="6" width="1" height="1"/>
152 </g>
153 </symbol>
154 <symbol overflow="visible" id="glyph0-10">
155 <g transform="matrix(1,0,0,1,0,-7)">
156 <rect x="1" y="1" width="1" height="1"/>
157 <rect x="4" y="1" width="1" height="1"/>
158 <rect x="1" y="2" width="1" height="1"/>
159 <rect x="5" y="2" width="1" height="1"/>
160 <rect x="1" y="3" width="1" height="1"/>
161 <rect x="5" y="3" width="1" height="1"/>
162 <rect x="1" y="4" width="1" height="1"/>
163 <rect x="5" y="4" width="1" height="1"/>
164 <rect x="1" y="5" width="1" height="1"/>
165 <rect x="5" y="5" width="1" height="1"/>
166 <rect x="1" y="6" width="1" height="1"/>
167 <rect x="2" y="6" width="1" height="1"/>
168 <rect x="3" y="6" width="1" height="1"/>
169 <rect x="4" y="6" width="1" height="1"/>
170 </g>
171 </symbol>
172 <symbol overflow="visible" id="glyph0-11">
173 <path style="stroke:none;" d=""/>
174 </symbol>
175 <symbol overflow="visible" id="glyph0-12">
176 <g transform="matrix(1,0,0,1,0,-7)">
177 <rect x="1" y="1" width="1" height="1"/>
178 <rect x="4" y="1" width="1" height="1"/>
179 <rect x="5" y="1" width="1" height="1"/>
180 <rect x="1" y="2" width="1" height="1"/>
181 <rect x="5" y="2" width="1" height="1"/>
182 <rect x="1" y="3" width="1" height="1"/>
183 <rect x="4" y="3" width="1" height="1"/>
184 <rect x="1" y="4" width="1" height="1"/>
185 <rect x="1" y="5" width="1" height="1"/>
186 <rect x="1" y="6" width="1" height="1"/>
187 </g>
188 </symbol>
189 <symbol overflow="visible" id="glyph0-13">
190 <g transform="matrix(1,0,0,1,0,-7)">
191 <rect x="1" y="1" width="1" height="1"/>
192 <rect x="1" y="2" width="1" height="1"/>
193 <rect x="1" y="3" width="1" height="1"/>
194 <rect x="2" y="3" width="1" height="1"/>
195 <rect x="3" y="3" width="1" height="1"/>
196 <rect x="4" y="3" width="1" height="1"/>
197 <rect x="1" y="4" width="1" height="1"/>
198 <rect x="1" y="5" width="1" height="1"/>
199 <rect x="1" y="6" width="1" height="1"/>
200 </g>
201 </symbol>
202 <symbol overflow="visible" id="glyph0-14">
203 <g transform="matrix(1,0,0,1,-1,-7)">
204 <rect x="3" y="0" width="1" height="1"/>
205 <rect x="4" y="0" width="1" height="1"/>
206 <rect x="2" y="1" width="1" height="1"/>
207 <rect x="5" y="1" width="1" height="1"/>
208 <rect x="2" y="2" width="1" height="1"/>
209 <rect x="2" y="3" width="1" height="1"/>
210 <rect x="3" y="3" width="1" height="1"/>
211 <rect x="4" y="3" width="1" height="1"/>
212 <rect x="5" y="4" width="1" height="1"/>
213 <rect x="6" y="4" width="1" height="1"/>
214 <rect x="1" y="5" width="1" height="1"/>
215 <rect x="6" y="5" width="1" height="1"/>
216 <rect x="2" y="6" width="1" height="1"/>
217 <rect x="3" y="6" width="1" height="1"/>
218 <rect x="4" y="6" width="1" height="1"/>
219 <rect x="5" y="6" width="1" height="1"/>
220 </g>
221 </symbol>
222 <symbol overflow="visible" id="glyph0-15">
223 <g transform="matrix(1,0,0,1,0,-7)">
224 <rect x="1" y="1" width="1" height="1"/>
225 <rect x="5" y="1" width="1" height="1"/>
226 <rect x="1" y="2" width="1" height="1"/>
227 <rect x="2" y="2" width="1" height="1"/>
228 <rect x="5" y="2" width="1" height="1"/>
229 <rect x="1" y="3" width="1" height="1"/>
230 <rect x="3" y="3" width="1" height="1"/>
231 <rect x="5" y="3" width="1" height="1"/>
232 <rect x="1" y="4" width="1" height="1"/>
233 <rect x="3" y="4" width="1" height="1"/>
234 <rect x="5" y="4" width="1" height="1"/>
235 <rect x="1" y="5" width="1" height="1"/>
236 <rect x="4" y="5" width="1" height="1"/>
237 <rect x="5" y="5" width="1" height="1"/>
238 <rect x="1" y="6" width="1" height="1"/>
239 <rect x="5" y="6" width="1" height="1"/>
240 </g>
241 </symbol>
242 <symbol overflow="visible" id="glyph0-16">
243 <g transform="matrix(1,0,0,1,0,-7)">
244 <rect x="1" y="1" width="1" height="1"/>
245 <rect x="5" y="1" width="1" height="1"/>
246 <rect x="1" y="2" width="1" height="1"/>
247 <rect x="5" y="2" width="1" height="1"/>
248 <rect x="1" y="3" width="1" height="1"/>
249 <rect x="5" y="3" width="1" height="1"/>
250 <rect x="1" y="4" width="1" height="1"/>
251 <rect x="5" y="4" width="1" height="1"/>
252 <rect x="1" y="5" width="1" height="1"/>
253 <rect x="5" y="5" width="1" height="1"/>
254 <rect x="1" y="6" width="1" height="1"/>
255 <rect x="2" y="6" width="1" height="1"/>
256 <rect x="3" y="6" width="1" height="1"/>
257 <rect x="4" y="6" width="1" height="1"/>
258 </g>
259 </symbol>
260 <symbol overflow="visible" id="glyph0-17">
261 <g transform="matrix(1,0,0,1,0,-7)">
262 <rect x="1" y="2" width="1" height="1"/>
263 <rect x="2" y="2" width="1" height="1"/>
264 </g>
265 </symbol>
266 <symbol overflow="visible" id="glyph0-18">
267 <g transform="matrix(1,0,0,1,0,-7)">
268 <rect x="1" y="1" width="1" height="1"/>
269 <rect x="3" y="1" width="1" height="1"/>
270 <rect x="1" y="2" width="1" height="1"/>
271 <rect x="4" y="2" width="1" height="1"/>
272 <rect x="3" y="4" width="1" height="1"/>
273 <rect x="2" y="5" width="1" height="1"/>
274 <rect x="1" y="6" width="1" height="1"/>
275 <rect x="2" y="6" width="1" height="1"/>
276 <rect x="3" y="6" width="1" height="1"/>
277 <rect x="4" y="6" width="1" height="1"/>
278 </g>
279 </symbol>
280 <symbol overflow="visible" id="glyph0-19">
281 <g transform="matrix(1,0,0,1,-1,-5)">
282 <rect x="4" y="1" width="1" height="1"/>
283 <rect x="1" y="2" width="1" height="1"/>
284 <rect x="2" y="4" width="1" height="1"/>
285 <rect x="4" y="4" width="1" height="1"/>
286 </g>
287 </symbol>
288 <symbol overflow="visible" id="glyph0-20">
289 <g transform="matrix(1,0,0,1,0,-5)">
290 <rect x="1" y="1" width="1" height="1"/>
291 </g>
292 </symbol>
293 <symbol overflow="visible" id="glyph0-21">
294 <g transform="matrix(1,0,0,1,0,-5)">
295 <rect x="3" y="1" width="1" height="1"/>
296 <rect x="2" y="2" width="1" height="1"/>
297 <rect x="3" y="2" width="1" height="1"/>
298 <rect x="3" y="3" width="1" height="1"/>
299 <rect x="1" y="4" width="1" height="1"/>
300 <rect x="2" y="4" width="1" height="1"/>
301 <rect x="3" y="4" width="1" height="1"/>
302 </g>
303 </symbol>
304 <symbol overflow="visible" id="glyph0-22">
305 <g transform="matrix(1,0,0,1,0,-7)">
306 <rect x="1" y="1" width="1" height="1"/>
307 <rect x="5" y="1" width="1" height="1"/>
308 <rect x="5" y="2" width="1" height="1"/>
309 <rect x="2" y="3" width="1" height="1"/>
310 <rect x="2" y="4" width="1" height="1"/>
311 <rect x="4" y="4" width="1" height="1"/>
312 <rect x="3" y="6" width="1" height="1"/>
313 </g>
314 </symbol>
315 <symbol overflow="visible" id="glyph0-23">
316 <g transform="matrix(1,0,0,1,0,-7)">
317 <rect x="3" y="0" width="1" height="1"/>
318 <rect x="1" y="1" width="1" height="1"/>
319 <rect x="5" y="1" width="1" height="1"/>
320 <rect x="5" y="2" width="1" height="1"/>
321 <rect x="5" y="3" width="1" height="1"/>
322 <rect x="5" y="4" width="1" height="1"/>
323 <rect x="1" y="5" width="1" height="1"/>
324 <rect x="5" y="5" width="1" height="1"/>
325 <rect x="2" y="6" width="1" height="1"/>
326 <rect x="4" y="6" width="1" height="1"/>
327 </g>
328 </symbol>
329 <symbol overflow="visible" id="glyph0-24">
330 <g transform="matrix(1,0,0,1,0,-7)">
331 <rect x="1" y="2" width="1" height="1"/>
332 <rect x="4" y="2" width="1" height="1"/>
333 <rect x="1" y="3" width="1" height="1"/>
334 <rect x="3" y="4" width="1" height="1"/>
335 <rect x="2" y="5" width="1" height="1"/>
336 <rect x="3" y="5" width="1" height="1"/>
337 <rect x="2" y="6" width="1" height="1"/>
338 </g>
339 </symbol>
340 <symbol overflow="visible" id="glyph0-25">
341 <path style="stroke:none;" d=""/>
342 </symbol>
343 <symbol overflow="visible" id="glyph0-26">
344 <g transform="matrix(1,0,0,1,0,-7)">
345 <rect x="1" y="3" width="1" height="1"/>
346 <rect x="2" y="3" width="1" height="1"/>
347 <rect x="3" y="3" width="1" height="1"/>
348 <rect x="4" y="3" width="1" height="1"/>
349 <rect x="1" y="6" width="1" height="1"/>
350 <rect x="2" y="6" width="1" height="1"/>
351 <rect x="3" y="6" width="1" height="1"/>
352 <rect x="4" y="6" width="1" height="1"/>
353 </g>
354 </symbol>
355 <symbol overflow="visible" id="glyph0-27">
356 <g transform="matrix(1,0,0,1,0,-7)">
357 <rect x="2" y="0" width="1" height="1"/>
358 <rect x="3" y="0" width="1" height="1"/>
359 <rect x="1" y="1" width="1" height="1"/>
360 <rect x="4" y="1" width="1" height="1"/>
361 <rect x="1" y="2" width="1" height="1"/>
362 <rect x="2" y="3" width="1" height="1"/>
363 <rect x="3" y="3" width="1" height="1"/>
364 <rect x="4" y="4" width="1" height="1"/>
365 <rect x="1" y="6" width="1" height="1"/>
366 <rect x="4" y="6" width="1" height="1"/>
367 </g>
368 </symbol>
369 <symbol overflow="visible" id="glyph0-28">
370 <g transform="matrix(1,0,0,1,0,-1)">
371 </g>
372 </symbol>
373 </g>
374 <clipPath id="clip1">
375 <path d="M 162 2.898438 L 251 2.898438 L 251 87 L 162 87 Z M 162 2.898438 "/>
376 </clipPath>
377 <clipPath id="clip2">
378 <path d="M 37 88 L 370.601562 88 L 370.601562 275 L 37 275 Z M 37 88 "/>
379 </clipPath>
380 <clipPath id="clip3">
381 <path d="M 240 242 L 319 242 L 319 301 L 240 301 Z M 240 242 "/>
382 </clipPath>
383 <clipPath id="clip4">
384 <path d="M 1.5 164 L 75 164 L 75 221 L 1.5 221 Z M 1.5 164 "/>
385 </clipPath>
386 <clipPath id="clip5">
387 <path d="M 1.5 161 L 79 161 L 79 225 L 1.5 225 Z M 1.5 161 "/>
388 </clipPath>
389 </defs>
390 <g id="surface1">
391 <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 0 301 L 371 301 L 371 1.453125 L 0 1.453125 Z M 0 301 "/>
392 <path style="fill:none;stroke-width:6.67061;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(13.719177%,12.156677%,12.547302%);stroke-opacity:1;stroke-miterlimit:3.864;" d="M 2727.44438 2283.667027 L 2872.094153 2283.667027 L 2872.094153 1091.956708 M 1080.689506 2345.215268 L 1080.689506 2886.560018 L 2525.210086 2886.560018 L 2525.210086 2385.650014 M 2529.693982 2225.965552 L 2529.693982 1912.191923 L 2528.917244 1917.743504 L 1108.899213 1917.743504 L 1108.899213 2182.951725 M 1062.612698 2345.215268 L 1062.612698 2908.941197 L 2543.286895 2908.941197 L 2543.286895 1897.591701 L 2144.502617 1897.591701 " transform="matrix(0.110639,0,0,-0.0893608,0,302)"/>
393 <path style=" stroke:none;fill-rule:nonzero;fill:rgb(94.53125%,94.53125%,94.921875%);fill-opacity:1;" d="M 166.132812 43.433594 L 206.257812 3.304688 L 246.382812 43.433594 L 206.261719 83.558594 L 166.132812 43.433594 "/>
394 <g clip-path="url(#clip1)" clip-rule="nonzero">
395 <path style="fill:none;stroke-width:6.67061;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(13.719177%,12.156677%,12.547302%);stroke-opacity:1;stroke-miterlimit:3.864;" d="M 1501.575507 2893.510423 L 1864.206168 3342.576527 L 2226.907442 2893.510423 L 1864.241475 2444.488033 Z M 1501.575507 2893.510423 " transform="matrix(0.110639,0,0,-0.0893608,0,302)"/>
396 </g>
397 <path style=" stroke:none;fill-rule:nonzero;fill:rgb(90.234375%,90.625%,91.014099%);fill-opacity:1;" d="M 90.476562 106.703125 L 143.476562 106.703125 L 143.476562 92.703125 L 90.476562 92.703125 Z M 90.476562 106.703125 "/>
398 <path style="fill:none;stroke-width:6.67061;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(13.719177%,12.156677%,12.547302%);stroke-opacity:1;stroke-miterlimit:3.864;" d="M 817.763741 2185.487093 L 1296.763856 2185.487093 L 1296.763856 2342.155341 L 817.763741 2342.155341 Z M 817.763741 2185.487093 " transform="matrix(0.110639,0,0,-0.0893608,0,302)"/>
399 <path style="fill-rule:nonzero;fill:rgb(90.234375%,90.625%,91.014099%);fill-opacity:1;stroke-width:6.67061;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(13.719177%,12.156677%,12.547302%);stroke-opacity:1;stroke-miterlimit:3.864;" d="M 2281.20848 2224.654155 L 2746.686295 2224.654155 L 2746.686295 2448.465938 L 2281.20848 2448.465938 Z M 2281.20848 2224.654155 " transform="matrix(0.110639,0,0,-0.0893608,0,302)"/>
400 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
401 <use xlink:href="#glyph0-0" x="102.5" y="102.9"/>
402 </g>
403 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
404 <use xlink:href="#glyph0-1" x="108.100005" y="102.9"/>
405 </g>
406 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
407 <use xlink:href="#glyph0-2" x="114.700005" y="102.9"/>
408 </g>
409 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
410 <use xlink:href="#glyph0-3" x="119" y="102.9"/>
411 </g>
412 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
413 <use xlink:href="#glyph0-4" x="126.500002" y="102.9"/>
414 </g>
415 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
416 <use xlink:href="#glyph0-5" x="263.1" y="95.4"/>
417 </g>
418 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
419 <use xlink:href="#glyph0-3" x="270.59999" y="95.4"/>
420 </g>
421 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
422 <use xlink:href="#glyph0-6" x="277.69998" y="95.4"/>
423 </g>
424 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
425 <use xlink:href="#glyph0-7" x="283.09999" y="95.4"/>
426 </g>
427 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
428 <use xlink:href="#glyph0-8" x="285.59998" y="95.4"/>
429 </g>
430 <path style=" stroke:none;fill-rule:nonzero;fill:rgb(94.53125%,94.53125%,94.921875%);fill-opacity:1;" d="M 170.40625 131.203125 L 206.691406 102.917969 L 242.972656 131.203125 L 206.691406 159.488281 L 170.40625 131.203125 "/>
431 <path style="fill:none;stroke-width:6.67061;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(13.719177%,12.156677%,12.547302%);stroke-opacity:1;stroke-miterlimit:3.864;" d="M 1540.200562 1911.317658 L 1868.16047 2227.845221 L 2196.085072 1911.317658 L 1868.16047 1594.790095 Z M 1540.200562 1911.317658 " transform="matrix(0.110639,0,0,-0.0893608,0,302)"/>
432 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
433 <use xlink:href="#glyph0-9" x="180.2" y="134.4"/>
434 </g>
435 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
436 <use xlink:href="#glyph0-8" x="184.899998" y="134.4"/>
437 </g>
438 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
439 <use xlink:href="#glyph0-0" x="190.299995" y="134.4"/>
440 </g>
441 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
442 <use xlink:href="#glyph0-10" x="196.1" y="134.4"/>
443 </g>
444 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
445 <use xlink:href="#glyph0-11" x="202.500005" y="134.4"/>
446 <use xlink:href="#glyph0-4" x="207.000005" y="134.4"/>
447 </g>
448 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
449 <use xlink:href="#glyph0-3" x="213.199995" y="134.4"/>
450 </g>
451 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
452 <use xlink:href="#glyph0-9" x="220.699985" y="134.4"/>
453 </g>
454 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
455 <use xlink:href="#glyph0-8" x="225.399995" y="134.4"/>
456 </g>
457 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
458 <use xlink:href="#glyph0-12" x="174.5" y="45.4"/>
459 </g>
460 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
461 <use xlink:href="#glyph0-8" x="180.399995" y="45.4"/>
462 </g>
463 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
464 <use xlink:href="#glyph0-4" x="186.199993" y="45.4"/>
465 </g>
466 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
467 <use xlink:href="#glyph0-13" x="192.499995" y="45.4"/>
468 </g>
469 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
470 <use xlink:href="#glyph0-3" x="197.49999" y="45.4"/>
471 </g>
472 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
473 <use xlink:href="#glyph0-4" x="204.99998" y="45.4"/>
474 </g>
475 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
476 <use xlink:href="#glyph0-5" x="211.29997" y="45.4"/>
477 </g>
478 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
479 <use xlink:href="#glyph0-14" x="218.79996" y="45.4"/>
480 </g>
481 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
482 <use xlink:href="#glyph0-11" x="224.89995" y="45.4"/>
483 </g>
484 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
485 <use xlink:href="#glyph0-7" x="229.29995" y="45.4"/>
486 </g>
487 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
488 <use xlink:href="#glyph0-15" x="231.69994" y="45.4"/>
489 </g>
490 <path style="fill:none;stroke-width:6.67061;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(13.719177%,12.156677%,12.547302%);stroke-opacity:1;stroke-miterlimit:3.864;" d="M 2745.521188 2306.048206 L 2890.170961 2306.048206 L 2890.170961 1108.786305 " transform="matrix(0.110639,0,0,-0.0893608,0,302)"/>
491 <path style=" stroke:none;fill-rule:nonzero;fill:rgb(94.53125%,94.53125%,94.921875%);fill-opacity:1;" d="M 287.105469 223.390625 L 319.140625 198.421875 L 351.175781 223.390625 L 319.140625 248.363281 L 287.105469 223.390625 "/>
492 <path style="fill:none;stroke-width:6.67061;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(13.719177%,12.156677%,12.547302%);stroke-opacity:1;stroke-miterlimit:3.864;" d="M 2594.939962 879.68522 L 2884.486653 1159.100243 L 3174.033343 879.68522 L 2884.486653 600.18277 Z M 2594.939962 879.68522 " transform="matrix(0.110639,0,0,-0.0893608,0,302)"/>
493 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
494 <use xlink:href="#glyph0-10" x="299.6" y="226.9"/>
495 </g>
496 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
497 <use xlink:href="#glyph0-7" x="306.200005" y="226.9"/>
498 </g>
499 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
500 <use xlink:href="#glyph0-4" x="308.699995" y="226.9"/>
501 </g>
502 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
503 <use xlink:href="#glyph0-8" x="315.099985" y="226.9"/>
504 </g>
505 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
506 <use xlink:href="#glyph0-1" x="320.799995" y="226.9"/>
507 </g>
508 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
509 <use xlink:href="#glyph0-2" x="327.299995" y="226.9"/>
510 </g>
511 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
512 <use xlink:href="#glyph0-14" x="331.99999" y="226.9"/>
513 </g>
514 <path style="fill:none;stroke-width:6.67061;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(13.719177%,12.156677%,12.547302%);stroke-opacity:1;stroke-miterlimit:3.864;" d="M 1019.221296 2188.547019 L 1019.221296 879.248088 L 2594.939962 879.248088 " transform="matrix(0.110639,0,0,-0.0893608,0,302)"/>
515 <path style=" stroke:none;fill-rule:nonzero;fill:rgb(90.234375%,90.625%,91.014099%);fill-opacity:1;" d="M 77.171875 230.125 L 146.789062 230.125 L 146.789062 216.125 L 77.171875 216.125 Z M 77.171875 230.125 "/>
516 <path style="fill:none;stroke-width:6.67061;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(13.719177%,12.156677%,12.547302%);stroke-opacity:1;stroke-miterlimit:3.864;" d="M 697.475291 804.323596 L 1326.738876 804.323596 L 1326.738876 960.991844 L 697.475291 960.991844 Z M 697.475291 804.323596 " transform="matrix(0.110639,0,0,-0.0893608,0,302)"/>
517 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
518 <use xlink:href="#glyph0-10" x="89.8" y="226.3"/>
519 </g>
520 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
521 <use xlink:href="#glyph0-7" x="96.299999" y="226.3"/>
522 </g>
523 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
524 <use xlink:href="#glyph0-4" x="98.900001" y="226.3"/>
525 </g>
526 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
527 <use xlink:href="#glyph0-8" x="105.300003" y="226.3"/>
528 </g>
529 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
530 <use xlink:href="#glyph0-1" x="110.900001" y="226.3"/>
531 </g>
532 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
533 <use xlink:href="#glyph0-2" x="117.500001" y="226.3"/>
534 </g>
535 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
536 <use xlink:href="#glyph0-3" x="121.799996" y="226.3"/>
537 </g>
538 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
539 <use xlink:href="#glyph0-4" x="129.299998" y="226.3"/>
540 </g>
541 <path style=" stroke:none;fill-rule:nonzero;fill:rgb(94.53125%,94.53125%,94.921875%);fill-opacity:1;" d="M 76.90625 173.203125 L 113.191406 144.917969 L 149.472656 173.203125 L 113.191406 201.488281 L 76.90625 173.203125 "/>
542 <path style="fill:none;stroke-width:6.67061;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(13.719177%,12.156677%,12.547302%);stroke-opacity:1;stroke-miterlimit:3.864;" d="M 695.074465 1441.312913 L 1023.034373 1757.840476 L 1350.994281 1441.312913 L 1023.034373 1124.785351 Z M 695.074465 1441.312913 " transform="matrix(0.110639,0,0,-0.0893608,0,302)"/>
543 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
544 <use xlink:href="#glyph0-0" x="93.9" y="169.4"/>
545 </g>
546 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
547 <use xlink:href="#glyph0-9" x="99.699999" y="169.4"/>
548 </g>
549 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
550 <use xlink:href="#glyph0-14" x="104.199997" y="169.4"/>
551 </g>
552 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
553 <use xlink:href="#glyph0-3" x="110.399999" y="169.4"/>
554 </g>
555 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
556 <use xlink:href="#glyph0-11" x="117.700001" y="169.4"/>
557 <use xlink:href="#glyph0-0" x="122.200001" y="169.4"/>
558 </g>
559 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
560 <use xlink:href="#glyph0-11" x="128.100006" y="169.4"/>
561 </g>
562 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
563 <use xlink:href="#glyph0-10" x="90.4" y="180.4"/>
564 </g>
565 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
566 <use xlink:href="#glyph0-7" x="96.999999" y="180.4"/>
567 </g>
568 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
569 <use xlink:href="#glyph0-4" x="99.500001" y="180.4"/>
570 </g>
571 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
572 <use xlink:href="#glyph0-8" x="105.900003" y="180.4"/>
573 </g>
574 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
575 <use xlink:href="#glyph0-1" x="111.500001" y="180.4"/>
576 </g>
577 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
578 <use xlink:href="#glyph0-2" x="118.100001" y="180.4"/>
579 </g>
580 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
581 <use xlink:href="#glyph0-3" x="122.399996" y="180.4"/>
582 </g>
583 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
584 <use xlink:href="#glyph0-4" x="129.899998" y="180.4"/>
585 </g>
586 <g clip-path="url(#clip2)" clip-rule="nonzero">
587 <path style="fill:none;stroke-width:6.67061;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(13.719177%,12.156677%,12.547302%);stroke-opacity:1;stroke-miterlimit:3.864;" d="M 815.857202 2266.881144 L 345.895491 2266.881144 L 345.895491 314.123335 L 3346.575066 314.123335 L 3346.575066 2384.38233 L 2746.650989 2384.38233 M 2506.038784 336.504513 L 3328.533564 336.504513 L 3328.533564 2362.001152 L 2745.521188 2362.001152 " transform="matrix(0.110639,0,0,-0.0893608,0,302)"/>
588 </g>
589 <path style=" stroke:none;fill-rule:nonzero;fill:rgb(94.53125%,94.53125%,94.921875%);fill-opacity:1;" d="M 244.105469 273.390625 L 279.34375 245.921875 L 314.585938 273.390625 L 279.34375 300.863281 L 244.105469 273.390625 "/>
590 <g clip-path="url(#clip3)" clip-rule="nonzero">
591 <path style="fill:none;stroke-width:6.67061;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(13.719177%,12.156677%,12.547302%);stroke-opacity:1;stroke-miterlimit:3.864;" d="M 2206.288583 320.155762 L 2524.786411 627.547258 L 2843.319546 320.155762 L 2524.786411 12.720553 Z M 2206.288583 320.155762 " transform="matrix(0.110639,0,0,-0.0893608,0,302)"/>
592 </g>
593 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
594 <use xlink:href="#glyph0-12" x="254.6" y="276.4"/>
595 </g>
596 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
597 <use xlink:href="#glyph0-4" x="260.499995" y="276.4"/>
598 </g>
599 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
600 <use xlink:href="#glyph0-3" x="266.699985" y="276.4"/>
601 </g>
602 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
603 <use xlink:href="#glyph0-10" x="274.099975" y="276.4"/>
604 </g>
605 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
606 <use xlink:href="#glyph0-16" x="280.69998" y="276.4"/>
607 </g>
608 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
609 <use xlink:href="#glyph0-1" x="287.19999" y="276.4"/>
610 </g>
611 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
612 <use xlink:href="#glyph0-8" x="294.09999" y="276.4"/>
613 </g>
614 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
615 <use xlink:href="#glyph0-14" x="299.8" y="276.4"/>
616 </g>
617 <path style=" stroke:none;fill-rule:nonzero;fill:rgb(90.234375%,90.625%,91.014099%);fill-opacity:1;" d="M 77.171875 280.625 L 146.789062 280.625 L 146.789062 266.625 L 77.171875 266.625 Z M 77.171875 280.625 "/>
618 <path style="fill:none;stroke-width:6.67061;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(13.719177%,12.156677%,12.547302%);stroke-opacity:1;stroke-miterlimit:3.864;" d="M 697.475291 239.198843 L 1326.738876 239.198843 L 1326.738876 395.867092 L 697.475291 395.867092 Z M 697.475291 239.198843 " transform="matrix(0.110639,0,0,-0.0893608,0,302)"/>
619 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
620 <use xlink:href="#glyph0-12" x="86.8" y="276.8"/>
621 </g>
622 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
623 <use xlink:href="#glyph0-4" x="92.700001" y="276.8"/>
624 </g>
625 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
626 <use xlink:href="#glyph0-3" x="98.900003" y="276.8"/>
627 </g>
628 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
629 <use xlink:href="#glyph0-10" x="106.300005" y="276.8"/>
630 </g>
631 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
632 <use xlink:href="#glyph0-16" x="112.90001" y="276.8"/>
633 </g>
634 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
635 <use xlink:href="#glyph0-1" x="119.400008" y="276.8"/>
636 </g>
637 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
638 <use xlink:href="#glyph0-8" x="126.300008" y="276.8"/>
639 </g>
640 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
641 <use xlink:href="#glyph0-4" x="132.100006" y="276.8"/>
642 </g>
643 <g clip-path="url(#clip4)" clip-rule="nonzero">
644 <path style=" stroke:none;fill-rule:nonzero;fill:rgb(94.53125%,94.53125%,94.921875%);fill-opacity:1;" d="M 1.90625 192.703125 L 38.191406 164.421875 L 74.472656 192.703125 L 38.191406 220.988281 L 1.90625 192.703125 "/>
645 </g>
646 <g clip-path="url(#clip5)" clip-rule="nonzero">
647 <path style="fill:none;stroke-width:6.67061;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(13.719177%,12.156677%,12.547302%);stroke-opacity:1;stroke-miterlimit:3.864;" d="M 17.229458 1223.052712 L 345.15406 1539.580275 L 673.113967 1223.052712 L 345.15406 906.568862 Z M 17.229458 1223.052712 " transform="matrix(0.110639,0,0,-0.0893608,0,302)"/>
648 </g>
649 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
650 <use xlink:href="#glyph0-0" x="20.9" y="187.4"/>
651 </g>
652 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
653 <use xlink:href="#glyph0-1" x="26.599999" y="187.4"/>
654 </g>
655 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
656 <use xlink:href="#glyph0-2" x="33.199999" y="187.4"/>
657 </g>
658 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
659 <use xlink:href="#glyph0-3" x="37.5" y="187.4"/>
660 </g>
661 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
662 <use xlink:href="#glyph0-4" x="44.999999" y="187.4"/>
663 </g>
664 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
665 <use xlink:href="#glyph0-11" x="50.999998" y="187.4"/>
666 </g>
667 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
668 <use xlink:href="#glyph0-12" x="12.5" y="198.4"/>
669 </g>
670 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
671 <use xlink:href="#glyph0-4" x="18.4" y="198.4"/>
672 </g>
673 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
674 <use xlink:href="#glyph0-3" x="24.599999" y="198.4"/>
675 </g>
676 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
677 <use xlink:href="#glyph0-10" x="31.999998" y="198.4"/>
678 </g>
679 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
680 <use xlink:href="#glyph0-16" x="38.599997" y="198.4"/>
681 </g>
682 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
683 <use xlink:href="#glyph0-1" x="45.099998" y="198.4"/>
684 </g>
685 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
686 <use xlink:href="#glyph0-8" x="51.999998" y="198.4"/>
687 </g>
688 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
689 <use xlink:href="#glyph0-4" x="57.799996" y="198.4"/>
690 </g>
691 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
692 <use xlink:href="#glyph0-17" x="29.4" y="162.4"/>
693 </g>
694 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
695 <use xlink:href="#glyph0-17" x="104.9" y="141.3"/>
696 </g>
697 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
698 <use xlink:href="#glyph0-17" x="30.4" y="229.9"/>
699 </g>
700 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
701 <use xlink:href="#glyph0-17" x="104.9" y="208.9"/>
702 </g>
703 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
704 <use xlink:href="#glyph0-17" x="280.5" y="219.9"/>
705 </g>
706 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
707 <use xlink:href="#glyph0-5" x="158.5" y="37.8"/>
708 </g>
709 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
710 <use xlink:href="#glyph0-5" x="233.1" y="270.9"/>
711 </g>
712 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
713 <use xlink:href="#glyph0-18" x="162.5" y="141.4"/>
714 </g>
715 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
716 <use xlink:href="#glyph0-15" x="245" y="143.3"/>
717 </g>
718 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
719 <use xlink:href="#glyph0-15" x="322.5" y="193.4"/>
720 </g>
721 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
722 <use xlink:href="#glyph0-15" x="318.5" y="267.9"/>
723 </g>
724 <g style="fill:rgb(13.725281%,12.156677%,12.548828%);fill-opacity:1;">
725 <use xlink:href="#glyph0-15" x="251.5" y="38.3"/>
726 </g>
727 <g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
728 <use xlink:href="#glyph0-19" x="-0.8" y="20.8"/>
729 </g>
730 <g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
731 <use xlink:href="#glyph0-20" x="3.8" y="20.8"/>
732 </g>
733 <g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
734 <use xlink:href="#glyph0-21" x="9.3" y="20.8"/>
735 </g>
736 <g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
737 <use xlink:href="#glyph0-22" x="16.5" y="20.8"/>
738 </g>
739 <g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
740 <use xlink:href="#glyph0-23" x="23.8" y="20.8"/>
741 </g>
742 <g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
743 <use xlink:href="#glyph0-24" x="29.999999" y="20.8"/>
744 </g>
745 <g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
746 <use xlink:href="#glyph0-25" x="35.4" y="20.8"/>
747 </g>
748 <g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
749 <use xlink:href="#glyph0-26" x="37.899999" y="20.8"/>
750 </g>
751 <g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
752 <use xlink:href="#glyph0-27" x="43.299999" y="20.8"/>
753 </g>
754 <g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
755 <use xlink:href="#glyph0-28" x="2" y="31.8"/>
756 </g>
757 </g>
758 </svg>
File notes/lectures_notes.md changed (mode: 100644) (index 9d7770a..068ea8b)
... ... Problem (Design for your professor) +.#designforprof
6601 6601 Problem (Reading the MOVIES database ER schema) +.#movie Problem (Reading the MOVIES database ER schema) +.#movie
6602 6602 ~ ~
6603 6603
6604 Consider the ER schema for the MOVIES database ([@Textbook6, Figure 7.24]):
6604 Consider the ER schema for the MOVIES database (inspired from [@Textbook6, Figure 7.24]):
6605 6605
6606 ![Movies Database Example](img/movies_example)
6606 ![Movies Database Example](fig/er/movie)
6607
6608 Where the attributes are omitted, and separate entities are created for actors, producers and directors even if they happen to be the same person (to deal with e.g. pseudonyms or different attributes, like agent or address).
6607 6609
6608 6610 Given the constraints shown in the ER schema, respond to the following statements with *True* or *False*. Given the constraints shown in the ER schema, respond to the following statements with *True* or *False*.
6609 6611 Justify each answer. Justify each answer.
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/caubert/CSCI_3410

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/caubert/CSCI_3410

Clone this repository using git:
git clone git://git.rocketgit.com/user/caubert/CSCI_3410

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main