WUT_Computer_Science/NotProgramming/EDABA-LAB/er-diagram/er-diagram.drawio
2026-02-06 22:15:19 +01:00

91 lines
8.4 KiB
Plaintext

<mxfile host="65bd71144e">
<diagram id="CCzbelAdY-_EfAq5Ly9S" name="Page-1">
<mxGraphModel dx="1636" dy="2460" 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="48" value="contracted to" style="edgeStyle=none;html=1;startArrow=ERzeroToMany;startFill=0;endArrow=circle;endFill=0;startSize=20;endSize=10;fontSize=24;" parent="1" source="22" target="25" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="22" value="PLAYER" style="swimlane;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;rounded=1;fontSize=24;fontStyle=0;strokeWidth=2;resizeParent=0;resizeLast=1;shadow=0;dashed=0;align=center;" parent="1" vertex="1">
<mxGeometry x="232.5" y="610" width="210" height="310" as="geometry"/>
</mxCell>
<mxCell id="23" value="#ID&#10;+skill&#10;+position&#10;+reputation&#10;+contract status&#10;+injuries&#10;+age&#10;+wages&#10;+transfer value" style="align=left;strokeColor=none;fillColor=none;spacingLeft=4;fontSize=24;verticalAlign=top;resizable=0;rotatable=0;part=1;" parent="22" vertex="1">
<mxGeometry y="30" width="210" height="280" as="geometry"/>
</mxCell>
<mxCell id="58" value="taking part in" style="edgeStyle=none;html=1;startArrow=ERzeroToMany;startFill=0;endArrow=ERzeroToOne;endFill=0;startSize=20;endSize=20;fontSize=24;" parent="1" target="33" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="350" y="250" as="sourcePoint"/>
<Array as="points">
<mxPoint x="350" y="170"/>
<mxPoint x="584" y="170"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="24" value="CLUB" style="swimlane;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;rounded=1;fontSize=24;fontStyle=0;strokeWidth=2;resizeParent=0;resizeLast=1;shadow=0;dashed=0;align=center;" parent="1" vertex="1">
<mxGeometry x="205" y="255" width="265" height="195" as="geometry"/>
</mxCell>
<mxCell id="25" value="#ID&#10;+budget&#10;+training ground quality&#10;+reputation&#10;+country of origin" style="align=left;strokeColor=none;fillColor=none;spacingLeft=4;fontSize=24;verticalAlign=top;resizable=0;rotatable=0;part=1;" parent="24" vertex="1">
<mxGeometry y="30" width="265" height="165" as="geometry"/>
</mxCell>
<mxCell id="60" value="part of" style="edgeStyle=none;html=1;entryX=1.012;entryY=0.334;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=ERoneToMany;startFill=0;endArrow=ERmandOne;endFill=0;startSize=20;endSize=20;fontSize=24;" parent="1" source="27" target="33" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="815" y="-12"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="27" value="MATCH" style="swimlane;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;rounded=1;fontSize=24;fontStyle=0;strokeWidth=2;resizeParent=0;resizeLast=1;shadow=0;dashed=0;align=center;" parent="1" vertex="1">
<mxGeometry x="730" y="225" width="170" height="285" as="geometry"/>
</mxCell>
<mxCell id="28" value="#ID&#10;+score&#10;+rating&#10;+attendance&#10;+weather&#10;+duration&#10;+date&#10;+referee name" style="align=left;strokeColor=none;fillColor=none;spacingLeft=4;fontSize=24;verticalAlign=top;resizable=0;rotatable=0;part=1;" parent="27" vertex="1">
<mxGeometry y="30" width="170" height="255" as="geometry"/>
</mxCell>
<mxCell id="56" value="works" style="edgeStyle=none;html=1;startArrow=ERmandOne;startFill=0;endArrow=ERmandOne;endFill=0;startSize=20;endSize=20;entryX=-0.008;entryY=0.383;entryDx=0;entryDy=0;entryPerimeter=0;fontSize=24;" parent="1" source="29" target="25" edge="1">
<mxGeometry x="-0.035" y="-1" relative="1" as="geometry">
<mxPoint as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="29" value="MANAGER" style="swimlane;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;rounded=1;fontSize=24;fontStyle=0;strokeWidth=2;resizeParent=0;resizeLast=1;shadow=0;dashed=0;align=center;" parent="1" vertex="1">
<mxGeometry x="-130" y="250" width="190" height="200" as="geometry"/>
</mxCell>
<mxCell id="30" value="#ID&#10;+skill&#10;+reputation&#10;+age&#10;+wage" style="align=left;strokeColor=none;fillColor=none;spacingLeft=4;fontSize=24;verticalAlign=top;resizable=0;rotatable=0;part=1;" parent="29" vertex="1">
<mxGeometry y="30" width="190" height="170" as="geometry"/>
</mxCell>
<mxCell id="32" value="COMPETITION" style="swimlane;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;rounded=1;fontSize=24;fontStyle=0;strokeWidth=2;resizeParent=0;resizeLast=1;shadow=0;dashed=0;align=center;" parent="1" vertex="1">
<mxGeometry x="487.5" y="-87.5" width="192.5" height="165" as="geometry"/>
</mxCell>
<mxCell id="33" value="#ID&#10;+prize&#10;+country&#10;+reputation" style="align=left;strokeColor=none;fillColor=none;spacingLeft=4;fontSize=24;verticalAlign=top;resizable=0;rotatable=0;part=1;" parent="32" vertex="1">
<mxGeometry y="30" width="192.5" height="135" as="geometry"/>
</mxCell>
<mxCell id="53" value="takes part in" style="edgeStyle=none;html=1;startArrow=ERmany;startFill=0;endArrow=ERzeroToMany;endFill=0;startSize=20;endSize=20;fontSize=24;" parent="1" source="25" target="27" edge="1">
<mxGeometry x="-0.0369" y="1" relative="1" as="geometry">
<Array as="points"/>
<mxPoint as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="62" value="2" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=24;" parent="1" vertex="1">
<mxGeometry x="480" y="310" width="40" height="40" as="geometry"/>
</mxCell>
<mxCell id="71" value="takes place in" style="edgeStyle=none;html=1;fontSize=24;startArrow=ERmany;startFill=0;endArrow=ERzeroToMany;endFill=0;startSize=20;endSize=20;" edge="1" parent="1" source="67" target="32">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="67" value="STADIUM" style="swimlane;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;rounded=1;fontSize=24;fontStyle=0;strokeWidth=2;resizeParent=0;resizeLast=1;shadow=0;dashed=0;align=center;" vertex="1" parent="1">
<mxGeometry y="-130" width="190" height="250" as="geometry"/>
</mxCell>
<mxCell id="68" value="#ID&#10;+capacity&#10;+reputation&#10;+location&#10;+build year&#10;+value&#10;+ticket price" style="align=left;strokeColor=none;fillColor=none;spacingLeft=4;fontSize=24;verticalAlign=top;resizable=0;rotatable=0;part=1;" vertex="1" parent="67">
<mxGeometry y="30" width="190" height="220" as="geometry"/>
</mxCell>
<mxCell id="70" value="owned" style="edgeStyle=none;html=1;endSize=12;startSize=20;startArrow=ERmandOne;startFill=0;endArrow=circle;endFill=0;fontSize=24;entryX=0.25;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="68" target="24">
<mxGeometry relative="1" as="geometry">
<mxPoint x="250" y="250" as="targetPoint"/>
<Array as="points">
<mxPoint x="95" y="190"/>
<mxPoint x="271" y="190"/>
</Array>
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>