-
Notifications
You must be signed in to change notification settings - Fork 69
/
Copy pathUniversity-DB-ER-model.drawio
464 lines (464 loc) · 56.8 KB
/
University-DB-ER-model.drawio
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
<mxfile host="app.diagrams.net" modified="2024-06-12T18:55:40.534Z" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36" etag="QsMRP0G2qmgOHPBHAOd5" version="24.5.4" type="device">
<diagram id="cdb5e136-1861-7ef1-5e76-c57f7e18aa8d" name="UML">
<mxGraphModel dx="954" dy="506" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1100" pageHeight="850" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="4a63a70a29bb4ada-45" value="" style="edgeStyle=none;rounded=0;html=1;startArrow=ERoneToMany;startFill=0;endArrow=ERmandOne;endFill=0;jettySize=auto;orthogonalLoop=1;fontSize=10;strokeColor=#000066;exitX=1.024;exitY=0.082;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.011;entryY=0.134;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="4a63a70a29bb4ada-1" target="4a63a70a29bb4ada-32" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="392.08000000000015" y="149.99" as="targetPoint" />
<Array as="points" />
</mxGeometry>
</mxCell>
<mxCell id="4a63a70a29bb4ada-1" value="Faculty" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=#ffe6cc;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;swimlaneFillColor=#ffffff;align=center;strokeWidth=1;fontSize=13;strokeColor=#d79b00;" parent="1" vertex="1">
<mxGeometry y="2" width="160" height="250" as="geometry" />
</mxCell>
<mxCell id="4a63a70a29bb4ada-2" value="id" style="shape=partialRectangle;top=0;left=0;right=0;bottom=1;align=left;verticalAlign=middle;fillColor=none;spacingLeft=34;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=5;" parent="4a63a70a29bb4ada-1" vertex="1">
<mxGeometry y="26" width="160" height="30" as="geometry" />
</mxCell>
<mxCell id="4a63a70a29bb4ada-3" value="PK" style="shape=partialRectangle;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;fontStyle=1" parent="4a63a70a29bb4ada-2" vertex="1" connectable="0">
<mxGeometry width="30" height="30" as="geometry" />
</mxCell>
<mxCell id="4a63a70a29bb4ada-6" value="department_id" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=2" parent="4a63a70a29bb4ada-1" vertex="1">
<mxGeometry y="56" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="4a63a70a29bb4ada-7" value="FK" style="shape=partialRectangle;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;fontStyle=2" parent="4a63a70a29bb4ada-6" vertex="1" connectable="0">
<mxGeometry width="30" height="26" as="geometry" />
</mxCell>
<mxCell id="5ecfb9fce94ea102-8" value="name" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" parent="4a63a70a29bb4ada-1" vertex="1">
<mxGeometry y="82" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="5ecfb9fce94ea102-9" value="" style="shape=partialRectangle;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" parent="5ecfb9fce94ea102-8" vertex="1" connectable="0">
<mxGeometry width="30" height="26" as="geometry" />
</mxCell>
<mxCell id="4a63a70a29bb4ada-10" value="position" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" parent="4a63a70a29bb4ada-1" vertex="1">
<mxGeometry y="108" width="160" height="30" as="geometry" />
</mxCell>
<mxCell id="4a63a70a29bb4ada-11" value="" style="shape=partialRectangle;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" parent="4a63a70a29bb4ada-10" vertex="1" connectable="0">
<mxGeometry width="30" height="30" as="geometry" />
</mxCell>
<mxCell id="jaCknDaOb99eUsvZtsdg-11" value="start_date" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" parent="4a63a70a29bb4ada-1" vertex="1">
<mxGeometry y="138" width="160" height="30" as="geometry" />
</mxCell>
<mxCell id="jaCknDaOb99eUsvZtsdg-12" value="" style="shape=partialRectangle;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" parent="jaCknDaOb99eUsvZtsdg-11" vertex="1" connectable="0">
<mxGeometry width="30" height="30" as="geometry" />
</mxCell>
<mxCell id="jaCknDaOb99eUsvZtsdg-79" value="end_date" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" parent="4a63a70a29bb4ada-1" vertex="1">
<mxGeometry y="168" width="160" height="30" as="geometry" />
</mxCell>
<mxCell id="jaCknDaOb99eUsvZtsdg-80" value="" style="shape=partialRectangle;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" parent="jaCknDaOb99eUsvZtsdg-79" vertex="1" connectable="0">
<mxGeometry width="30" height="30" as="geometry" />
</mxCell>
<mxCell id="-yvy37UwG201HpsQHLqc-1" value="national_id" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" parent="4a63a70a29bb4ada-1" vertex="1">
<mxGeometry y="198" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="-yvy37UwG201HpsQHLqc-2" value="" style="shape=partialRectangle;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" parent="-yvy37UwG201HpsQHLqc-1" vertex="1" connectable="0">
<mxGeometry width="30" height="26" as="geometry" />
</mxCell>
<mxCell id="AV330qxZJO8WnukwR470-12" value="active" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" vertex="1" parent="4a63a70a29bb4ada-1">
<mxGeometry y="224" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="AV330qxZJO8WnukwR470-13" value="" style="shape=partialRectangle;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" vertex="1" connectable="0" parent="AV330qxZJO8WnukwR470-12">
<mxGeometry width="30" height="26" as="geometry" />
</mxCell>
<mxCell id="4a63a70a29bb4ada-32" value="Department" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=#FFE6CC;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;swimlaneFillColor=#ffffff;align=center;strokeWidth=1;fontSize=13;strokeColor=#d79b00;" parent="1" vertex="1">
<mxGeometry x="642" y="7" width="160" height="112" as="geometry" />
</mxCell>
<mxCell id="4a63a70a29bb4ada-33" value="id" style="shape=partialRectangle;top=0;left=0;right=0;bottom=1;align=left;verticalAlign=middle;fillColor=none;spacingLeft=34;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=5;" parent="4a63a70a29bb4ada-32" vertex="1">
<mxGeometry y="26" width="160" height="30" as="geometry" />
</mxCell>
<mxCell id="4a63a70a29bb4ada-34" value="PK" style="shape=partialRectangle;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;fontStyle=1" parent="4a63a70a29bb4ada-33" vertex="1" connectable="0">
<mxGeometry width="30" height="30" as="geometry" />
</mxCell>
<mxCell id="4a63a70a29bb4ada-43" value="name" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontColor=#000000;" parent="4a63a70a29bb4ada-32" vertex="1">
<mxGeometry y="56" width="160" height="28" as="geometry" />
</mxCell>
<mxCell id="4a63a70a29bb4ada-44" value="" style="shape=partialRectangle;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" parent="4a63a70a29bb4ada-43" vertex="1" connectable="0">
<mxGeometry width="30" height="28" as="geometry" />
</mxCell>
<mxCell id="-yvy37UwG201HpsQHLqc-3" value="code" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontColor=#000000;" parent="4a63a70a29bb4ada-32" vertex="1">
<mxGeometry y="84" width="160" height="28" as="geometry" />
</mxCell>
<mxCell id="-yvy37UwG201HpsQHLqc-4" value="" style="shape=partialRectangle;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" parent="-yvy37UwG201HpsQHLqc-3" vertex="1" connectable="0">
<mxGeometry width="30" height="28" as="geometry" />
</mxCell>
<mxCell id="4a63a70a29bb4ada-12" value="Course" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=#ffe6cc;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;swimlaneFillColor=#ffffff;align=center;strokeWidth=1;fontSize=13;strokeColor=#d79b00;" parent="1" vertex="1">
<mxGeometry x="642" y="278" width="160" height="186" as="geometry" />
</mxCell>
<mxCell id="4a63a70a29bb4ada-13" value="id" style="shape=partialRectangle;top=0;left=0;right=0;bottom=1;align=left;verticalAlign=middle;fillColor=none;spacingLeft=34;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=5;" parent="4a63a70a29bb4ada-12" vertex="1">
<mxGeometry y="26" width="160" height="34" as="geometry" />
</mxCell>
<mxCell id="4a63a70a29bb4ada-14" value="PK" style="shape=partialRectangle;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;fontStyle=1" parent="4a63a70a29bb4ada-13" vertex="1" connectable="0">
<mxGeometry width="30" height="34" as="geometry" />
</mxCell>
<mxCell id="4a63a70a29bb4ada-15" value="department_id" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;align=left;verticalAlign=bottom;fillColor=none;spacingLeft=34;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=2" parent="4a63a70a29bb4ada-12" vertex="1">
<mxGeometry y="60" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="4a63a70a29bb4ada-25" value="FK" style="shape=partialRectangle;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;fontStyle=2" parent="4a63a70a29bb4ada-15" vertex="1" connectable="0">
<mxGeometry width="30" height="26" as="geometry" />
</mxCell>
<mxCell id="-yvy37UwG201HpsQHLqc-9" value="name" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;align=left;verticalAlign=bottom;fillColor=none;spacingLeft=34;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=0" parent="4a63a70a29bb4ada-12" vertex="1">
<mxGeometry y="86" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="-yvy37UwG201HpsQHLqc-10" value="" style="shape=partialRectangle;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;fontStyle=2" parent="-yvy37UwG201HpsQHLqc-9" vertex="1" connectable="0">
<mxGeometry width="30" height="26" as="geometry" />
</mxCell>
<mxCell id="5ecfb9fce94ea102-5" value="is_active" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;align=left;verticalAlign=bottom;fillColor=none;spacingLeft=34;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=0" parent="4a63a70a29bb4ada-12" vertex="1">
<mxGeometry y="112" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="5ecfb9fce94ea102-6" value="" style="shape=partialRectangle;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;fontStyle=2" parent="5ecfb9fce94ea102-5" vertex="1" connectable="0">
<mxGeometry width="30" height="26" as="geometry" />
</mxCell>
<mxCell id="4f2698fda814bacb-1" value="textbook" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" parent="4a63a70a29bb4ada-12" vertex="1">
<mxGeometry y="138" width="160" height="28" as="geometry" />
</mxCell>
<mxCell id="4f2698fda814bacb-2" value="" style="shape=partialRectangle;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" parent="4f2698fda814bacb-1" vertex="1" connectable="0">
<mxGeometry width="30" height="28" as="geometry" />
</mxCell>
<mxCell id="on3MbaLIVr-WT1FecVor-1" value="credits" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;align=left;verticalAlign=bottom;fillColor=none;spacingLeft=34;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=0" parent="4a63a70a29bb4ada-12" vertex="1">
<mxGeometry y="166" width="160" height="20" as="geometry" />
</mxCell>
<mxCell id="on3MbaLIVr-WT1FecVor-2" value="" style="shape=partialRectangle;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;fontStyle=2" parent="on3MbaLIVr-WT1FecVor-1" vertex="1" connectable="0">
<mxGeometry width="30" height="20" as="geometry" />
</mxCell>
<mxCell id="4a63a70a29bb4ada-26" value="Student" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=#ffe6cc;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;swimlaneFillColor=#ffffff;align=center;strokeWidth=1;fontSize=13;strokeColor=#d79b00;" parent="1" vertex="1">
<mxGeometry x="1349" y="282" width="160" height="212" as="geometry" />
</mxCell>
<mxCell id="4a63a70a29bb4ada-27" value="id" style="shape=partialRectangle;top=0;left=0;right=0;bottom=1;align=left;verticalAlign=middle;fillColor=none;spacingLeft=34;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=5;" parent="4a63a70a29bb4ada-26" vertex="1">
<mxGeometry y="26" width="160" height="30" as="geometry" />
</mxCell>
<mxCell id="4a63a70a29bb4ada-28" value="PK" style="shape=partialRectangle;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;fontStyle=1" parent="4a63a70a29bb4ada-27" vertex="1" connectable="0">
<mxGeometry width="30" height="30" as="geometry" />
</mxCell>
<mxCell id="-yvy37UwG201HpsQHLqc-7" value="name" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=0" parent="4a63a70a29bb4ada-26" vertex="1">
<mxGeometry y="56" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="-yvy37UwG201HpsQHLqc-8" value="" style="shape=partialRectangle;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;fontStyle=2" parent="-yvy37UwG201HpsQHLqc-7" vertex="1" connectable="0">
<mxGeometry width="30" height="26" as="geometry" />
</mxCell>
<mxCell id="113bda5a66023eaa-7" value="birthdate" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=0" parent="4a63a70a29bb4ada-26" vertex="1">
<mxGeometry y="82" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="113bda5a66023eaa-8" value="" style="shape=partialRectangle;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;fontStyle=2" parent="113bda5a66023eaa-7" vertex="1" connectable="0">
<mxGeometry width="30" height="26" as="geometry" />
</mxCell>
<mxCell id="gdFRTFLbcHOm93ldruGc-1" value="enrollment_date" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=0" parent="4a63a70a29bb4ada-26" vertex="1">
<mxGeometry y="108" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="gdFRTFLbcHOm93ldruGc-2" value="" style="shape=partialRectangle;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;fontStyle=2" parent="gdFRTFLbcHOm93ldruGc-1" vertex="1" connectable="0">
<mxGeometry width="30" height="26" as="geometry" />
</mxCell>
<mxCell id="jaCknDaOb99eUsvZtsdg-74" value="graduation_date" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=0" parent="4a63a70a29bb4ada-26" vertex="1">
<mxGeometry y="134" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="jaCknDaOb99eUsvZtsdg-75" value="" style="shape=partialRectangle;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;fontStyle=2" parent="jaCknDaOb99eUsvZtsdg-74" vertex="1" connectable="0">
<mxGeometry width="30" height="26" as="geometry" />
</mxCell>
<mxCell id="5ecfb9fce94ea102-3" value="national_id" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=0" parent="4a63a70a29bb4ada-26" vertex="1">
<mxGeometry y="160" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="5ecfb9fce94ea102-4" value="" style="shape=partialRectangle;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;fontStyle=2" parent="5ecfb9fce94ea102-3" vertex="1" connectable="0">
<mxGeometry width="30" height="26" as="geometry" />
</mxCell>
<mxCell id="AV330qxZJO8WnukwR470-5" value="gpa" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=0" vertex="1" parent="4a63a70a29bb4ada-26">
<mxGeometry y="186" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="AV330qxZJO8WnukwR470-6" value="" style="shape=partialRectangle;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;fontStyle=2" vertex="1" connectable="0" parent="AV330qxZJO8WnukwR470-5">
<mxGeometry width="30" height="26" as="geometry" />
</mxCell>
<mxCell id="4f2698fda814bacb-14" value="Teaching" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=#ffe6cc;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;swimlaneFillColor=#ffffff;align=center;fontSize=13;strokeColor=#d79b00;strokeWidth=1;" parent="1" vertex="1">
<mxGeometry x="220" y="629" width="160" height="210" as="geometry" />
</mxCell>
<mxCell id="4f2698fda814bacb-17" value="id" style="shape=partialRectangle;top=0;left=0;right=0;bottom=1;align=left;verticalAlign=middle;fillColor=none;spacingLeft=60;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=5;fontSize=12;strokeColor=default;" parent="4f2698fda814bacb-14" vertex="1">
<mxGeometry y="26" width="160" height="30" as="geometry" />
</mxCell>
<mxCell id="4f2698fda814bacb-18" value="PK" style="shape=partialRectangle;fontStyle=1;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;fontSize=12;" parent="4f2698fda814bacb-17" vertex="1" connectable="0">
<mxGeometry width="56" height="30" as="geometry" />
</mxCell>
<mxCell id="ZtOO3vZvIvAAOdWDv4cR-7" value="course_id" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;align=left;verticalAlign=middle;fillColor=none;spacingLeft=60;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=0;fontSize=12;strokeColor=default;" parent="4f2698fda814bacb-14" vertex="1">
<mxGeometry y="56" width="160" height="30" as="geometry" />
</mxCell>
<mxCell id="ZtOO3vZvIvAAOdWDv4cR-8" value="" style="shape=partialRectangle;fontStyle=1;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;fontSize=12;" parent="ZtOO3vZvIvAAOdWDv4cR-7" vertex="1" connectable="0">
<mxGeometry width="56" height="30" as="geometry" />
</mxCell>
<mxCell id="gdFRTFLbcHOm93ldruGc-56" value="faculty_id" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;align=left;verticalAlign=middle;fillColor=none;spacingLeft=60;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=0;fontSize=12;strokeColor=default;dashed=1;strokeWidth=0;" parent="4f2698fda814bacb-14" vertex="1">
<mxGeometry y="86" width="160" height="34" as="geometry" />
</mxCell>
<mxCell id="gdFRTFLbcHOm93ldruGc-57" value="" style="shape=partialRectangle;fontStyle=1;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;fontSize=12;" parent="gdFRTFLbcHOm93ldruGc-56" vertex="1" connectable="0">
<mxGeometry width="56" height="34" as="geometry" />
</mxCell>
<mxCell id="gdFRTFLbcHOm93ldruGc-5" value="role" style="shape=partialRectangle;top=0;left=0;right=0;bottom=1;align=left;verticalAlign=middle;fillColor=none;spacingLeft=60;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=0;fontSize=12;dashed=1;strokeColor=none;" parent="4f2698fda814bacb-14" vertex="1">
<mxGeometry y="120" width="160" height="30" as="geometry" />
</mxCell>
<mxCell id="gdFRTFLbcHOm93ldruGc-6" value="" style="shape=partialRectangle;fontStyle=2;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;fontSize=12;" parent="gdFRTFLbcHOm93ldruGc-5" vertex="1" connectable="0">
<mxGeometry width="56" height="30" as="geometry" />
</mxCell>
<mxCell id="gdFRTFLbcHOm93ldruGc-7" value="semester" style="shape=partialRectangle;top=0;left=0;right=0;bottom=1;align=left;verticalAlign=middle;fillColor=none;spacingLeft=60;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=0;fontSize=12;dashed=1;strokeColor=none;" parent="4f2698fda814bacb-14" vertex="1">
<mxGeometry y="150" width="160" height="30" as="geometry" />
</mxCell>
<mxCell id="gdFRTFLbcHOm93ldruGc-8" value="" style="shape=partialRectangle;fontStyle=2;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;fontSize=12;" parent="gdFRTFLbcHOm93ldruGc-7" vertex="1" connectable="0">
<mxGeometry width="56" height="30" as="geometry" />
</mxCell>
<mxCell id="gdFRTFLbcHOm93ldruGc-13" value="year" style="shape=partialRectangle;top=0;left=0;right=0;bottom=1;align=left;verticalAlign=middle;fillColor=none;spacingLeft=60;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=0;fontSize=12;dashed=1;strokeColor=none;" parent="4f2698fda814bacb-14" vertex="1">
<mxGeometry y="180" width="160" height="30" as="geometry" />
</mxCell>
<mxCell id="gdFRTFLbcHOm93ldruGc-14" value="" style="shape=partialRectangle;fontStyle=2;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;fontSize=12;" parent="gdFRTFLbcHOm93ldruGc-13" vertex="1" connectable="0">
<mxGeometry width="56" height="30" as="geometry" />
</mxCell>
<mxCell id="5ecfb9fce94ea102-1" style="edgeStyle=none;rounded=0;html=1;startArrow=ERmandOne;startFill=0;endArrow=ERoneToMany;endFill=0;jettySize=auto;orthogonalLoop=1;strokeColor=#000066;fontSize=13;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="4a63a70a29bb4ada-32" target="4a63a70a29bb4ada-12" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="774.0799999999999" y="152.01" as="sourcePoint" />
<mxPoint x="947" y="99" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="5ecfb9fce94ea102-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;entryX=1.019;entryY=0.867;startArrow=none;startFill=0;endArrow=none;endFill=0;jettySize=auto;orthogonalLoop=1;strokeColor=none;fontSize=13;dashed=1;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" target="4a63a70a29bb4ada-33" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="824" y="166" as="sourcePoint" />
<Array as="points">
<mxPoint x="824" y="112" />
<mxPoint x="825" y="112" />
<mxPoint x="825" y="93" />
<mxPoint x="744" y="93" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="_DMeRDrwGDC8tJ9cwA_J-1" value="Program" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=#ffe6cc;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;swimlaneFillColor=#ffffff;align=center;strokeWidth=1;fontSize=13;strokeColor=#d79b00;" parent="1" vertex="1">
<mxGeometry x="220" y="70" width="180" height="212" as="geometry" />
</mxCell>
<mxCell id="_DMeRDrwGDC8tJ9cwA_J-2" value="id" style="shape=partialRectangle;top=0;left=0;right=0;bottom=1;align=left;verticalAlign=middle;fillColor=none;spacingLeft=34;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=5;" parent="_DMeRDrwGDC8tJ9cwA_J-1" vertex="1">
<mxGeometry y="26" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="_DMeRDrwGDC8tJ9cwA_J-3" value="PK" style="shape=partialRectangle;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;fontStyle=1" parent="_DMeRDrwGDC8tJ9cwA_J-2" vertex="1" connectable="0">
<mxGeometry width="30" height="30" as="geometry" />
</mxCell>
<mxCell id="_DMeRDrwGDC8tJ9cwA_J-6" value="department_id" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=2" parent="_DMeRDrwGDC8tJ9cwA_J-1" vertex="1">
<mxGeometry y="56" width="180" height="26" as="geometry" />
</mxCell>
<mxCell id="_DMeRDrwGDC8tJ9cwA_J-7" value="FK" style="shape=partialRectangle;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;fontStyle=2" parent="_DMeRDrwGDC8tJ9cwA_J-6" vertex="1" connectable="0">
<mxGeometry width="30" height="26" as="geometry" />
</mxCell>
<mxCell id="-yvy37UwG201HpsQHLqc-5" value="name" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=0" parent="_DMeRDrwGDC8tJ9cwA_J-1" vertex="1">
<mxGeometry y="82" width="180" height="26" as="geometry" />
</mxCell>
<mxCell id="-yvy37UwG201HpsQHLqc-6" value="" style="shape=partialRectangle;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;fontStyle=2" parent="-yvy37UwG201HpsQHLqc-5" vertex="1" connectable="0">
<mxGeometry width="30" height="26" as="geometry" />
</mxCell>
<mxCell id="_DMeRDrwGDC8tJ9cwA_J-10" value="description" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=0" parent="_DMeRDrwGDC8tJ9cwA_J-1" vertex="1">
<mxGeometry y="108" width="180" height="26" as="geometry" />
</mxCell>
<mxCell id="_DMeRDrwGDC8tJ9cwA_J-11" value="" style="shape=partialRectangle;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" parent="_DMeRDrwGDC8tJ9cwA_J-10" vertex="1" connectable="0">
<mxGeometry width="30" height="26" as="geometry" />
</mxCell>
<mxCell id="_DMeRDrwGDC8tJ9cwA_J-8" value="type" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=0" parent="_DMeRDrwGDC8tJ9cwA_J-1" vertex="1">
<mxGeometry y="134" width="180" height="26" as="geometry" />
</mxCell>
<mxCell id="_DMeRDrwGDC8tJ9cwA_J-9" value="" style="shape=partialRectangle;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;fontStyle=2" parent="_DMeRDrwGDC8tJ9cwA_J-8" vertex="1" connectable="0">
<mxGeometry width="30" height="26" as="geometry" />
</mxCell>
<mxCell id="_DMeRDrwGDC8tJ9cwA_J-12" value="start_date" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=0" parent="_DMeRDrwGDC8tJ9cwA_J-1" vertex="1">
<mxGeometry y="160" width="180" height="26" as="geometry" />
</mxCell>
<mxCell id="_DMeRDrwGDC8tJ9cwA_J-13" value="" style="shape=partialRectangle;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" parent="_DMeRDrwGDC8tJ9cwA_J-12" vertex="1" connectable="0">
<mxGeometry width="30" height="26" as="geometry" />
</mxCell>
<mxCell id="jaCknDaOb99eUsvZtsdg-72" value="end_date" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=0" parent="_DMeRDrwGDC8tJ9cwA_J-1" vertex="1">
<mxGeometry y="186" width="180" height="26" as="geometry" />
</mxCell>
<mxCell id="jaCknDaOb99eUsvZtsdg-73" value="" style="shape=partialRectangle;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" parent="jaCknDaOb99eUsvZtsdg-72" vertex="1" connectable="0">
<mxGeometry width="30" height="26" as="geometry" />
</mxCell>
<mxCell id="_DMeRDrwGDC8tJ9cwA_J-16" value="Exam" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=#ffe6cc;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;swimlaneFillColor=#ffffff;align=center;strokeWidth=1;fontSize=13;strokeColor=#d79b00;" parent="1" vertex="1">
<mxGeometry x="994" width="160" height="160" as="geometry" />
</mxCell>
<mxCell id="_DMeRDrwGDC8tJ9cwA_J-17" value="id" style="shape=partialRectangle;top=0;left=0;right=0;bottom=1;align=left;verticalAlign=middle;fillColor=none;spacingLeft=34;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=5;" parent="_DMeRDrwGDC8tJ9cwA_J-16" vertex="1">
<mxGeometry y="26" width="160" height="30" as="geometry" />
</mxCell>
<mxCell id="_DMeRDrwGDC8tJ9cwA_J-18" value="PK" style="shape=partialRectangle;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;fontStyle=1" parent="_DMeRDrwGDC8tJ9cwA_J-17" vertex="1" connectable="0">
<mxGeometry width="30" height="30" as="geometry" />
</mxCell>
<mxCell id="_DMeRDrwGDC8tJ9cwA_J-19" value="course_id" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=2" parent="_DMeRDrwGDC8tJ9cwA_J-16" vertex="1">
<mxGeometry y="56" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="_DMeRDrwGDC8tJ9cwA_J-20" value="FK" style="shape=partialRectangle;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;fontStyle=2" parent="_DMeRDrwGDC8tJ9cwA_J-19" vertex="1" connectable="0">
<mxGeometry width="30" height="26" as="geometry" />
</mxCell>
<mxCell id="gdFRTFLbcHOm93ldruGc-11" value="student_id" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=2" parent="_DMeRDrwGDC8tJ9cwA_J-16" vertex="1">
<mxGeometry y="82" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="gdFRTFLbcHOm93ldruGc-12" value="FK" style="shape=partialRectangle;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;fontStyle=2" parent="gdFRTFLbcHOm93ldruGc-11" vertex="1" connectable="0">
<mxGeometry width="30" height="26" as="geometry" />
</mxCell>
<mxCell id="jaCknDaOb99eUsvZtsdg-25" value="exam_date" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=0" parent="_DMeRDrwGDC8tJ9cwA_J-16" vertex="1">
<mxGeometry y="108" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="jaCknDaOb99eUsvZtsdg-26" value="" style="shape=partialRectangle;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" parent="jaCknDaOb99eUsvZtsdg-25" vertex="1" connectable="0">
<mxGeometry width="30" height="26" as="geometry" />
</mxCell>
<mxCell id="_DMeRDrwGDC8tJ9cwA_J-21" value="grade" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=0" parent="_DMeRDrwGDC8tJ9cwA_J-16" vertex="1">
<mxGeometry y="134" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="_DMeRDrwGDC8tJ9cwA_J-22" value="" style="shape=partialRectangle;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;fontStyle=2" parent="_DMeRDrwGDC8tJ9cwA_J-21" vertex="1" connectable="0">
<mxGeometry width="30" height="26" as="geometry" />
</mxCell>
<mxCell id="P2ZTWqtRmqTHZ66z2LS1-1" value="Prerequisite" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=#ffe6cc;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;swimlaneFillColor=#ffffff;align=center;fontSize=13;strokeColor=#d79b00;strokeWidth=1;swimlaneLine=1;glass=0;rounded=0;shadow=0;" parent="1" vertex="1">
<mxGeometry x="642" y="723" width="160" height="116" as="geometry" />
</mxCell>
<mxCell id="fPj03LQlhLS5whSmhoxC-1" value="id" style="shape=partialRectangle;top=0;left=0;right=0;bottom=1;align=left;verticalAlign=middle;fillColor=none;spacingLeft=60;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=3;fontSize=12;strokeColor=#000000;strokeWidth=1;" parent="P2ZTWqtRmqTHZ66z2LS1-1" vertex="1">
<mxGeometry y="26" width="160" height="30" as="geometry" />
</mxCell>
<mxCell id="fPj03LQlhLS5whSmhoxC-2" value="PK" style="shape=partialRectangle;fontStyle=1;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;fontSize=12;" parent="fPj03LQlhLS5whSmhoxC-1" vertex="1" connectable="0">
<mxGeometry width="56" height="30" as="geometry" />
</mxCell>
<mxCell id="P2ZTWqtRmqTHZ66z2LS1-4" value="course_id" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;align=left;verticalAlign=middle;fillColor=none;spacingLeft=60;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=2;fontSize=12;strokeColor=none;perimeterSpacing=1;strokeWidth=7;" parent="P2ZTWqtRmqTHZ66z2LS1-1" vertex="1">
<mxGeometry y="56" width="160" height="30" as="geometry" />
</mxCell>
<mxCell id="P2ZTWqtRmqTHZ66z2LS1-5" value="FK" style="shape=partialRectangle;fontStyle=2;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;fontSize=12;" parent="P2ZTWqtRmqTHZ66z2LS1-4" vertex="1" connectable="0">
<mxGeometry width="56" height="30" as="geometry" />
</mxCell>
<mxCell id="jaCknDaOb99eUsvZtsdg-13" value="prerequisite_id" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;align=left;verticalAlign=middle;fillColor=none;spacingLeft=60;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=2;fontSize=12;strokeColor=none;" parent="P2ZTWqtRmqTHZ66z2LS1-1" vertex="1">
<mxGeometry y="86" width="160" height="30" as="geometry" />
</mxCell>
<mxCell id="jaCknDaOb99eUsvZtsdg-14" value="FK" style="shape=partialRectangle;fontStyle=2;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;fontSize=12;" parent="jaCknDaOb99eUsvZtsdg-13" vertex="1" connectable="0">
<mxGeometry width="56" height="30" as="geometry" />
</mxCell>
<mxCell id="gdFRTFLbcHOm93ldruGc-39" value="Specification" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=#ffe6cc;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;swimlaneFillColor=#ffffff;align=center;strokeWidth=1;fontSize=13;strokeColor=#d79b00;" parent="1" vertex="1">
<mxGeometry x="220" y="459" width="180" height="134" as="geometry" />
</mxCell>
<mxCell id="gdFRTFLbcHOm93ldruGc-40" value="id" style="shape=partialRectangle;top=0;left=0;right=0;bottom=1;align=left;verticalAlign=middle;fillColor=none;spacingLeft=34;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=5;" parent="gdFRTFLbcHOm93ldruGc-39" vertex="1">
<mxGeometry y="26" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="gdFRTFLbcHOm93ldruGc-41" value="PK" style="shape=partialRectangle;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;fontStyle=1" parent="gdFRTFLbcHOm93ldruGc-40" vertex="1" connectable="0">
<mxGeometry width="30" height="30" as="geometry" />
</mxCell>
<mxCell id="gdFRTFLbcHOm93ldruGc-42" value="program_id" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=2" parent="gdFRTFLbcHOm93ldruGc-39" vertex="1">
<mxGeometry y="56" width="180" height="26" as="geometry" />
</mxCell>
<mxCell id="gdFRTFLbcHOm93ldruGc-43" value="FK" style="shape=partialRectangle;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;fontStyle=2" parent="gdFRTFLbcHOm93ldruGc-42" vertex="1" connectable="0">
<mxGeometry width="30" height="26" as="geometry" />
</mxCell>
<mxCell id="gdFRTFLbcHOm93ldruGc-44" value="course_id" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=2" parent="gdFRTFLbcHOm93ldruGc-39" vertex="1">
<mxGeometry y="82" width="180" height="26" as="geometry" />
</mxCell>
<mxCell id="gdFRTFLbcHOm93ldruGc-45" value="FK" style="shape=partialRectangle;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;fontStyle=2" parent="gdFRTFLbcHOm93ldruGc-44" vertex="1" connectable="0">
<mxGeometry width="30" height="26" as="geometry" />
</mxCell>
<mxCell id="jaCknDaOb99eUsvZtsdg-77" value="status" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=0" parent="gdFRTFLbcHOm93ldruGc-39" vertex="1">
<mxGeometry y="108" width="180" height="26" as="geometry" />
</mxCell>
<mxCell id="jaCknDaOb99eUsvZtsdg-78" value="" style="shape=partialRectangle;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;fontStyle=2" parent="jaCknDaOb99eUsvZtsdg-77" vertex="1" connectable="0">
<mxGeometry width="30" height="26" as="geometry" />
</mxCell>
<mxCell id="jaCknDaOb99eUsvZtsdg-18" value="" style="fontSize=12;html=1;endArrow=ERoneToMany;startArrow=ERoneToMany;rounded=0;entryX=0.986;entryY=0.113;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" target="gdFRTFLbcHOm93ldruGc-44" edge="1">
<mxGeometry width="100" height="100" relative="1" as="geometry">
<mxPoint x="640" y="390" as="sourcePoint" />
<mxPoint x="400" y="398.22174757281573" as="targetPoint" />
<Array as="points" />
</mxGeometry>
</mxCell>
<mxCell id="jaCknDaOb99eUsvZtsdg-31" value="" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERmany;startArrow=ERmany;rounded=0;" parent="1" source="4a63a70a29bb4ada-1" target="4f2698fda814bacb-14" edge="1">
<mxGeometry width="100" height="100" relative="1" as="geometry">
<mxPoint x="460" y="230" as="sourcePoint" />
<mxPoint x="270" y="210" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="jaCknDaOb99eUsvZtsdg-36" value="" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERmany;startArrow=ERmany;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="4a63a70a29bb4ada-13" target="_DMeRDrwGDC8tJ9cwA_J-16" edge="1">
<mxGeometry width="100" height="100" relative="1" as="geometry">
<mxPoint x="802" y="325" as="sourcePoint" />
<mxPoint x="930" y="120" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="jaCknDaOb99eUsvZtsdg-37" value="" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERmany;startArrow=ERmany;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="4f2698fda814bacb-14" edge="1">
<mxGeometry width="100" height="100" relative="1" as="geometry">
<mxPoint x="630" y="520" as="sourcePoint" />
<mxPoint x="642" y="459" as="targetPoint" />
<Array as="points">
<mxPoint x="630" y="420" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="jaCknDaOb99eUsvZtsdg-41" value="" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERoneToMany;rounded=0;" parent="1" target="4a63a70a29bb4ada-32" edge="1">
<mxGeometry width="100" height="100" relative="1" as="geometry">
<mxPoint x="400" y="142" as="sourcePoint" />
<mxPoint x="760" y="272" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="jaCknDaOb99eUsvZtsdg-55" value="Registration" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=#ffe6cc;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;swimlaneFillColor=#ffffff;align=center;strokeWidth=1;fontSize=13;strokeColor=#d79b00;" parent="1" vertex="1">
<mxGeometry x="994" y="470" width="160" height="194" as="geometry" />
</mxCell>
<mxCell id="jaCknDaOb99eUsvZtsdg-56" value="id" style="shape=partialRectangle;top=0;left=0;right=0;bottom=1;align=left;verticalAlign=middle;fillColor=none;spacingLeft=34;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=5;" parent="jaCknDaOb99eUsvZtsdg-55" vertex="1">
<mxGeometry y="26" width="160" height="34" as="geometry" />
</mxCell>
<mxCell id="jaCknDaOb99eUsvZtsdg-57" value="PK" style="shape=partialRectangle;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;fontStyle=1" parent="jaCknDaOb99eUsvZtsdg-56" vertex="1" connectable="0">
<mxGeometry width="30" height="34" as="geometry" />
</mxCell>
<mxCell id="jaCknDaOb99eUsvZtsdg-58" value="student_id" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;align=left;verticalAlign=bottom;fillColor=none;spacingLeft=34;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=2" parent="jaCknDaOb99eUsvZtsdg-55" vertex="1">
<mxGeometry y="60" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="jaCknDaOb99eUsvZtsdg-59" value="FK" style="shape=partialRectangle;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;fontStyle=2" parent="jaCknDaOb99eUsvZtsdg-58" vertex="1" connectable="0">
<mxGeometry width="30" height="26" as="geometry" />
</mxCell>
<mxCell id="jaCknDaOb99eUsvZtsdg-60" value="course_id" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;align=left;verticalAlign=bottom;fillColor=none;spacingLeft=34;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontStyle=2" parent="jaCknDaOb99eUsvZtsdg-55" vertex="1">
<mxGeometry y="86" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="jaCknDaOb99eUsvZtsdg-61" value="FK" style="shape=partialRectangle;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;fontStyle=2" parent="jaCknDaOb99eUsvZtsdg-60" vertex="1" connectable="0">
<mxGeometry width="30" height="26" as="geometry" />
</mxCell>
<mxCell id="jaCknDaOb99eUsvZtsdg-62" value="semester" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;" parent="jaCknDaOb99eUsvZtsdg-55" vertex="1">
<mxGeometry y="112" width="160" height="22" as="geometry" />
</mxCell>
<mxCell id="jaCknDaOb99eUsvZtsdg-63" value="" style="shape=partialRectangle;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" parent="jaCknDaOb99eUsvZtsdg-62" vertex="1" connectable="0">
<mxGeometry width="30" height="22" as="geometry" />
</mxCell>
<mxCell id="jaCknDaOb99eUsvZtsdg-64" value="year" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontColor=#000000;" parent="jaCknDaOb99eUsvZtsdg-55" vertex="1">
<mxGeometry y="134" width="160" height="30" as="geometry" />
</mxCell>
<mxCell id="jaCknDaOb99eUsvZtsdg-65" value="" style="shape=partialRectangle;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" parent="jaCknDaOb99eUsvZtsdg-64" vertex="1" connectable="0">
<mxGeometry width="30" height="30" as="geometry" />
</mxCell>
<mxCell id="jaCknDaOb99eUsvZtsdg-66" value="registration_datetime" style="shape=partialRectangle;top=0;left=0;right=0;bottom=0;align=left;verticalAlign=top;fillColor=none;spacingLeft=34;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;dropTarget=0;fontColor=#000000;" parent="jaCknDaOb99eUsvZtsdg-55" vertex="1">
<mxGeometry y="164" width="160" height="30" as="geometry" />
</mxCell>
<mxCell id="jaCknDaOb99eUsvZtsdg-67" value="" style="shape=partialRectangle;top=0;left=0;bottom=0;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[];portConstraint=eastwest;part=1;" parent="jaCknDaOb99eUsvZtsdg-66" vertex="1" connectable="0">
<mxGeometry width="30" height="30" as="geometry" />
</mxCell>
<mxCell id="jaCknDaOb99eUsvZtsdg-68" value="" style="fontSize=12;html=1;endArrow=ERzeroToMany;startArrow=ERzeroToMany;rounded=0;endFill=0;" parent="1" source="4a63a70a29bb4ada-12" target="P2ZTWqtRmqTHZ66z2LS1-1" edge="1">
<mxGeometry width="100" height="100" relative="1" as="geometry">
<mxPoint x="950" y="360" as="sourcePoint" />
<mxPoint x="1050" y="260" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="jaCknDaOb99eUsvZtsdg-70" value="" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERmany;startArrow=ERmany;rounded=0;" parent="1" source="4a63a70a29bb4ada-13" target="jaCknDaOb99eUsvZtsdg-55" edge="1">
<mxGeometry width="100" height="100" relative="1" as="geometry">
<mxPoint x="950" y="360" as="sourcePoint" />
<mxPoint x="1050" y="260" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="jaCknDaOb99eUsvZtsdg-71" value="" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERmany;startArrow=ERmany;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="jaCknDaOb99eUsvZtsdg-55" target="4a63a70a29bb4ada-27" edge="1">
<mxGeometry width="100" height="100" relative="1" as="geometry">
<mxPoint x="1300" y="380" as="sourcePoint" />
<mxPoint x="1540" y="450" as="targetPoint" />
<Array as="points">
<mxPoint x="1510" y="570" />
<mxPoint x="1430" y="380" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="jaCknDaOb99eUsvZtsdg-76" value="" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERmany;startArrow=ERmany;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="_DMeRDrwGDC8tJ9cwA_J-16" target="4a63a70a29bb4ada-27" edge="1">
<mxGeometry width="100" height="100" relative="1" as="geometry">
<mxPoint x="1290" y="300" as="sourcePoint" />
<mxPoint x="1390" y="200" as="targetPoint" />
<Array as="points">
<mxPoint x="1250" y="50" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="UuAog15P_5cFZP6XhS9E-1" value="" style="fontSize=12;html=1;endArrow=ERoneToMany;startArrow=ERmandOne;rounded=0;" parent="1" source="gdFRTFLbcHOm93ldruGc-39" target="jaCknDaOb99eUsvZtsdg-72" edge="1">
<mxGeometry width="100" height="100" relative="1" as="geometry">
<mxPoint x="315" y="430" as="sourcePoint" />
<mxPoint x="330" y="270" as="targetPoint" />
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>