Delete database.drawio

parent e3617595
Showing with 0 additions and 698 deletions
<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36" version="26.0.16">
<diagram name="Page-1" id="AqhspGCl5DBWaNWUEfcp">
<mxGraphModel dx="1707" dy="460" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="2" value="User" style="shape=table;startSize=25;container=1;collapsible=0;childLayout=tableLayout;fixedRows=1;rowLines=1;fontStyle=1;align=center;resizeLast=1;" parent="1" vertex="1">
<mxGeometry x="21" y="188" width="203" height="157" as="geometry" />
</mxCell>
<mxCell id="3" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="2" vertex="1">
<mxGeometry y="25" width="203" height="22" as="geometry" />
</mxCell>
<mxCell id="4" value="INT" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="3" vertex="1">
<mxGeometry width="48" height="22" as="geometry">
<mxRectangle width="48" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="5" value="user_id" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="3" vertex="1">
<mxGeometry x="48" width="86" height="22" as="geometry">
<mxRectangle width="86" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="6" value="PK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="3" vertex="1">
<mxGeometry x="134" width="69" height="22" as="geometry">
<mxRectangle width="69" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="7" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="2" vertex="1">
<mxGeometry y="47" width="203" height="22" as="geometry" />
</mxCell>
<mxCell id="8" value="VARCHAR" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="7" vertex="1">
<mxGeometry width="48" height="22" as="geometry">
<mxRectangle width="48" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="9" value="email" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="7" vertex="1">
<mxGeometry x="48" width="86" height="22" as="geometry">
<mxRectangle width="86" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="10" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="7" vertex="1">
<mxGeometry x="134" width="69" height="22" as="geometry">
<mxRectangle width="69" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="11" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="2" vertex="1">
<mxGeometry y="69" width="203" height="22" as="geometry" />
</mxCell>
<mxCell id="12" value="VARCHAR" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="11" vertex="1">
<mxGeometry width="48" height="22" as="geometry">
<mxRectangle width="48" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="13" value="password_hash" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="11" vertex="1">
<mxGeometry x="48" width="86" height="22" as="geometry">
<mxRectangle width="86" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="14" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="11" vertex="1">
<mxGeometry x="134" width="69" height="22" as="geometry">
<mxRectangle width="69" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="15" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="2" vertex="1">
<mxGeometry y="91" width="203" height="22" as="geometry" />
</mxCell>
<mxCell id="16" value="BOOLEAN" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="15" vertex="1">
<mxGeometry width="48" height="22" as="geometry">
<mxRectangle width="48" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="17" value="is_verified" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="15" vertex="1">
<mxGeometry x="48" width="86" height="22" as="geometry">
<mxRectangle width="86" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="18" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="15" vertex="1">
<mxGeometry x="134" width="69" height="22" as="geometry">
<mxRectangle width="69" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="19" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="2" vertex="1">
<mxGeometry y="113" width="203" height="22" as="geometry" />
</mxCell>
<mxCell id="20" value="ENUM" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="19" vertex="1">
<mxGeometry width="48" height="22" as="geometry">
<mxRectangle width="48" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="21" value="role" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="19" vertex="1">
<mxGeometry x="48" width="86" height="22" as="geometry">
<mxRectangle width="86" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="22" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="19" vertex="1">
<mxGeometry x="134" width="69" height="22" as="geometry">
<mxRectangle width="69" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="23" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="2" vertex="1">
<mxGeometry y="135" width="203" height="22" as="geometry" />
</mxCell>
<mxCell id="24" value="DATETIME" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="23" vertex="1">
<mxGeometry width="48" height="22" as="geometry">
<mxRectangle width="48" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="25" value="created_at" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="23" vertex="1">
<mxGeometry x="48" width="86" height="22" as="geometry">
<mxRectangle width="86" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="26" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="23" vertex="1">
<mxGeometry x="134" width="69" height="22" as="geometry">
<mxRectangle width="69" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="27" value="Exam" style="shape=table;startSize=25;container=1;collapsible=0;childLayout=tableLayout;fixedRows=1;rowLines=1;fontStyle=1;align=center;resizeLast=1;" parent="1" vertex="1">
<mxGeometry x="279" y="444" width="184" height="177" as="geometry" />
</mxCell>
<mxCell id="28" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="27" vertex="1">
<mxGeometry y="25" width="184" height="22" as="geometry" />
</mxCell>
<mxCell id="29" value="INT" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="28" vertex="1">
<mxGeometry width="48" height="22" as="geometry">
<mxRectangle width="48" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="30" value="exam_id" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="28" vertex="1">
<mxGeometry x="48" width="114" height="22" as="geometry">
<mxRectangle width="114" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="31" value="PK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="28" vertex="1">
<mxGeometry x="162" width="22" height="22" as="geometry">
<mxRectangle width="22" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="32" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="27" vertex="1">
<mxGeometry y="47" width="184" height="22" as="geometry" />
</mxCell>
<mxCell id="33" value="INT" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="32" vertex="1">
<mxGeometry width="48" height="22" as="geometry">
<mxRectangle width="48" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="34" value="uploaded_by_user_id" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="32" vertex="1">
<mxGeometry x="48" width="114" height="22" as="geometry">
<mxRectangle width="114" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="35" value="FK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="32" vertex="1">
<mxGeometry x="162" width="22" height="22" as="geometry">
<mxRectangle width="22" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="36" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="27" vertex="1">
<mxGeometry y="69" width="184" height="20" as="geometry" />
</mxCell>
<mxCell id="37" value="INT" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="36" vertex="1">
<mxGeometry width="48" height="20" as="geometry">
<mxRectangle width="48" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="38" value="course_id" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="36" vertex="1">
<mxGeometry x="48" width="114" height="20" as="geometry">
<mxRectangle width="114" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="39" value="FK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="36" vertex="1">
<mxGeometry x="162" width="22" height="20" as="geometry">
<mxRectangle width="22" height="20" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="40" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="27" vertex="1">
<mxGeometry y="89" width="184" height="22" as="geometry" />
</mxCell>
<mxCell id="41" value="INT" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="40" vertex="1">
<mxGeometry width="48" height="22" as="geometry">
<mxRectangle width="48" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="42" value="professor_id" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="40" vertex="1">
<mxGeometry x="48" width="114" height="22" as="geometry">
<mxRectangle width="114" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="43" value="FK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="40" vertex="1">
<mxGeometry x="162" width="22" height="22" as="geometry">
<mxRectangle width="22" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="44" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="27" vertex="1">
<mxGeometry y="111" width="184" height="22" as="geometry" />
</mxCell>
<mxCell id="45" value="INT" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="44" vertex="1">
<mxGeometry width="48" height="22" as="geometry">
<mxRectangle width="48" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="46" value="academic_year" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="44" vertex="1">
<mxGeometry x="48" width="114" height="22" as="geometry">
<mxRectangle width="114" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="47" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="44" vertex="1">
<mxGeometry x="162" width="22" height="22" as="geometry">
<mxRectangle width="22" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="48" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="27" vertex="1">
<mxGeometry y="133" width="184" height="22" as="geometry" />
</mxCell>
<mxCell id="49" value="DATETIME" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="48" vertex="1">
<mxGeometry width="48" height="22" as="geometry">
<mxRectangle width="48" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="50" value="upload_date" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="48" vertex="1">
<mxGeometry x="48" width="114" height="22" as="geometry">
<mxRectangle width="114" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="51" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="48" vertex="1">
<mxGeometry x="162" width="22" height="22" as="geometry">
<mxRectangle width="22" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="52" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="27" vertex="1">
<mxGeometry y="155" width="184" height="22" as="geometry" />
</mxCell>
<mxCell id="53" value="VARCHAR" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="52" vertex="1">
<mxGeometry width="48" height="22" as="geometry">
<mxRectangle width="48" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="54" value="file_path" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="52" vertex="1">
<mxGeometry x="48" width="114" height="22" as="geometry">
<mxRectangle width="114" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="55" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="52" vertex="1">
<mxGeometry x="162" width="22" height="22" as="geometry">
<mxRectangle width="22" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="56" value="UserVerificationRequest" style="shape=table;startSize=25;container=1;collapsible=0;childLayout=tableLayout;fixedRows=1;rowLines=1;fontStyle=1;align=center;resizeLast=1;" parent="1" vertex="1">
<mxGeometry x="21" y="455.5" width="159" height="157" as="geometry" />
</mxCell>
<mxCell id="57" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="56" vertex="1">
<mxGeometry y="25" width="159" height="22" as="geometry" />
</mxCell>
<mxCell id="58" value="INT" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="57" vertex="1">
<mxGeometry width="48" height="22" as="geometry">
<mxRectangle width="48" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="59" value="request_id" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="57" vertex="1">
<mxGeometry x="48" width="89" height="22" as="geometry">
<mxRectangle width="89" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="60" value="PK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="57" vertex="1">
<mxGeometry x="137" width="22" height="22" as="geometry">
<mxRectangle width="22" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="61" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="56" vertex="1">
<mxGeometry y="47" width="159" height="22" as="geometry" />
</mxCell>
<mxCell id="62" value="INT" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="61" vertex="1">
<mxGeometry width="48" height="22" as="geometry">
<mxRectangle width="48" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="63" value="user_id" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="61" vertex="1">
<mxGeometry x="48" width="89" height="22" as="geometry">
<mxRectangle width="89" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="64" value="FK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="61" vertex="1">
<mxGeometry x="137" width="22" height="22" as="geometry">
<mxRectangle width="22" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="65" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="56" vertex="1">
<mxGeometry y="69" width="159" height="22" as="geometry" />
</mxCell>
<mxCell id="66" value="DATETIME" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="65" vertex="1">
<mxGeometry width="48" height="22" as="geometry">
<mxRectangle width="48" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="67" value="requested_at" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="65" vertex="1">
<mxGeometry x="48" width="89" height="22" as="geometry">
<mxRectangle width="89" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="68" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="65" vertex="1">
<mxGeometry x="137" width="22" height="22" as="geometry">
<mxRectangle width="22" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="69" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="56" vertex="1">
<mxGeometry y="91" width="159" height="22" as="geometry" />
</mxCell>
<mxCell id="70" value="ENUM" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="69" vertex="1">
<mxGeometry width="48" height="22" as="geometry">
<mxRectangle width="48" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="71" value="status" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="69" vertex="1">
<mxGeometry x="48" width="89" height="22" as="geometry">
<mxRectangle width="89" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="72" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="69" vertex="1">
<mxGeometry x="137" width="22" height="22" as="geometry">
<mxRectangle width="22" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="73" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="56" vertex="1">
<mxGeometry y="113" width="159" height="22" as="geometry" />
</mxCell>
<mxCell id="74" value="INT" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="73" vertex="1">
<mxGeometry width="48" height="22" as="geometry">
<mxRectangle width="48" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="75" value="admin_id" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="73" vertex="1">
<mxGeometry x="48" width="89" height="22" as="geometry">
<mxRectangle width="89" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="76" value="FK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="73" vertex="1">
<mxGeometry x="137" width="22" height="22" as="geometry">
<mxRectangle width="22" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="77" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="56" vertex="1">
<mxGeometry y="135" width="159" height="22" as="geometry" />
</mxCell>
<mxCell id="78" value="DATETIME" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="77" vertex="1">
<mxGeometry width="48" height="22" as="geometry">
<mxRectangle width="48" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="79" value="handled_at" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="77" vertex="1">
<mxGeometry x="48" width="89" height="22" as="geometry">
<mxRectangle width="89" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="80" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="77" vertex="1">
<mxGeometry x="137" width="22" height="22" as="geometry">
<mxRectangle width="22" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="81" value="Report" style="shape=table;startSize=25;container=1;collapsible=0;childLayout=tableLayout;fixedRows=1;rowLines=1;fontStyle=1;align=center;resizeLast=1;" parent="1" vertex="1">
<mxGeometry x="95" y="722" width="184" height="157" as="geometry" />
</mxCell>
<mxCell id="82" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="81" vertex="1">
<mxGeometry y="25" width="184" height="22" as="geometry" />
</mxCell>
<mxCell id="83" value="INT" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="82" vertex="1">
<mxGeometry width="48" height="22" as="geometry">
<mxRectangle width="48" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="84" value="report_id" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="82" vertex="1">
<mxGeometry x="48" width="114" height="22" as="geometry">
<mxRectangle width="114" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="85" value="PK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="82" vertex="1">
<mxGeometry x="162" width="22" height="22" as="geometry">
<mxRectangle width="22" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="86" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="81" vertex="1">
<mxGeometry y="47" width="184" height="22" as="geometry" />
</mxCell>
<mxCell id="87" value="INT" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="86" vertex="1">
<mxGeometry width="48" height="22" as="geometry">
<mxRectangle width="48" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="88" value="exam_id" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="86" vertex="1">
<mxGeometry x="48" width="114" height="22" as="geometry">
<mxRectangle width="114" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="89" value="FK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="86" vertex="1">
<mxGeometry x="162" width="22" height="22" as="geometry">
<mxRectangle width="22" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="90" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="81" vertex="1">
<mxGeometry y="69" width="184" height="22" as="geometry" />
</mxCell>
<mxCell id="91" value="INT" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="90" vertex="1">
<mxGeometry width="48" height="22" as="geometry">
<mxRectangle width="48" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="92" value="reported_by_user_id" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="90" vertex="1">
<mxGeometry x="48" width="114" height="22" as="geometry">
<mxRectangle width="114" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="93" value="FK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="90" vertex="1">
<mxGeometry x="162" width="22" height="22" as="geometry">
<mxRectangle width="22" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="94" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="81" vertex="1">
<mxGeometry y="91" width="184" height="22" as="geometry" />
</mxCell>
<mxCell id="95" value="TEXT" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="94" vertex="1">
<mxGeometry width="48" height="22" as="geometry">
<mxRectangle width="48" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="96" value="reason" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="94" vertex="1">
<mxGeometry x="48" width="114" height="22" as="geometry">
<mxRectangle width="114" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="97" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="94" vertex="1">
<mxGeometry x="162" width="22" height="22" as="geometry">
<mxRectangle width="22" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="98" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="81" vertex="1">
<mxGeometry y="113" width="184" height="22" as="geometry" />
</mxCell>
<mxCell id="99" value="ENUM" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="98" vertex="1">
<mxGeometry width="48" height="22" as="geometry">
<mxRectangle width="48" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="100" value="status" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="98" vertex="1">
<mxGeometry x="48" width="114" height="22" as="geometry">
<mxRectangle width="114" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="101" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="98" vertex="1">
<mxGeometry x="162" width="22" height="22" as="geometry">
<mxRectangle width="22" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="102" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="81" vertex="1">
<mxGeometry y="135" width="184" height="22" as="geometry" />
</mxCell>
<mxCell id="103" value="DATETIME" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="102" vertex="1">
<mxGeometry width="48" height="22" as="geometry">
<mxRectangle width="48" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="104" value="created_at" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="102" vertex="1">
<mxGeometry x="48" width="114" height="22" as="geometry">
<mxRectangle width="114" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="105" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="102" vertex="1">
<mxGeometry x="162" width="22" height="22" as="geometry">
<mxRectangle width="22" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="106" value="Professor" style="shape=table;startSize=25;container=1;collapsible=0;childLayout=tableLayout;fixedRows=1;rowLines=1;fontStyle=1;align=center;resizeLast=1;" parent="1" vertex="1">
<mxGeometry x="285" y="221" width="155" height="96" as="geometry" />
</mxCell>
<mxCell id="107" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="106" vertex="1">
<mxGeometry y="25" width="155" height="27" as="geometry" />
</mxCell>
<mxCell id="108" value="INT" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="107" vertex="1">
<mxGeometry width="42" height="27" as="geometry">
<mxRectangle width="42" height="27" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="109" value="professor_id" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="107" vertex="1">
<mxGeometry x="42" width="91" height="27" as="geometry">
<mxRectangle width="91" height="27" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="110" value="PK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="107" vertex="1">
<mxGeometry x="133" width="22" height="27" as="geometry">
<mxRectangle width="22" height="27" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="111" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="106" vertex="1">
<mxGeometry y="52" width="155" height="22" as="geometry" />
</mxCell>
<mxCell id="112" value="VARCHAR" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="111" vertex="1">
<mxGeometry width="42" height="22" as="geometry">
<mxRectangle width="42" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="113" value="name" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="111" vertex="1">
<mxGeometry x="42" width="91" height="22" as="geometry">
<mxRectangle width="91" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="114" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="111" vertex="1">
<mxGeometry x="133" width="22" height="22" as="geometry">
<mxRectangle width="22" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="115" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="106" vertex="1">
<mxGeometry y="74" width="155" height="22" as="geometry" />
</mxCell>
<mxCell id="116" value="INT" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="115" vertex="1">
<mxGeometry width="42" height="22" as="geometry">
<mxRectangle width="42" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="117" value="department_id" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="115" vertex="1">
<mxGeometry x="42" width="91" height="22" as="geometry">
<mxRectangle width="91" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="118" value="FK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="115" vertex="1">
<mxGeometry x="133" width="22" height="22" as="geometry">
<mxRectangle width="22" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="119" value="Department" style="shape=table;startSize=25;container=1;collapsible=0;childLayout=tableLayout;fixedRows=1;rowLines=1;fontStyle=1;align=center;resizeLast=1;" parent="1" vertex="1">
<mxGeometry x="463" y="23" width="155" height="75" as="geometry" />
</mxCell>
<mxCell id="120" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="119" vertex="1">
<mxGeometry y="25" width="155" height="28" as="geometry" />
</mxCell>
<mxCell id="121" value="INT" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="120" vertex="1">
<mxGeometry width="42" height="28" as="geometry">
<mxRectangle width="42" height="28" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="122" value="department_id" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="120" vertex="1">
<mxGeometry x="42" width="91" height="28" as="geometry">
<mxRectangle width="91" height="28" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="123" value="PK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="120" vertex="1">
<mxGeometry x="133" width="22" height="28" as="geometry">
<mxRectangle width="22" height="28" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="124" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="119" vertex="1">
<mxGeometry y="53" width="155" height="22" as="geometry" />
</mxCell>
<mxCell id="125" value="VARCHAR" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="124" vertex="1">
<mxGeometry width="42" height="22" as="geometry">
<mxRectangle width="42" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="126" value="name" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="124" vertex="1">
<mxGeometry x="42" width="91" height="22" as="geometry">
<mxRectangle width="91" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="127" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="124" vertex="1">
<mxGeometry x="133" width="22" height="22" as="geometry">
<mxRectangle width="22" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="128" value="Course" style="shape=table;startSize=25;container=1;collapsible=0;childLayout=tableLayout;fixedRows=1;rowLines=1;fontStyle=1;align=center;resizeLast=1;" parent="1" vertex="1">
<mxGeometry x="540" y="208" width="155" height="117" as="geometry" />
</mxCell>
<mxCell id="129" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="128" vertex="1">
<mxGeometry y="25" width="155" height="22" as="geometry" />
</mxCell>
<mxCell id="130" value="INT" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="129" vertex="1">
<mxGeometry width="42" height="22" as="geometry">
<mxRectangle width="42" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="131" value="course_id" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="129" vertex="1">
<mxGeometry x="42" width="91" height="22" as="geometry">
<mxRectangle width="91" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="132" value="PK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="129" vertex="1">
<mxGeometry x="133" width="22" height="22" as="geometry">
<mxRectangle width="22" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="133" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="128" vertex="1">
<mxGeometry y="47" width="155" height="26" as="geometry" />
</mxCell>
<mxCell id="134" value="VARCHAR" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="133" vertex="1">
<mxGeometry width="42" height="26" as="geometry">
<mxRectangle width="42" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="135" value="course_code" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="133" vertex="1">
<mxGeometry x="42" width="91" height="26" as="geometry">
<mxRectangle width="91" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="136" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="133" vertex="1">
<mxGeometry x="133" width="22" height="26" as="geometry">
<mxRectangle width="22" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="137" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="128" vertex="1">
<mxGeometry y="73" width="155" height="22" as="geometry" />
</mxCell>
<mxCell id="138" value="VARCHAR" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="137" vertex="1">
<mxGeometry width="42" height="22" as="geometry">
<mxRectangle width="42" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="139" value="course_name" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="137" vertex="1">
<mxGeometry x="42" width="91" height="22" as="geometry">
<mxRectangle width="91" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="140" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="137" vertex="1">
<mxGeometry x="133" width="22" height="22" as="geometry">
<mxRectangle width="22" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="141" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="128" vertex="1">
<mxGeometry y="95" width="155" height="22" as="geometry" />
</mxCell>
<mxCell id="142" value="INT" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="141" vertex="1">
<mxGeometry width="42" height="22" as="geometry">
<mxRectangle width="42" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="143" value="department_id" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="141" vertex="1">
<mxGeometry x="42" width="91" height="22" as="geometry">
<mxRectangle width="91" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="144" value="FK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="141" vertex="1">
<mxGeometry x="133" width="22" height="22" as="geometry">
<mxRectangle width="22" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="145" value="uploads" style="curved=1;startArrow=ERmandOne;startSize=10;;endArrow=ERzeroToMany;endSize=10;;exitX=1;exitY=0.97;entryX=0.03;entryY=0;" parent="1" source="2" target="27" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="235" y="394" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="146" value="requests" style="curved=1;startArrow=ERmandOne;startSize=10;;endArrow=ERzeroToMany;endSize=10;;exitX=0.5;exitY=1;entryX=0.5;entryY=0;" parent="1" source="2" target="56" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points" />
</mxGeometry>
</mxCell>
<mxCell id="147" value="reports" style="curved=1;startArrow=ERmandOne;startSize=10;;endArrow=ERzeroToMany;endSize=10;;exitX=0;exitY=0.86;entryX=0;entryY=0.16;" parent="1" source="2" target="81" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-80" y="394" />
<mxPoint x="-80" y="672" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="148" value="teaches" style="curved=1;startArrow=ERzeroToMany;startSize=10;;endArrow=ERzeroToMany;endSize=10;;exitX=0.5;exitY=1;entryX=0.47;entryY=0;" parent="1" source="106" target="27" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="363" y="394" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="149" value="employs" style="curved=1;startArrow=ERmandOne;startSize=10;;endArrow=ERzeroToMany;endSize=10;;exitX=0.03;exitY=1;entryX=0.5;entryY=0;" parent="1" source="119" target="106" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="363" y="138" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="150" value="offers" style="curved=1;startArrow=ERmandOne;startSize=10;;endArrow=ERzeroToMany;endSize=10;;exitX=0.7;exitY=1;entryX=0.5;entryY=0;" parent="1" source="119" target="128" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="617" y="138" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="151" value="has" style="curved=1;startArrow=ERmandOne;startSize=10;;endArrow=ERzeroToMany;endSize=10;;exitX=0.5;exitY=1;entryX=1;entryY=0.21;" parent="1" source="128" target="27" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="617" y="394" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="152" value="has" style="curved=1;startArrow=ERmandOne;startSize=10;;endArrow=ERzeroToMany;endSize=10;;exitX=0.5;exitY=1;entryX=0.99;entryY=0.18;" parent="1" source="27" target="81" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="371" y="672" />
</Array>
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment