浏览代码

Добавлены некоторые поля, починено крч

user 6 月之前
父节点
当前提交
122c59e4f0
共有 3 个文件被更改,包括 68 次插入68 次删除
  1. 68 68
      doc/ERD.drawio
  2. 二进制
      doc/ERD.drawio.png
  3. 二进制
      tools/SQLQuerySAS.sql

+ 68 - 68
doc/ERD.drawio

@@ -1,10 +1,10 @@
-<mxfile host="Electron" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.7.8 Chrome/128.0.6613.36 Electron/32.0.1 Safari/537.36" version="24.7.8">
+<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36" version="25.0.3">
   <diagram name="Страница — 1" id="Xdv8JKkGr_V6fnggLYAB">
-    <mxGraphModel dx="2642" dy="1013" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
+    <mxGraphModel dx="2274" dy="1464" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
       <root>
         <mxCell id="0" />
         <mxCell id="1" parent="0" />
-        <mxCell id="4emeJJWdnuVW02ILebGb-65" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
+        <mxCell id="4emeJJWdnuVW02ILebGb-65" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
           <mxGeometry x="120" y="-280" width="520" height="530" as="geometry" />
         </mxCell>
         <mxCell id="xP3gvqLFGeM35kv2yF3G-1" value="Company" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;html=1;" parent="1" vertex="1">
@@ -94,15 +94,15 @@
             <mxRectangle width="150" height="30" as="alternateBounds" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-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;" vertex="1" parent="xP3gvqLFGeM35kv2yF3G-18">
+        <mxCell id="4emeJJWdnuVW02ILebGb-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="xP3gvqLFGeM35kv2yF3G-18" vertex="1">
           <mxGeometry y="60" width="180" height="30" as="geometry" />
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-58" value="FK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="4emeJJWdnuVW02ILebGb-57">
+        <mxCell id="4emeJJWdnuVW02ILebGb-58" value="FK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" parent="4emeJJWdnuVW02ILebGb-57" vertex="1">
           <mxGeometry width="30" height="30" as="geometry">
             <mxRectangle width="30" height="30" as="alternateBounds" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-59" value="Photo" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="4emeJJWdnuVW02ILebGb-57">
+        <mxCell id="4emeJJWdnuVW02ILebGb-59" value="Photo" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" parent="4emeJJWdnuVW02ILebGb-57" vertex="1">
           <mxGeometry x="30" width="150" height="30" as="geometry">
             <mxRectangle width="150" height="30" as="alternateBounds" />
           </mxGeometry>
@@ -579,15 +579,15 @@
             <mxRectangle width="150" height="30" as="alternateBounds" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-21" 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;" vertex="1" parent="xP3gvqLFGeM35kv2yF3G-126">
+        <mxCell id="4emeJJWdnuVW02ILebGb-21" 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="xP3gvqLFGeM35kv2yF3G-126" vertex="1">
           <mxGeometry y="120" width="180" height="30" as="geometry" />
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-22" value="FK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="4emeJJWdnuVW02ILebGb-21">
+        <mxCell id="4emeJJWdnuVW02ILebGb-22" value="FK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" parent="4emeJJWdnuVW02ILebGb-21" vertex="1">
           <mxGeometry width="30" height="30" as="geometry">
             <mxRectangle width="30" height="30" as="alternateBounds" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-23" value="Category" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="4emeJJWdnuVW02ILebGb-21">
+        <mxCell id="4emeJJWdnuVW02ILebGb-23" value="Category" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" parent="4emeJJWdnuVW02ILebGb-21" vertex="1">
           <mxGeometry x="30" width="150" height="30" as="geometry">
             <mxRectangle width="150" height="30" as="alternateBounds" />
           </mxGeometry>
@@ -1376,7 +1376,7 @@
             <mxRectangle width="150" height="30" as="alternateBounds" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="c4yDmYOygnW0lhaoVwnU-37" value="" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERoneToMany;rounded=0;entryX=1;entryY=0.579;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="c4yDmYOygnW0lhaoVwnU-28" target="xP3gvqLFGeM35kv2yF3G-179" edge="1">
+        <mxCell id="c4yDmYOygnW0lhaoVwnU-37" value="" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERoneToMany;rounded=0;entryX=1;entryY=0.579;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="c4yDmYOygnW0lhaoVwnU-31" target="xP3gvqLFGeM35kv2yF3G-179" edge="1">
           <mxGeometry width="100" height="100" relative="1" as="geometry">
             <mxPoint x="-1016" y="1770" as="sourcePoint" />
             <mxPoint x="-1106" y="1850" as="targetPoint" />
@@ -1404,13 +1404,13 @@
             <mxPoint x="-820" y="-220" as="targetPoint" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-2" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERoneToMany;rounded=0;" edge="1" parent="1" source="xP3gvqLFGeM35kv2yF3G-256" target="xP3gvqLFGeM35kv2yF3G-278">
+        <mxCell id="4emeJJWdnuVW02ILebGb-2" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERoneToMany;rounded=0;" parent="1" source="xP3gvqLFGeM35kv2yF3G-256" target="xP3gvqLFGeM35kv2yF3G-278" edge="1">
           <mxGeometry relative="1" as="geometry">
             <mxPoint x="-1350" y="145" as="sourcePoint" />
             <mxPoint x="-1420" y="85" as="targetPoint" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-4" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERoneToMany;rounded=0;" edge="1" parent="1" source="xP3gvqLFGeM35kv2yF3G-95" target="xP3gvqLFGeM35kv2yF3G-136">
+        <mxCell id="4emeJJWdnuVW02ILebGb-4" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERoneToMany;rounded=0;" parent="1" source="xP3gvqLFGeM35kv2yF3G-95" target="xP3gvqLFGeM35kv2yF3G-136" edge="1">
           <mxGeometry relative="1" as="geometry">
             <Array as="points">
               <mxPoint x="240" y="1290" />
@@ -1422,7 +1422,7 @@
             <mxPoint x="-760" y="685" as="targetPoint" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-5" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERoneToMany;rounded=0;" edge="1" parent="1" source="xP3gvqLFGeM35kv2yF3G-117" target="xP3gvqLFGeM35kv2yF3G-139">
+        <mxCell id="4emeJJWdnuVW02ILebGb-5" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERoneToMany;rounded=0;" parent="1" source="xP3gvqLFGeM35kv2yF3G-117" target="xP3gvqLFGeM35kv2yF3G-139" edge="1">
           <mxGeometry relative="1" as="geometry">
             <Array as="points">
               <mxPoint x="150" y="1565" />
@@ -1434,7 +1434,7 @@
             <mxPoint x="-900" y="750" as="targetPoint" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-6" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERoneToMany;rounded=0;" edge="1" parent="1" source="xP3gvqLFGeM35kv2yF3G-155" target="xP3gvqLFGeM35kv2yF3G-151">
+        <mxCell id="4emeJJWdnuVW02ILebGb-6" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERoneToMany;rounded=0;" parent="1" source="xP3gvqLFGeM35kv2yF3G-155" target="xP3gvqLFGeM35kv2yF3G-151" edge="1">
           <mxGeometry relative="1" as="geometry">
             <Array as="points">
               <mxPoint x="30" y="1750" />
@@ -1447,42 +1447,42 @@
             <mxPoint x="-930" y="690" as="targetPoint" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-10" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERoneToMany;rounded=0;" edge="1" parent="1" source="xP3gvqLFGeM35kv2yF3G-172" target="xP3gvqLFGeM35kv2yF3G-165">
+        <mxCell id="4emeJJWdnuVW02ILebGb-10" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERoneToMany;rounded=0;" parent="1" source="xP3gvqLFGeM35kv2yF3G-172" target="xP3gvqLFGeM35kv2yF3G-165" edge="1">
           <mxGeometry relative="1" as="geometry">
             <mxPoint x="-1290" y="760" as="sourcePoint" />
             <mxPoint x="-1220" y="740" as="targetPoint" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-11" value="Category" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;html=1;" vertex="1" parent="1">
+        <mxCell id="4emeJJWdnuVW02ILebGb-11" value="Category" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;html=1;" parent="1" vertex="1">
           <mxGeometry x="-670" y="420" width="180" height="90" as="geometry" />
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-12" value="" 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=1;" vertex="1" parent="4emeJJWdnuVW02ILebGb-11">
+        <mxCell id="4emeJJWdnuVW02ILebGb-12" value="" 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=1;" parent="4emeJJWdnuVW02ILebGb-11" vertex="1">
           <mxGeometry y="30" width="180" height="30" as="geometry" />
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-13" value="PK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="4emeJJWdnuVW02ILebGb-12">
+        <mxCell id="4emeJJWdnuVW02ILebGb-13" value="PK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;overflow=hidden;whiteSpace=wrap;html=1;" parent="4emeJJWdnuVW02ILebGb-12" vertex="1">
           <mxGeometry width="30" height="30" as="geometry">
             <mxRectangle width="30" height="30" as="alternateBounds" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-14" value="ID" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="4emeJJWdnuVW02ILebGb-12">
+        <mxCell id="4emeJJWdnuVW02ILebGb-14" value="ID" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;overflow=hidden;whiteSpace=wrap;html=1;" parent="4emeJJWdnuVW02ILebGb-12" vertex="1">
           <mxGeometry x="30" width="150" height="30" as="geometry">
             <mxRectangle width="150" height="30" as="alternateBounds" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-15" value="" 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;" vertex="1" parent="4emeJJWdnuVW02ILebGb-11">
+        <mxCell id="4emeJJWdnuVW02ILebGb-15" value="" 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="4emeJJWdnuVW02ILebGb-11" vertex="1">
           <mxGeometry y="60" width="180" height="30" as="geometry" />
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-16" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="4emeJJWdnuVW02ILebGb-15">
+        <mxCell id="4emeJJWdnuVW02ILebGb-16" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" parent="4emeJJWdnuVW02ILebGb-15" vertex="1">
           <mxGeometry width="30" height="30" as="geometry">
             <mxRectangle width="30" height="30" as="alternateBounds" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-17" value="Name" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="4emeJJWdnuVW02ILebGb-15">
+        <mxCell id="4emeJJWdnuVW02ILebGb-17" value="Name" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" parent="4emeJJWdnuVW02ILebGb-15" vertex="1">
           <mxGeometry x="30" width="150" height="30" as="geometry">
             <mxRectangle width="150" height="30" as="alternateBounds" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-24" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERoneToMany;rounded=0;" edge="1" parent="1" source="4emeJJWdnuVW02ILebGb-12" target="4emeJJWdnuVW02ILebGb-21">
+        <mxCell id="4emeJJWdnuVW02ILebGb-24" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERoneToMany;rounded=0;" parent="1" source="4emeJJWdnuVW02ILebGb-12" target="4emeJJWdnuVW02ILebGb-21" edge="1">
           <mxGeometry relative="1" as="geometry">
             <Array as="points">
               <mxPoint x="770" y="1315" />
@@ -1494,116 +1494,116 @@
             <mxPoint x="-280" y="530" as="targetPoint" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-25" value="" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERoneToMany;rounded=0;" edge="1" parent="1" source="xP3gvqLFGeM35kv2yF3G-59" target="xP3gvqLFGeM35kv2yF3G-84">
+        <mxCell id="4emeJJWdnuVW02ILebGb-25" value="" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERoneToMany;rounded=0;" parent="1" source="xP3gvqLFGeM35kv2yF3G-59" target="xP3gvqLFGeM35kv2yF3G-84" edge="1">
           <mxGeometry width="100" height="100" relative="1" as="geometry">
             <mxPoint x="-70" y="-96" as="sourcePoint" />
             <mxPoint x="20" y="220" as="targetPoint" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-26" value="" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERoneToMany;rounded=0;" edge="1" parent="1" source="4emeJJWdnuVW02ILebGb-12" target="xP3gvqLFGeM35kv2yF3G-81">
+        <mxCell id="4emeJJWdnuVW02ILebGb-26" value="" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERoneToMany;rounded=0;" parent="1" source="4emeJJWdnuVW02ILebGb-12" target="xP3gvqLFGeM35kv2yF3G-81" edge="1">
           <mxGeometry width="100" height="100" relative="1" as="geometry">
             <mxPoint x="-360" y="560" as="sourcePoint" />
             <mxPoint x="-360" y="855" as="targetPoint" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-27" value="File" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;html=1;" vertex="1" parent="1">
+        <mxCell id="4emeJJWdnuVW02ILebGb-27" value="File" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;html=1;" parent="1" vertex="1">
           <mxGeometry x="-400" y="-120" width="180" height="150" as="geometry" />
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-28" value="" 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=1;" vertex="1" parent="4emeJJWdnuVW02ILebGb-27">
+        <mxCell id="4emeJJWdnuVW02ILebGb-28" value="" 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=1;" parent="4emeJJWdnuVW02ILebGb-27" vertex="1">
           <mxGeometry y="30" width="180" height="30" as="geometry" />
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-29" value="PK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="4emeJJWdnuVW02ILebGb-28">
+        <mxCell id="4emeJJWdnuVW02ILebGb-29" value="PK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;overflow=hidden;whiteSpace=wrap;html=1;" parent="4emeJJWdnuVW02ILebGb-28" vertex="1">
           <mxGeometry width="30" height="30" as="geometry">
             <mxRectangle width="30" height="30" as="alternateBounds" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-30" value="ID" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="4emeJJWdnuVW02ILebGb-28">
+        <mxCell id="4emeJJWdnuVW02ILebGb-30" value="ID" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;overflow=hidden;whiteSpace=wrap;html=1;" parent="4emeJJWdnuVW02ILebGb-28" vertex="1">
           <mxGeometry x="30" width="150" height="30" as="geometry">
             <mxRectangle width="150" height="30" as="alternateBounds" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-31" value="" 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;" vertex="1" parent="4emeJJWdnuVW02ILebGb-27">
+        <mxCell id="4emeJJWdnuVW02ILebGb-31" value="" 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="4emeJJWdnuVW02ILebGb-27" vertex="1">
           <mxGeometry y="60" width="180" height="30" as="geometry" />
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-32" value="FK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="4emeJJWdnuVW02ILebGb-31">
+        <mxCell id="4emeJJWdnuVW02ILebGb-32" value="FK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" parent="4emeJJWdnuVW02ILebGb-31" vertex="1">
           <mxGeometry width="30" height="30" as="geometry">
             <mxRectangle width="30" height="30" as="alternateBounds" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-33" value="Extension" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="4emeJJWdnuVW02ILebGb-31">
+        <mxCell id="4emeJJWdnuVW02ILebGb-33" value="Extension" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" parent="4emeJJWdnuVW02ILebGb-31" vertex="1">
           <mxGeometry x="30" width="150" height="30" as="geometry">
             <mxRectangle width="150" height="30" as="alternateBounds" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-34" value="" 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;" vertex="1" parent="4emeJJWdnuVW02ILebGb-27">
+        <mxCell id="4emeJJWdnuVW02ILebGb-34" value="" 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="4emeJJWdnuVW02ILebGb-27" vertex="1">
           <mxGeometry y="90" width="180" height="30" as="geometry" />
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-35" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="4emeJJWdnuVW02ILebGb-34">
+        <mxCell id="4emeJJWdnuVW02ILebGb-35" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" parent="4emeJJWdnuVW02ILebGb-34" vertex="1">
           <mxGeometry width="30" height="30" as="geometry">
             <mxRectangle width="30" height="30" as="alternateBounds" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-36" value="BinaryData" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="4emeJJWdnuVW02ILebGb-34">
+        <mxCell id="4emeJJWdnuVW02ILebGb-36" value="BinaryData" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" parent="4emeJJWdnuVW02ILebGb-34" vertex="1">
           <mxGeometry x="30" width="150" height="30" as="geometry">
             <mxRectangle width="150" height="30" as="alternateBounds" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-37" value="" 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;" vertex="1" parent="4emeJJWdnuVW02ILebGb-27">
+        <mxCell id="4emeJJWdnuVW02ILebGb-37" value="" 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="4emeJJWdnuVW02ILebGb-27" vertex="1">
           <mxGeometry y="120" width="180" height="30" as="geometry" />
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-38" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="4emeJJWdnuVW02ILebGb-37">
+        <mxCell id="4emeJJWdnuVW02ILebGb-38" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" parent="4emeJJWdnuVW02ILebGb-37" vertex="1">
           <mxGeometry width="30" height="30" as="geometry">
             <mxRectangle width="30" height="30" as="alternateBounds" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-39" value="Name" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="4emeJJWdnuVW02ILebGb-37">
+        <mxCell id="4emeJJWdnuVW02ILebGb-39" value="Name" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" parent="4emeJJWdnuVW02ILebGb-37" vertex="1">
           <mxGeometry x="30" width="150" height="30" as="geometry">
             <mxRectangle width="150" height="30" as="alternateBounds" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-41" value="Transport Photo" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;html=1;" vertex="1" parent="1">
+        <mxCell id="4emeJJWdnuVW02ILebGb-41" value="Transport Photo" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;html=1;" parent="1" vertex="1">
           <mxGeometry x="-670" y="-240" width="180" height="120" as="geometry" />
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-42" value="" 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=1;" vertex="1" parent="4emeJJWdnuVW02ILebGb-41">
+        <mxCell id="4emeJJWdnuVW02ILebGb-42" value="" 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=1;" parent="4emeJJWdnuVW02ILebGb-41" vertex="1">
           <mxGeometry y="30" width="180" height="30" as="geometry" />
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-43" value="PK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="4emeJJWdnuVW02ILebGb-42">
+        <mxCell id="4emeJJWdnuVW02ILebGb-43" value="PK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;overflow=hidden;whiteSpace=wrap;html=1;" parent="4emeJJWdnuVW02ILebGb-42" vertex="1">
           <mxGeometry width="30" height="30" as="geometry">
             <mxRectangle width="30" height="30" as="alternateBounds" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-44" value="ID" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="4emeJJWdnuVW02ILebGb-42">
+        <mxCell id="4emeJJWdnuVW02ILebGb-44" value="ID" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;overflow=hidden;whiteSpace=wrap;html=1;" parent="4emeJJWdnuVW02ILebGb-42" vertex="1">
           <mxGeometry x="30" width="150" height="30" as="geometry">
             <mxRectangle width="150" height="30" as="alternateBounds" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-45" value="" 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;" vertex="1" parent="4emeJJWdnuVW02ILebGb-41">
+        <mxCell id="4emeJJWdnuVW02ILebGb-45" value="" 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="4emeJJWdnuVW02ILebGb-41" vertex="1">
           <mxGeometry y="60" width="180" height="30" as="geometry" />
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-46" value="FK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="4emeJJWdnuVW02ILebGb-45">
+        <mxCell id="4emeJJWdnuVW02ILebGb-46" value="FK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" parent="4emeJJWdnuVW02ILebGb-45" vertex="1">
           <mxGeometry width="30" height="30" as="geometry">
             <mxRectangle width="30" height="30" as="alternateBounds" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-47" value="Transport" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="4emeJJWdnuVW02ILebGb-45">
+        <mxCell id="4emeJJWdnuVW02ILebGb-47" value="Transport" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" parent="4emeJJWdnuVW02ILebGb-45" vertex="1">
           <mxGeometry x="30" width="150" height="30" as="geometry">
             <mxRectangle width="150" height="30" as="alternateBounds" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-48" value="" 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;" vertex="1" parent="4emeJJWdnuVW02ILebGb-41">
+        <mxCell id="4emeJJWdnuVW02ILebGb-48" value="" 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="4emeJJWdnuVW02ILebGb-41" vertex="1">
           <mxGeometry y="90" width="180" height="30" as="geometry" />
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-49" value="FK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="4emeJJWdnuVW02ILebGb-48">
+        <mxCell id="4emeJJWdnuVW02ILebGb-49" value="FK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" parent="4emeJJWdnuVW02ILebGb-48" vertex="1">
           <mxGeometry width="30" height="30" as="geometry">
             <mxRectangle width="30" height="30" as="alternateBounds" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-50" value="File" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="4emeJJWdnuVW02ILebGb-48">
+        <mxCell id="4emeJJWdnuVW02ILebGb-50" value="File" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" parent="4emeJJWdnuVW02ILebGb-48" vertex="1">
           <mxGeometry x="30" width="150" height="30" as="geometry">
             <mxRectangle width="150" height="30" as="alternateBounds" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-54" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERoneToMany;rounded=0;" edge="1" parent="1" source="xP3gvqLFGeM35kv2yF3G-127" target="4emeJJWdnuVW02ILebGb-45">
+        <mxCell id="4emeJJWdnuVW02ILebGb-54" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERoneToMany;rounded=0;" parent="1" source="xP3gvqLFGeM35kv2yF3G-127" target="4emeJJWdnuVW02ILebGb-45" edge="1">
           <mxGeometry relative="1" as="geometry">
             <Array as="points">
               <mxPoint x="930" y="1655" />
@@ -1615,83 +1615,83 @@
             <mxPoint x="-650" y="815" as="targetPoint" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-55" value="" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERoneToMany;rounded=0;" edge="1" parent="1" source="xP3gvqLFGeM35kv2yF3G-213" target="4emeJJWdnuVW02ILebGb-31">
+        <mxCell id="4emeJJWdnuVW02ILebGb-55" value="" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERoneToMany;rounded=0;" parent="1" source="xP3gvqLFGeM35kv2yF3G-213" target="4emeJJWdnuVW02ILebGb-31" edge="1">
           <mxGeometry width="100" height="100" relative="1" as="geometry">
             <mxPoint x="493" y="-100.00000000000023" as="sourcePoint" />
             <mxPoint x="427" y="-55" as="targetPoint" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-56" value="" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERoneToMany;rounded=0;" edge="1" parent="1" source="4emeJJWdnuVW02ILebGb-28" target="4emeJJWdnuVW02ILebGb-42">
+        <mxCell id="4emeJJWdnuVW02ILebGb-56" value="" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERoneToMany;rounded=0;" parent="1" source="4emeJJWdnuVW02ILebGb-28" target="4emeJJWdnuVW02ILebGb-42" edge="1">
           <mxGeometry width="100" height="100" relative="1" as="geometry">
             <mxPoint x="-310" y="-276" as="sourcePoint" />
             <mxPoint x="-220" y="40" as="targetPoint" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-60" value="" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERoneToMany;rounded=0;" edge="1" parent="1" source="4emeJJWdnuVW02ILebGb-28" target="4emeJJWdnuVW02ILebGb-57">
+        <mxCell id="4emeJJWdnuVW02ILebGb-60" value="" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERoneToMany;rounded=0;" parent="1" source="4emeJJWdnuVW02ILebGb-28" target="4emeJJWdnuVW02ILebGb-57" edge="1">
           <mxGeometry width="100" height="100" relative="1" as="geometry">
             <mxPoint x="-150" y="-55" as="sourcePoint" />
             <mxPoint x="-480" y="-185" as="targetPoint" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-67" value="Учёт ДТП (удалить?)" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
+        <mxCell id="4emeJJWdnuVW02ILebGb-67" value="Учёт ДТП (удалить?)" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
           <mxGeometry x="120" y="-280" width="120" height="30" as="geometry" />
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-68" value="Transport Ownership" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;html=1;" vertex="1" parent="1">
+        <mxCell id="4emeJJWdnuVW02ILebGb-68" value="Transport Ownership" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;html=1;" parent="1" vertex="1">
           <mxGeometry x="-990" y="120" width="180" height="150" as="geometry" />
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-69" value="" 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=1;" vertex="1" parent="4emeJJWdnuVW02ILebGb-68">
+        <mxCell id="4emeJJWdnuVW02ILebGb-69" value="" 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=1;" parent="4emeJJWdnuVW02ILebGb-68" vertex="1">
           <mxGeometry y="30" width="180" height="30" as="geometry" />
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-70" value="PK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="4emeJJWdnuVW02ILebGb-69">
+        <mxCell id="4emeJJWdnuVW02ILebGb-70" value="PK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;overflow=hidden;whiteSpace=wrap;html=1;" parent="4emeJJWdnuVW02ILebGb-69" vertex="1">
           <mxGeometry width="30" height="30" as="geometry">
             <mxRectangle width="30" height="30" as="alternateBounds" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-71" value="ID" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="4emeJJWdnuVW02ILebGb-69">
+        <mxCell id="4emeJJWdnuVW02ILebGb-71" value="ID" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;overflow=hidden;whiteSpace=wrap;html=1;" parent="4emeJJWdnuVW02ILebGb-69" vertex="1">
           <mxGeometry x="30" width="150" height="30" as="geometry">
             <mxRectangle width="150" height="30" as="alternateBounds" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-79" 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;" vertex="1" parent="4emeJJWdnuVW02ILebGb-68">
+        <mxCell id="4emeJJWdnuVW02ILebGb-79" 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="4emeJJWdnuVW02ILebGb-68" vertex="1">
           <mxGeometry y="60" width="180" height="30" as="geometry" />
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-80" value="FK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="4emeJJWdnuVW02ILebGb-79">
+        <mxCell id="4emeJJWdnuVW02ILebGb-80" value="FK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" parent="4emeJJWdnuVW02ILebGb-79" vertex="1">
           <mxGeometry width="30" height="30" as="geometry">
             <mxRectangle width="30" height="30" as="alternateBounds" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-81" value="Owner" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="4emeJJWdnuVW02ILebGb-79">
+        <mxCell id="4emeJJWdnuVW02ILebGb-81" value="Owner" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" parent="4emeJJWdnuVW02ILebGb-79" vertex="1">
           <mxGeometry x="30" width="150" height="30" as="geometry">
             <mxRectangle width="150" height="30" as="alternateBounds" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-72" value="" 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;" vertex="1" parent="4emeJJWdnuVW02ILebGb-68">
+        <mxCell id="4emeJJWdnuVW02ILebGb-72" value="" 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="4emeJJWdnuVW02ILebGb-68" vertex="1">
           <mxGeometry y="90" width="180" height="30" as="geometry" />
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-73" value="FK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="4emeJJWdnuVW02ILebGb-72">
+        <mxCell id="4emeJJWdnuVW02ILebGb-73" value="FK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" parent="4emeJJWdnuVW02ILebGb-72" vertex="1">
           <mxGeometry width="30" height="30" as="geometry">
             <mxRectangle width="30" height="30" as="alternateBounds" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-74" value="Transport" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="4emeJJWdnuVW02ILebGb-72">
+        <mxCell id="4emeJJWdnuVW02ILebGb-74" value="Transport" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" parent="4emeJJWdnuVW02ILebGb-72" vertex="1">
           <mxGeometry x="30" width="150" height="30" as="geometry">
             <mxRectangle width="150" height="30" as="alternateBounds" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-84" value="" 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;" vertex="1" parent="4emeJJWdnuVW02ILebGb-68">
+        <mxCell id="4emeJJWdnuVW02ILebGb-84" value="" 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="4emeJJWdnuVW02ILebGb-68" vertex="1">
           <mxGeometry y="120" width="180" height="30" as="geometry" />
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-85" value="FK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="4emeJJWdnuVW02ILebGb-84">
+        <mxCell id="4emeJJWdnuVW02ILebGb-85" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" parent="4emeJJWdnuVW02ILebGb-84" vertex="1">
           <mxGeometry width="30" height="30" as="geometry">
             <mxRectangle width="30" height="30" as="alternateBounds" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-86" value="Created at" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="4emeJJWdnuVW02ILebGb-84">
+        <mxCell id="4emeJJWdnuVW02ILebGb-86" value="Created at" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" parent="4emeJJWdnuVW02ILebGb-84" vertex="1">
           <mxGeometry x="30" width="150" height="30" as="geometry">
             <mxRectangle width="150" height="30" as="alternateBounds" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-78" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERoneToMany;rounded=0;" edge="1" parent="1" source="xP3gvqLFGeM35kv2yF3G-127" target="4emeJJWdnuVW02ILebGb-72">
+        <mxCell id="4emeJJWdnuVW02ILebGb-78" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERoneToMany;rounded=0;" parent="1" source="xP3gvqLFGeM35kv2yF3G-127" target="4emeJJWdnuVW02ILebGb-72" edge="1">
           <mxGeometry relative="1" as="geometry">
             <Array as="points">
               <mxPoint x="890" y="1420" />
@@ -1706,7 +1706,7 @@
             <mxPoint x="-690" y="550" as="targetPoint" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="4emeJJWdnuVW02ILebGb-82" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERoneToMany;rounded=0;" edge="1" parent="1" source="xP3gvqLFGeM35kv2yF3G-19" target="4emeJJWdnuVW02ILebGb-79">
+        <mxCell id="4emeJJWdnuVW02ILebGb-82" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERoneToMany;rounded=0;" parent="1" source="xP3gvqLFGeM35kv2yF3G-19" target="4emeJJWdnuVW02ILebGb-79" edge="1">
           <mxGeometry relative="1" as="geometry">
             <Array as="points">
               <mxPoint x="1030" y="1350" />

二进制
doc/ERD.drawio.png


二进制
tools/SQLQuerySAS.sql