You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

133 lines
14 KiB
Plaintext

<mxfile host="Electron" modified="2023-10-18T12:34:15.329Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/22.0.2 Chrome/114.0.5735.289 Electron/25.8.4 Safari/537.36" etag="56GYDva5FrMb8ERo_q9q" version="22.0.2" type="device">
<diagram id="R2lEEEUBdFMjLlhIrx00" name="Page-1">
<mxGraphModel dx="1195" dy="703" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0" extFonts="Permanent Marker^https://fonts.googleapis.com/css?family=Permanent+Marker">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="1rynRFJusVIlwAZYDo_v-45" value="Order Products" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;align=center;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="520" y="510" width="160" height="176" as="geometry">
<mxRectangle x="120" y="190" width="60" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="1rynRFJusVIlwAZYDo_v-47" value="Order ID (string)" style="text;strokeColor=none;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" vertex="1" parent="1rynRFJusVIlwAZYDo_v-45">
<mxGeometry y="26" width="160" height="30" as="geometry" />
</mxCell>
<mxCell id="1rynRFJusVIlwAZYDo_v-48" value="Product ID (string)" style="text;strokeColor=none;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" vertex="1" parent="1rynRFJusVIlwAZYDo_v-45">
<mxGeometry y="56" width="160" height="30" as="geometry" />
</mxCell>
<mxCell id="1rynRFJusVIlwAZYDo_v-49" value="Quantity (number)" style="text;strokeColor=none;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" vertex="1" parent="1rynRFJusVIlwAZYDo_v-45">
<mxGeometry y="86" width="160" height="30" as="geometry" />
</mxCell>
<mxCell id="1rynRFJusVIlwAZYDo_v-50" value="Price (number)" style="text;strokeColor=none;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" vertex="1" parent="1rynRFJusVIlwAZYDo_v-45">
<mxGeometry y="116" width="160" height="30" as="geometry" />
</mxCell>
<mxCell id="1rynRFJusVIlwAZYDo_v-52" value="Sub Total (number)" style="text;strokeColor=none;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" vertex="1" parent="1rynRFJusVIlwAZYDo_v-45">
<mxGeometry y="146" width="160" height="30" as="geometry" />
</mxCell>
<mxCell id="1rynRFJusVIlwAZYDo_v-54" value="Users" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;align=center;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="120" y="105" width="160" height="236" as="geometry">
<mxRectangle x="120" y="190" width="60" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="1rynRFJusVIlwAZYDo_v-55" value="&lt;span style=&quot;font-weight: normal;&quot;&gt;id (accountID)&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;fontStyle=1" vertex="1" parent="1rynRFJusVIlwAZYDo_v-54">
<mxGeometry y="26" width="160" height="30" as="geometry" />
</mxCell>
<mxCell id="1rynRFJusVIlwAZYDo_v-56" value="First Name (string)" style="text;strokeColor=none;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" vertex="1" parent="1rynRFJusVIlwAZYDo_v-54">
<mxGeometry y="56" width="160" height="30" as="geometry" />
</mxCell>
<mxCell id="1rynRFJusVIlwAZYDo_v-57" value="Last Name (string)" style="text;strokeColor=none;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" vertex="1" parent="1rynRFJusVIlwAZYDo_v-54">
<mxGeometry y="86" width="160" height="30" as="geometry" />
</mxCell>
<mxCell id="1rynRFJusVIlwAZYDo_v-58" value="Email (string)" style="text;strokeColor=none;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" vertex="1" parent="1rynRFJusVIlwAZYDo_v-54">
<mxGeometry y="116" width="160" height="30" as="geometry" />
</mxCell>
<mxCell id="1rynRFJusVIlwAZYDo_v-59" value="Password (string)" style="text;strokeColor=none;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" vertex="1" parent="1rynRFJusVIlwAZYDo_v-54">
<mxGeometry y="146" width="160" height="30" as="geometry" />
</mxCell>
<mxCell id="1rynRFJusVIlwAZYDo_v-60" value="is Admin (boolean)" style="text;strokeColor=none;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" vertex="1" parent="1rynRFJusVIlwAZYDo_v-54">
<mxGeometry y="176" width="160" height="30" as="geometry" />
</mxCell>
<mxCell id="1rynRFJusVIlwAZYDo_v-61" value="Mobile Number (string)" style="text;strokeColor=none;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" vertex="1" parent="1rynRFJusVIlwAZYDo_v-54">
<mxGeometry y="206" width="160" height="30" as="geometry" />
</mxCell>
<mxCell id="1rynRFJusVIlwAZYDo_v-64" value="Products" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;align=center;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="510" y="105" width="160" height="206" as="geometry">
<mxRectangle x="120" y="190" width="60" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="1rynRFJusVIlwAZYDo_v-65" value="Name (string)" style="text;strokeColor=none;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" vertex="1" parent="1rynRFJusVIlwAZYDo_v-64">
<mxGeometry y="26" width="160" height="30" as="geometry" />
</mxCell>
<mxCell id="1rynRFJusVIlwAZYDo_v-66" value="Description (string)" style="text;strokeColor=none;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" vertex="1" parent="1rynRFJusVIlwAZYDo_v-64">
<mxGeometry y="56" width="160" height="30" as="geometry" />
</mxCell>
<mxCell id="1rynRFJusVIlwAZYDo_v-67" value="Price (number)" style="text;strokeColor=none;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" vertex="1" parent="1rynRFJusVIlwAZYDo_v-64">
<mxGeometry y="86" width="160" height="30" as="geometry" />
</mxCell>
<mxCell id="1rynRFJusVIlwAZYDo_v-68" value="Stocks (number)" style="text;strokeColor=none;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" vertex="1" parent="1rynRFJusVIlwAZYDo_v-64">
<mxGeometry y="116" width="160" height="30" as="geometry" />
</mxCell>
<mxCell id="1rynRFJusVIlwAZYDo_v-69" value="Is Active? (boolean)" style="text;strokeColor=none;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" vertex="1" parent="1rynRFJusVIlwAZYDo_v-64">
<mxGeometry y="146" width="160" height="30" as="geometry" />
</mxCell>
<mxCell id="1rynRFJusVIlwAZYDo_v-70" value="SKU (string)" style="text;strokeColor=none;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" vertex="1" parent="1rynRFJusVIlwAZYDo_v-64">
<mxGeometry y="176" width="160" height="30" as="geometry" />
</mxCell>
<mxCell id="1rynRFJusVIlwAZYDo_v-72" value="Orders" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;align=center;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="120" y="510" width="160" height="146" as="geometry">
<mxRectangle x="120" y="190" width="60" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="1rynRFJusVIlwAZYDo_v-73" value="User ID (string)" style="text;strokeColor=none;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" vertex="1" parent="1rynRFJusVIlwAZYDo_v-72">
<mxGeometry y="26" width="160" height="30" as="geometry" />
</mxCell>
<mxCell id="1rynRFJusVIlwAZYDo_v-74" value="Transaction Date (string)" style="text;strokeColor=none;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" vertex="1" parent="1rynRFJusVIlwAZYDo_v-72">
<mxGeometry y="56" width="160" height="30" as="geometry" />
</mxCell>
<mxCell id="1rynRFJusVIlwAZYDo_v-75" value="Status (string)" style="text;strokeColor=none;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" vertex="1" parent="1rynRFJusVIlwAZYDo_v-72">
<mxGeometry y="86" width="160" height="30" as="geometry" />
</mxCell>
<mxCell id="1rynRFJusVIlwAZYDo_v-76" value="Total (number)" style="text;strokeColor=none;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" vertex="1" parent="1rynRFJusVIlwAZYDo_v-72">
<mxGeometry y="116" width="160" height="30" as="geometry" />
</mxCell>
<mxCell id="1rynRFJusVIlwAZYDo_v-86" value="" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERoneToMany;rounded=0;exitX=1;exitY=0.3;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitPerimeter=0;" edge="1" parent="1" source="1rynRFJusVIlwAZYDo_v-60">
<mxGeometry width="100" height="100" relative="1" as="geometry">
<mxPoint x="280" y="270" as="sourcePoint" />
<mxPoint x="510" y="270" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="1rynRFJusVIlwAZYDo_v-87" value="" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERmany;startArrow=ERmany;rounded=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" target="1rynRFJusVIlwAZYDo_v-70">
<mxGeometry width="100" height="100" relative="1" as="geometry">
<mxPoint x="690" y="520" as="sourcePoint" />
<mxPoint x="767.6000000000001" y="287.84000000000003" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="1rynRFJusVIlwAZYDo_v-90" value="" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERoneToMany;startArrow=ERmandOne;rounded=0;entryX=-0.005;entryY=0.839;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" target="1rynRFJusVIlwAZYDo_v-48">
<mxGeometry width="100" height="100" relative="1" as="geometry">
<mxPoint x="280" y="591" as="sourcePoint" />
<mxPoint x="440" y="600" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="1rynRFJusVIlwAZYDo_v-93" value="One to many" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="340" y="240" width="90" height="30" as="geometry" />
</mxCell>
<mxCell id="1rynRFJusVIlwAZYDo_v-94" value="Many to Many" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="615" y="400" width="100" height="30" as="geometry" />
</mxCell>
<mxCell id="1rynRFJusVIlwAZYDo_v-95" value="Many Optional to mandatory" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="305" y="550" width="170" height="30" as="geometry" />
</mxCell>
<mxCell id="1rynRFJusVIlwAZYDo_v-110" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;entryX=0.458;entryY=1.144;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0.469;exitY=-0.021;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="1rynRFJusVIlwAZYDo_v-72" target="1rynRFJusVIlwAZYDo_v-61">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="390" y="480" as="sourcePoint" />
<mxPoint x="440" y="430" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="1rynRFJusVIlwAZYDo_v-111" value="1 Mandatory to Many Optional" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="205" y="430" width="180" height="30" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>