ER-диаграмма базы данных онлайн-магазина Sunmul.drawio 78 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861
  1. <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="24.8.6">
  2. <diagram id="R2lEEEUBdFMjLlhIrx00" name="Page-1">
  3. <mxGraphModel dx="2700" dy="1229" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0" extFonts="Permanent Marker^https://fonts.googleapis.com/css?family=Permanent+Marker">
  4. <root>
  5. <mxCell id="0" />
  6. <mxCell id="1" parent="0" />
  7. <mxCell id="C-vyLk0tnHw3VtMMgP7b-23" value="Users" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;" parent="1" vertex="1">
  8. <mxGeometry x="-536" y="-245" width="250" height="241.54998779296875" as="geometry" />
  9. </mxCell>
  10. <mxCell id="C-vyLk0tnHw3VtMMgP7b-24" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="C-vyLk0tnHw3VtMMgP7b-23" vertex="1">
  11. <mxGeometry y="30" width="250" height="30" as="geometry" />
  12. </mxCell>
  13. <mxCell id="C-vyLk0tnHw3VtMMgP7b-25" value="PK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;" parent="C-vyLk0tnHw3VtMMgP7b-24" vertex="1">
  14. <mxGeometry width="30" height="30" as="geometry">
  15. <mxRectangle width="30" height="30" as="alternateBounds" />
  16. </mxGeometry>
  17. </mxCell>
  18. <mxCell id="C-vyLk0tnHw3VtMMgP7b-26" value="users_id string NOT NULL " style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;" parent="C-vyLk0tnHw3VtMMgP7b-24" vertex="1">
  19. <mxGeometry x="30" width="220" height="30" as="geometry">
  20. <mxRectangle width="220" height="30" as="alternateBounds" />
  21. </mxGeometry>
  22. </mxCell>
  23. <mxCell id="C-vyLk0tnHw3VtMMgP7b-27" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="C-vyLk0tnHw3VtMMgP7b-23" vertex="1">
  24. <mxGeometry y="60" width="250" height="30" as="geometry" />
  25. </mxCell>
  26. <mxCell id="C-vyLk0tnHw3VtMMgP7b-28" value="" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;" parent="C-vyLk0tnHw3VtMMgP7b-27" vertex="1">
  27. <mxGeometry width="30" height="30" as="geometry">
  28. <mxRectangle width="30" height="30" as="alternateBounds" />
  29. </mxGeometry>
  30. </mxCell>
  31. <mxCell id="C-vyLk0tnHw3VtMMgP7b-29" value="name string NOT NULL" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="C-vyLk0tnHw3VtMMgP7b-27" vertex="1">
  32. <mxGeometry x="30" width="220" height="30" as="geometry">
  33. <mxRectangle width="220" height="30" as="alternateBounds" />
  34. </mxGeometry>
  35. </mxCell>
  36. <mxCell id="adsHa6jUSFhxcptIbYBl-1" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="C-vyLk0tnHw3VtMMgP7b-23" vertex="1">
  37. <mxGeometry y="90" width="250" height="30" as="geometry" />
  38. </mxCell>
  39. <mxCell id="adsHa6jUSFhxcptIbYBl-2" value="" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;" parent="adsHa6jUSFhxcptIbYBl-1" vertex="1">
  40. <mxGeometry width="30" height="30" as="geometry">
  41. <mxRectangle width="30" height="30" as="alternateBounds" />
  42. </mxGeometry>
  43. </mxCell>
  44. <mxCell id="adsHa6jUSFhxcptIbYBl-3" value="email string NOT NULL" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="adsHa6jUSFhxcptIbYBl-1" vertex="1">
  45. <mxGeometry x="30" width="220" height="30" as="geometry">
  46. <mxRectangle width="220" height="30" as="alternateBounds" />
  47. </mxGeometry>
  48. </mxCell>
  49. <mxCell id="adsHa6jUSFhxcptIbYBl-4" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="C-vyLk0tnHw3VtMMgP7b-23" vertex="1">
  50. <mxGeometry y="120" width="250" height="30" as="geometry" />
  51. </mxCell>
  52. <mxCell id="adsHa6jUSFhxcptIbYBl-5" value="" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;" parent="adsHa6jUSFhxcptIbYBl-4" vertex="1">
  53. <mxGeometry width="30" height="30" as="geometry">
  54. <mxRectangle width="30" height="30" as="alternateBounds" />
  55. </mxGeometry>
  56. </mxCell>
  57. <mxCell id="adsHa6jUSFhxcptIbYBl-6" value="password string NOT NULL" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="adsHa6jUSFhxcptIbYBl-4" vertex="1">
  58. <mxGeometry x="30" width="220" height="30" as="geometry">
  59. <mxRectangle width="220" height="30" as="alternateBounds" />
  60. </mxGeometry>
  61. </mxCell>
  62. <mxCell id="adsHa6jUSFhxcptIbYBl-7" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="C-vyLk0tnHw3VtMMgP7b-23" vertex="1">
  63. <mxGeometry y="150" width="250" height="30" as="geometry" />
  64. </mxCell>
  65. <mxCell id="adsHa6jUSFhxcptIbYBl-8" value="" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;" parent="adsHa6jUSFhxcptIbYBl-7" vertex="1">
  66. <mxGeometry width="30" height="30" as="geometry">
  67. <mxRectangle width="30" height="30" as="alternateBounds" />
  68. </mxGeometry>
  69. </mxCell>
  70. <mxCell id="adsHa6jUSFhxcptIbYBl-9" value="phone string NOT NULL" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="adsHa6jUSFhxcptIbYBl-7" vertex="1">
  71. <mxGeometry x="30" width="220" height="30" as="geometry">
  72. <mxRectangle width="220" height="30" as="alternateBounds" />
  73. </mxGeometry>
  74. </mxCell>
  75. <mxCell id="-unBiqaZAr7F07CGvCbP-1" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="C-vyLk0tnHw3VtMMgP7b-23" vertex="1">
  76. <mxGeometry y="180" width="250" height="30" as="geometry" />
  77. </mxCell>
  78. <mxCell id="-unBiqaZAr7F07CGvCbP-2" value="" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;" parent="-unBiqaZAr7F07CGvCbP-1" vertex="1">
  79. <mxGeometry width="30" height="30" as="geometry">
  80. <mxRectangle width="30" height="30" as="alternateBounds" />
  81. </mxGeometry>
  82. </mxCell>
  83. <mxCell id="-unBiqaZAr7F07CGvCbP-3" value="birthbay string NOT NULL" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="-unBiqaZAr7F07CGvCbP-1" vertex="1">
  84. <mxGeometry x="30" width="220" height="30" as="geometry">
  85. <mxRectangle width="220" height="30" as="alternateBounds" />
  86. </mxGeometry>
  87. </mxCell>
  88. <mxCell id="-unBiqaZAr7F07CGvCbP-4" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="C-vyLk0tnHw3VtMMgP7b-23" vertex="1">
  89. <mxGeometry y="210" width="250" height="30" as="geometry" />
  90. </mxCell>
  91. <mxCell id="-unBiqaZAr7F07CGvCbP-5" value="" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;" parent="-unBiqaZAr7F07CGvCbP-4" vertex="1">
  92. <mxGeometry width="30" height="30" as="geometry">
  93. <mxRectangle width="30" height="30" as="alternateBounds" />
  94. </mxGeometry>
  95. </mxCell>
  96. <mxCell id="-unBiqaZAr7F07CGvCbP-6" value="image string " style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="-unBiqaZAr7F07CGvCbP-4" vertex="1">
  97. <mxGeometry x="30" width="220" height="30" as="geometry">
  98. <mxRectangle width="220" height="30" as="alternateBounds" />
  99. </mxGeometry>
  100. </mxCell>
  101. <mxCell id="adsHa6jUSFhxcptIbYBl-77" value="Orders" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;" parent="1" vertex="1">
  102. <mxGeometry x="-214" y="-293" width="250" height="331.54998779296875" as="geometry" />
  103. </mxCell>
  104. <mxCell id="adsHa6jUSFhxcptIbYBl-78" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="adsHa6jUSFhxcptIbYBl-77" vertex="1">
  105. <mxGeometry y="30" width="250" height="30" as="geometry" />
  106. </mxCell>
  107. <mxCell id="adsHa6jUSFhxcptIbYBl-79" value="PK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;" parent="adsHa6jUSFhxcptIbYBl-78" vertex="1">
  108. <mxGeometry width="30" height="30" as="geometry">
  109. <mxRectangle width="30" height="30" as="alternateBounds" />
  110. </mxGeometry>
  111. </mxCell>
  112. <mxCell id="adsHa6jUSFhxcptIbYBl-80" value="orders_id string NOT NULL " style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;" parent="adsHa6jUSFhxcptIbYBl-78" vertex="1">
  113. <mxGeometry x="30" width="220" height="30" as="geometry">
  114. <mxRectangle width="220" height="30" as="alternateBounds" />
  115. </mxGeometry>
  116. </mxCell>
  117. <mxCell id="adsHa6jUSFhxcptIbYBl-81" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="adsHa6jUSFhxcptIbYBl-77" vertex="1">
  118. <mxGeometry y="60" width="250" height="30" as="geometry" />
  119. </mxCell>
  120. <mxCell id="adsHa6jUSFhxcptIbYBl-82" value="FK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1" parent="adsHa6jUSFhxcptIbYBl-81" vertex="1">
  121. <mxGeometry width="30" height="30" as="geometry">
  122. <mxRectangle width="30" height="30" as="alternateBounds" />
  123. </mxGeometry>
  124. </mxCell>
  125. <mxCell id="adsHa6jUSFhxcptIbYBl-83" value="users_id string NOT NULL" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="adsHa6jUSFhxcptIbYBl-81" vertex="1">
  126. <mxGeometry x="30" width="220" height="30" as="geometry">
  127. <mxRectangle width="220" height="30" as="alternateBounds" />
  128. </mxGeometry>
  129. </mxCell>
  130. <mxCell id="-unBiqaZAr7F07CGvCbP-13" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="adsHa6jUSFhxcptIbYBl-77" vertex="1">
  131. <mxGeometry y="90" width="250" height="30" as="geometry" />
  132. </mxCell>
  133. <mxCell id="-unBiqaZAr7F07CGvCbP-14" value="" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1" parent="-unBiqaZAr7F07CGvCbP-13" vertex="1">
  134. <mxGeometry width="30" height="30" as="geometry">
  135. <mxRectangle width="30" height="30" as="alternateBounds" />
  136. </mxGeometry>
  137. </mxCell>
  138. <mxCell id="-unBiqaZAr7F07CGvCbP-15" value="article string NOT NULL" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="-unBiqaZAr7F07CGvCbP-13" vertex="1">
  139. <mxGeometry x="30" width="220" height="30" as="geometry">
  140. <mxRectangle width="220" height="30" as="alternateBounds" />
  141. </mxGeometry>
  142. </mxCell>
  143. <mxCell id="adsHa6jUSFhxcptIbYBl-84" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="adsHa6jUSFhxcptIbYBl-77" vertex="1">
  144. <mxGeometry y="120" width="250" height="30" as="geometry" />
  145. </mxCell>
  146. <mxCell id="adsHa6jUSFhxcptIbYBl-85" value="" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;" parent="adsHa6jUSFhxcptIbYBl-84" vertex="1">
  147. <mxGeometry width="30" height="30" as="geometry">
  148. <mxRectangle width="30" height="30" as="alternateBounds" />
  149. </mxGeometry>
  150. </mxCell>
  151. <mxCell id="adsHa6jUSFhxcptIbYBl-86" value="date_order string NOT NULL" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="adsHa6jUSFhxcptIbYBl-84" vertex="1">
  152. <mxGeometry x="30" width="220" height="30" as="geometry">
  153. <mxRectangle width="220" height="30" as="alternateBounds" />
  154. </mxGeometry>
  155. </mxCell>
  156. <mxCell id="-unBiqaZAr7F07CGvCbP-7" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="adsHa6jUSFhxcptIbYBl-77" vertex="1">
  157. <mxGeometry y="150" width="250" height="30" as="geometry" />
  158. </mxCell>
  159. <mxCell id="-unBiqaZAr7F07CGvCbP-8" value="" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;" parent="-unBiqaZAr7F07CGvCbP-7" vertex="1">
  160. <mxGeometry width="30" height="30" as="geometry">
  161. <mxRectangle width="30" height="30" as="alternateBounds" />
  162. </mxGeometry>
  163. </mxCell>
  164. <mxCell id="-unBiqaZAr7F07CGvCbP-9" value="date_delivery string NOT NULL" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="-unBiqaZAr7F07CGvCbP-7" vertex="1">
  165. <mxGeometry x="30" width="220" height="30" as="geometry">
  166. <mxRectangle width="220" height="30" as="alternateBounds" />
  167. </mxGeometry>
  168. </mxCell>
  169. <mxCell id="adsHa6jUSFhxcptIbYBl-87" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="adsHa6jUSFhxcptIbYBl-77" vertex="1">
  170. <mxGeometry y="180" width="250" height="30" as="geometry" />
  171. </mxCell>
  172. <mxCell id="adsHa6jUSFhxcptIbYBl-88" value="FK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1" parent="adsHa6jUSFhxcptIbYBl-87" vertex="1">
  173. <mxGeometry width="30" height="30" as="geometry">
  174. <mxRectangle width="30" height="30" as="alternateBounds" />
  175. </mxGeometry>
  176. </mxCell>
  177. <mxCell id="adsHa6jUSFhxcptIbYBl-89" value="order_status id string NOT NULL" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="adsHa6jUSFhxcptIbYBl-87" vertex="1">
  178. <mxGeometry x="30" width="220" height="30" as="geometry">
  179. <mxRectangle width="220" height="30" as="alternateBounds" />
  180. </mxGeometry>
  181. </mxCell>
  182. <mxCell id="adsHa6jUSFhxcptIbYBl-90" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="adsHa6jUSFhxcptIbYBl-77" vertex="1">
  183. <mxGeometry y="210" width="250" height="30" as="geometry" />
  184. </mxCell>
  185. <mxCell id="adsHa6jUSFhxcptIbYBl-91" value="" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;" parent="adsHa6jUSFhxcptIbYBl-90" vertex="1">
  186. <mxGeometry width="30" height="30" as="geometry">
  187. <mxRectangle width="30" height="30" as="alternateBounds" />
  188. </mxGeometry>
  189. </mxCell>
  190. <mxCell id="adsHa6jUSFhxcptIbYBl-92" value="sum int NOT NULL " style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="adsHa6jUSFhxcptIbYBl-90" vertex="1">
  191. <mxGeometry x="30" width="220" height="30" as="geometry">
  192. <mxRectangle width="220" height="30" as="alternateBounds" />
  193. </mxGeometry>
  194. </mxCell>
  195. <mxCell id="adsHa6jUSFhxcptIbYBl-105" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="adsHa6jUSFhxcptIbYBl-77" vertex="1">
  196. <mxGeometry y="240" width="250" height="30" as="geometry" />
  197. </mxCell>
  198. <mxCell id="adsHa6jUSFhxcptIbYBl-106" value="FK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1" parent="adsHa6jUSFhxcptIbYBl-105" vertex="1">
  199. <mxGeometry width="30" height="30" as="geometry">
  200. <mxRectangle width="30" height="30" as="alternateBounds" />
  201. </mxGeometry>
  202. </mxCell>
  203. <mxCell id="adsHa6jUSFhxcptIbYBl-107" value="paymentMethods_id string NOT NULL" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="adsHa6jUSFhxcptIbYBl-105" vertex="1">
  204. <mxGeometry x="30" width="220" height="30" as="geometry">
  205. <mxRectangle width="220" height="30" as="alternateBounds" />
  206. </mxGeometry>
  207. </mxCell>
  208. <mxCell id="adsHa6jUSFhxcptIbYBl-139" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="adsHa6jUSFhxcptIbYBl-77" vertex="1">
  209. <mxGeometry y="270" width="250" height="30" as="geometry" />
  210. </mxCell>
  211. <mxCell id="adsHa6jUSFhxcptIbYBl-140" value="FK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1" parent="adsHa6jUSFhxcptIbYBl-139" vertex="1">
  212. <mxGeometry width="30" height="30" as="geometry">
  213. <mxRectangle width="30" height="30" as="alternateBounds" />
  214. </mxGeometry>
  215. </mxCell>
  216. <mxCell id="adsHa6jUSFhxcptIbYBl-141" value="deliveryMethods_id string NOT NULL" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="adsHa6jUSFhxcptIbYBl-139" vertex="1">
  217. <mxGeometry x="30" width="220" height="30" as="geometry">
  218. <mxRectangle width="220" height="30" as="alternateBounds" />
  219. </mxGeometry>
  220. </mxCell>
  221. <mxCell id="-unBiqaZAr7F07CGvCbP-10" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="adsHa6jUSFhxcptIbYBl-77" vertex="1">
  222. <mxGeometry y="300" width="250" height="30" as="geometry" />
  223. </mxCell>
  224. <mxCell id="-unBiqaZAr7F07CGvCbP-11" value="" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1" parent="-unBiqaZAr7F07CGvCbP-10" vertex="1">
  225. <mxGeometry width="30" height="30" as="geometry">
  226. <mxRectangle width="30" height="30" as="alternateBounds" />
  227. </mxGeometry>
  228. </mxCell>
  229. <mxCell id="-unBiqaZAr7F07CGvCbP-12" value="deliveryAddress string NOT NULL" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="-unBiqaZAr7F07CGvCbP-10" vertex="1">
  230. <mxGeometry x="30" width="220" height="30" as="geometry">
  231. <mxRectangle width="220" height="30" as="alternateBounds" />
  232. </mxGeometry>
  233. </mxCell>
  234. <mxCell id="adsHa6jUSFhxcptIbYBl-95" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;fontSize=12;startSize=8;endSize=8;startArrow=ERmany;startFill=0;endArrow=ERone;endFill=0;" parent="1" source="adsHa6jUSFhxcptIbYBl-81" target="C-vyLk0tnHw3VtMMgP7b-24" edge="1">
  235. <mxGeometry relative="1" as="geometry">
  236. <mxPoint x="-193" y="227" as="sourcePoint" />
  237. <mxPoint x="-84" y="115" as="targetPoint" />
  238. </mxGeometry>
  239. </mxCell>
  240. <mxCell id="adsHa6jUSFhxcptIbYBl-97" value="OrderStatus" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;" parent="1" vertex="1">
  241. <mxGeometry x="216.75001307896207" y="-221" width="250" height="91.54998779296875" as="geometry" />
  242. </mxCell>
  243. <mxCell id="adsHa6jUSFhxcptIbYBl-98" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="adsHa6jUSFhxcptIbYBl-97" vertex="1">
  244. <mxGeometry y="30" width="250" height="30" as="geometry" />
  245. </mxCell>
  246. <mxCell id="adsHa6jUSFhxcptIbYBl-99" value="PK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;" parent="adsHa6jUSFhxcptIbYBl-98" vertex="1">
  247. <mxGeometry width="30" height="30" as="geometry">
  248. <mxRectangle width="30" height="30" as="alternateBounds" />
  249. </mxGeometry>
  250. </mxCell>
  251. <mxCell id="adsHa6jUSFhxcptIbYBl-100" value="orderStatus_id string NOT NULL " style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;" parent="adsHa6jUSFhxcptIbYBl-98" vertex="1">
  252. <mxGeometry x="30" width="220" height="30" as="geometry">
  253. <mxRectangle width="220" height="30" as="alternateBounds" />
  254. </mxGeometry>
  255. </mxCell>
  256. <mxCell id="adsHa6jUSFhxcptIbYBl-101" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="adsHa6jUSFhxcptIbYBl-97" vertex="1">
  257. <mxGeometry y="60" width="250" height="30" as="geometry" />
  258. </mxCell>
  259. <mxCell id="adsHa6jUSFhxcptIbYBl-102" value="" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;" parent="adsHa6jUSFhxcptIbYBl-101" vertex="1">
  260. <mxGeometry width="30" height="30" as="geometry">
  261. <mxRectangle width="30" height="30" as="alternateBounds" />
  262. </mxGeometry>
  263. </mxCell>
  264. <mxCell id="adsHa6jUSFhxcptIbYBl-103" value="title string NOT NULL" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="adsHa6jUSFhxcptIbYBl-101" vertex="1">
  265. <mxGeometry x="30" width="220" height="30" as="geometry">
  266. <mxRectangle width="220" height="30" as="alternateBounds" />
  267. </mxGeometry>
  268. </mxCell>
  269. <mxCell id="adsHa6jUSFhxcptIbYBl-104" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=12;startSize=8;endSize=8;startArrow=ERmany;startFill=0;endArrow=ERone;endFill=0;" parent="1" source="adsHa6jUSFhxcptIbYBl-87" target="adsHa6jUSFhxcptIbYBl-98" edge="1">
  270. <mxGeometry relative="1" as="geometry">
  271. <mxPoint x="-68" y="5" as="sourcePoint" />
  272. <mxPoint x="-177" y="-25" as="targetPoint" />
  273. </mxGeometry>
  274. </mxCell>
  275. <mxCell id="adsHa6jUSFhxcptIbYBl-123" value="PaymentMethods" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;" parent="1" vertex="1">
  276. <mxGeometry x="201" y="-108" width="281.50002615792414" height="91.54998779296875" as="geometry" />
  277. </mxCell>
  278. <mxCell id="adsHa6jUSFhxcptIbYBl-124" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="adsHa6jUSFhxcptIbYBl-123" vertex="1">
  279. <mxGeometry y="30" width="281.50002615792414" height="30" as="geometry" />
  280. </mxCell>
  281. <mxCell id="adsHa6jUSFhxcptIbYBl-125" value="PK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;" parent="adsHa6jUSFhxcptIbYBl-124" vertex="1">
  282. <mxGeometry width="30" height="30" as="geometry">
  283. <mxRectangle width="30" height="30" as="alternateBounds" />
  284. </mxGeometry>
  285. </mxCell>
  286. <mxCell id="adsHa6jUSFhxcptIbYBl-126" value="paymentMethods_id string NOT NULL " style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;" parent="adsHa6jUSFhxcptIbYBl-124" vertex="1">
  287. <mxGeometry x="30" width="251.50002615792414" height="30" as="geometry">
  288. <mxRectangle width="251.50002615792414" height="30" as="alternateBounds" />
  289. </mxGeometry>
  290. </mxCell>
  291. <mxCell id="adsHa6jUSFhxcptIbYBl-127" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="adsHa6jUSFhxcptIbYBl-123" vertex="1">
  292. <mxGeometry y="60" width="281.50002615792414" height="30" as="geometry" />
  293. </mxCell>
  294. <mxCell id="adsHa6jUSFhxcptIbYBl-128" value="" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;" parent="adsHa6jUSFhxcptIbYBl-127" vertex="1">
  295. <mxGeometry width="30" height="30" as="geometry">
  296. <mxRectangle width="30" height="30" as="alternateBounds" />
  297. </mxGeometry>
  298. </mxCell>
  299. <mxCell id="adsHa6jUSFhxcptIbYBl-129" value="title string NOT NULL" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="adsHa6jUSFhxcptIbYBl-127" vertex="1">
  300. <mxGeometry x="30" width="251.50002615792414" height="30" as="geometry">
  301. <mxRectangle width="251.50002615792414" height="30" as="alternateBounds" />
  302. </mxGeometry>
  303. </mxCell>
  304. <mxCell id="adsHa6jUSFhxcptIbYBl-130" value="DeliveryMethods" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;" parent="1" vertex="1">
  305. <mxGeometry x="201" y="-1" width="281.50002615792414" height="91.54998779296875" as="geometry" />
  306. </mxCell>
  307. <mxCell id="adsHa6jUSFhxcptIbYBl-131" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="adsHa6jUSFhxcptIbYBl-130" vertex="1">
  308. <mxGeometry y="30" width="281.50002615792414" height="30" as="geometry" />
  309. </mxCell>
  310. <mxCell id="adsHa6jUSFhxcptIbYBl-132" value="PK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;" parent="adsHa6jUSFhxcptIbYBl-131" vertex="1">
  311. <mxGeometry width="30" height="30" as="geometry">
  312. <mxRectangle width="30" height="30" as="alternateBounds" />
  313. </mxGeometry>
  314. </mxCell>
  315. <mxCell id="adsHa6jUSFhxcptIbYBl-133" value="deliveryMethods_id string NOT NULL " style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;" parent="adsHa6jUSFhxcptIbYBl-131" vertex="1">
  316. <mxGeometry x="30" width="251.50002615792414" height="30" as="geometry">
  317. <mxRectangle width="251.50002615792414" height="30" as="alternateBounds" />
  318. </mxGeometry>
  319. </mxCell>
  320. <mxCell id="adsHa6jUSFhxcptIbYBl-134" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="adsHa6jUSFhxcptIbYBl-130" vertex="1">
  321. <mxGeometry y="60" width="281.50002615792414" height="30" as="geometry" />
  322. </mxCell>
  323. <mxCell id="adsHa6jUSFhxcptIbYBl-135" value="" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;" parent="adsHa6jUSFhxcptIbYBl-134" vertex="1">
  324. <mxGeometry width="30" height="30" as="geometry">
  325. <mxRectangle width="30" height="30" as="alternateBounds" />
  326. </mxGeometry>
  327. </mxCell>
  328. <mxCell id="adsHa6jUSFhxcptIbYBl-136" value="title string NOT NULL" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="adsHa6jUSFhxcptIbYBl-134" vertex="1">
  329. <mxGeometry x="30" width="251.50002615792414" height="30" as="geometry">
  330. <mxRectangle width="251.50002615792414" height="30" as="alternateBounds" />
  331. </mxGeometry>
  332. </mxCell>
  333. <mxCell id="adsHa6jUSFhxcptIbYBl-142" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=12;startSize=8;endSize=8;startArrow=ERmany;startFill=0;endArrow=ERone;endFill=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="adsHa6jUSFhxcptIbYBl-105" target="adsHa6jUSFhxcptIbYBl-124" edge="1">
  334. <mxGeometry relative="1" as="geometry">
  335. <mxPoint x="111" y="221" as="sourcePoint" />
  336. <mxPoint x="241" y="101" as="targetPoint" />
  337. </mxGeometry>
  338. </mxCell>
  339. <mxCell id="adsHa6jUSFhxcptIbYBl-143" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=12;startSize=8;endSize=8;startArrow=ERmany;startFill=0;endArrow=ERone;endFill=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="adsHa6jUSFhxcptIbYBl-139" target="adsHa6jUSFhxcptIbYBl-131" edge="1">
  340. <mxGeometry relative="1" as="geometry">
  341. <mxPoint x="97" y="111" as="sourcePoint" />
  342. <mxPoint x="236" y="111" as="targetPoint" />
  343. </mxGeometry>
  344. </mxCell>
  345. <mxCell id="adsHa6jUSFhxcptIbYBl-148" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=12;startSize=8;endSize=8;startArrow=ERone;startFill=0;endArrow=ERmany;endFill=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" parent="1" source="adsHa6jUSFhxcptIbYBl-78" target="adsHa6jUSFhxcptIbYBl-144" edge="1">
  346. <mxGeometry relative="1" as="geometry">
  347. <mxPoint x="-430" y="182" as="sourcePoint" />
  348. <mxPoint x="-291" y="259" as="targetPoint" />
  349. <Array as="points">
  350. <mxPoint x="511" y="-248" />
  351. <mxPoint x="511" y="196" />
  352. </Array>
  353. </mxGeometry>
  354. </mxCell>
  355. <mxCell id="adsHa6jUSFhxcptIbYBl-211" value="Reviews" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;" parent="1" vertex="1">
  356. <mxGeometry x="-843" y="-61" width="250" height="211.54998779296875" as="geometry" />
  357. </mxCell>
  358. <mxCell id="adsHa6jUSFhxcptIbYBl-212" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="adsHa6jUSFhxcptIbYBl-211" vertex="1">
  359. <mxGeometry y="30" width="250" height="30" as="geometry" />
  360. </mxCell>
  361. <mxCell id="adsHa6jUSFhxcptIbYBl-213" value="PK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;" parent="adsHa6jUSFhxcptIbYBl-212" vertex="1">
  362. <mxGeometry width="30" height="30" as="geometry">
  363. <mxRectangle width="30" height="30" as="alternateBounds" />
  364. </mxGeometry>
  365. </mxCell>
  366. <mxCell id="adsHa6jUSFhxcptIbYBl-214" value="reviews_id string NOT NULL " style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;" parent="adsHa6jUSFhxcptIbYBl-212" vertex="1">
  367. <mxGeometry x="30" width="220" height="30" as="geometry">
  368. <mxRectangle width="220" height="30" as="alternateBounds" />
  369. </mxGeometry>
  370. </mxCell>
  371. <mxCell id="adsHa6jUSFhxcptIbYBl-215" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="adsHa6jUSFhxcptIbYBl-211" vertex="1">
  372. <mxGeometry y="60" width="250" height="30" as="geometry" />
  373. </mxCell>
  374. <mxCell id="adsHa6jUSFhxcptIbYBl-216" value="FK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1" parent="adsHa6jUSFhxcptIbYBl-215" vertex="1">
  375. <mxGeometry width="30" height="30" as="geometry">
  376. <mxRectangle width="30" height="30" as="alternateBounds" />
  377. </mxGeometry>
  378. </mxCell>
  379. <mxCell id="adsHa6jUSFhxcptIbYBl-217" value="users_id string NOT NULL" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="adsHa6jUSFhxcptIbYBl-215" vertex="1">
  380. <mxGeometry x="30" width="220" height="30" as="geometry">
  381. <mxRectangle width="220" height="30" as="alternateBounds" />
  382. </mxGeometry>
  383. </mxCell>
  384. <mxCell id="adsHa6jUSFhxcptIbYBl-221" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="adsHa6jUSFhxcptIbYBl-211" vertex="1">
  385. <mxGeometry y="90" width="250" height="30" as="geometry" />
  386. </mxCell>
  387. <mxCell id="adsHa6jUSFhxcptIbYBl-222" value="FK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1" parent="adsHa6jUSFhxcptIbYBl-221" vertex="1">
  388. <mxGeometry width="30" height="30" as="geometry">
  389. <mxRectangle width="30" height="30" as="alternateBounds" />
  390. </mxGeometry>
  391. </mxCell>
  392. <mxCell id="adsHa6jUSFhxcptIbYBl-223" value="products_id string NOT NULL" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="adsHa6jUSFhxcptIbYBl-221" vertex="1">
  393. <mxGeometry x="30" width="220" height="30" as="geometry">
  394. <mxRectangle width="220" height="30" as="alternateBounds" />
  395. </mxGeometry>
  396. </mxCell>
  397. <mxCell id="adsHa6jUSFhxcptIbYBl-224" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="adsHa6jUSFhxcptIbYBl-211" vertex="1">
  398. <mxGeometry y="120" width="250" height="30" as="geometry" />
  399. </mxCell>
  400. <mxCell id="adsHa6jUSFhxcptIbYBl-225" value="" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;" parent="adsHa6jUSFhxcptIbYBl-224" vertex="1">
  401. <mxGeometry width="30" height="30" as="geometry">
  402. <mxRectangle width="30" height="30" as="alternateBounds" />
  403. </mxGeometry>
  404. </mxCell>
  405. <mxCell id="adsHa6jUSFhxcptIbYBl-226" value="estimation int NOT NULL " style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="adsHa6jUSFhxcptIbYBl-224" vertex="1">
  406. <mxGeometry x="30" width="220" height="30" as="geometry">
  407. <mxRectangle width="220" height="30" as="alternateBounds" />
  408. </mxGeometry>
  409. </mxCell>
  410. <mxCell id="adsHa6jUSFhxcptIbYBl-235" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="adsHa6jUSFhxcptIbYBl-211" vertex="1">
  411. <mxGeometry y="150" width="250" height="30" as="geometry" />
  412. </mxCell>
  413. <mxCell id="adsHa6jUSFhxcptIbYBl-236" value="" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;" parent="adsHa6jUSFhxcptIbYBl-235" vertex="1">
  414. <mxGeometry width="30" height="30" as="geometry">
  415. <mxRectangle width="30" height="30" as="alternateBounds" />
  416. </mxGeometry>
  417. </mxCell>
  418. <mxCell id="adsHa6jUSFhxcptIbYBl-237" value="comment string" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="adsHa6jUSFhxcptIbYBl-235" vertex="1">
  419. <mxGeometry x="30" width="220" height="30" as="geometry">
  420. <mxRectangle width="220" height="30" as="alternateBounds" />
  421. </mxGeometry>
  422. </mxCell>
  423. <mxCell id="adsHa6jUSFhxcptIbYBl-238" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="adsHa6jUSFhxcptIbYBl-211" vertex="1">
  424. <mxGeometry y="180" width="250" height="30" as="geometry" />
  425. </mxCell>
  426. <mxCell id="adsHa6jUSFhxcptIbYBl-239" value="" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;" parent="adsHa6jUSFhxcptIbYBl-238" vertex="1">
  427. <mxGeometry width="30" height="30" as="geometry">
  428. <mxRectangle width="30" height="30" as="alternateBounds" />
  429. </mxGeometry>
  430. </mxCell>
  431. <mxCell id="adsHa6jUSFhxcptIbYBl-240" value="dateRev string NOT NULL " style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="adsHa6jUSFhxcptIbYBl-238" vertex="1">
  432. <mxGeometry x="30" width="220" height="30" as="geometry">
  433. <mxRectangle width="220" height="30" as="alternateBounds" />
  434. </mxGeometry>
  435. </mxCell>
  436. <mxCell id="adsHa6jUSFhxcptIbYBl-233" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=12;startSize=8;endSize=8;startArrow=ERmany;startFill=0;endArrow=ERone;endFill=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=-0.002;entryY=0.732;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="adsHa6jUSFhxcptIbYBl-215" edge="1" target="C-vyLk0tnHw3VtMMgP7b-24">
  437. <mxGeometry relative="1" as="geometry">
  438. <mxPoint x="-701" y="287" as="sourcePoint" />
  439. <mxPoint x="-536" y="-190" as="targetPoint" />
  440. </mxGeometry>
  441. </mxCell>
  442. <mxCell id="adsHa6jUSFhxcptIbYBl-234" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=12;startSize=8;endSize=8;startArrow=ERmany;startFill=0;endArrow=ERone;endFill=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.001;entryY=0.093;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="adsHa6jUSFhxcptIbYBl-221" target="adsHa6jUSFhxcptIbYBl-14" edge="1">
  443. <mxGeometry relative="1" as="geometry">
  444. <mxPoint x="-701" y="319" as="sourcePoint" />
  445. <mxPoint x="-544" y="268" as="targetPoint" />
  446. </mxGeometry>
  447. </mxCell>
  448. <mxCell id="adsHa6jUSFhxcptIbYBl-241" value="ShopCart" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;" parent="1" vertex="1">
  449. <mxGeometry x="-1163" y="-112" width="250" height="153.98749542236328" as="geometry" />
  450. </mxCell>
  451. <mxCell id="adsHa6jUSFhxcptIbYBl-242" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="adsHa6jUSFhxcptIbYBl-241" vertex="1">
  452. <mxGeometry y="30" width="250" height="30" as="geometry" />
  453. </mxCell>
  454. <mxCell id="adsHa6jUSFhxcptIbYBl-243" value="PK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;" parent="adsHa6jUSFhxcptIbYBl-242" vertex="1">
  455. <mxGeometry width="30" height="30" as="geometry">
  456. <mxRectangle width="30" height="30" as="alternateBounds" />
  457. </mxGeometry>
  458. </mxCell>
  459. <mxCell id="adsHa6jUSFhxcptIbYBl-244" value="shopCart_id string NOT NULL " style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;" parent="adsHa6jUSFhxcptIbYBl-242" vertex="1">
  460. <mxGeometry x="30" width="220" height="30" as="geometry">
  461. <mxRectangle width="220" height="30" as="alternateBounds" />
  462. </mxGeometry>
  463. </mxCell>
  464. <mxCell id="adsHa6jUSFhxcptIbYBl-245" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="adsHa6jUSFhxcptIbYBl-241" vertex="1">
  465. <mxGeometry y="60" width="250" height="30" as="geometry" />
  466. </mxCell>
  467. <mxCell id="adsHa6jUSFhxcptIbYBl-246" value="FK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1" parent="adsHa6jUSFhxcptIbYBl-245" vertex="1">
  468. <mxGeometry width="30" height="30" as="geometry">
  469. <mxRectangle width="30" height="30" as="alternateBounds" />
  470. </mxGeometry>
  471. </mxCell>
  472. <mxCell id="adsHa6jUSFhxcptIbYBl-247" value="users_id string NOT NULL" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="adsHa6jUSFhxcptIbYBl-245" vertex="1">
  473. <mxGeometry x="30" width="220" height="30" as="geometry">
  474. <mxRectangle width="220" height="30" as="alternateBounds" />
  475. </mxGeometry>
  476. </mxCell>
  477. <mxCell id="adsHa6jUSFhxcptIbYBl-248" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="adsHa6jUSFhxcptIbYBl-241" vertex="1">
  478. <mxGeometry y="90" width="250" height="32" as="geometry" />
  479. </mxCell>
  480. <mxCell id="adsHa6jUSFhxcptIbYBl-249" value="FK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1" parent="adsHa6jUSFhxcptIbYBl-248" vertex="1">
  481. <mxGeometry width="30" height="32" as="geometry">
  482. <mxRectangle width="30" height="32" as="alternateBounds" />
  483. </mxGeometry>
  484. </mxCell>
  485. <mxCell id="adsHa6jUSFhxcptIbYBl-250" value="products_id string NOT NULL" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="adsHa6jUSFhxcptIbYBl-248" vertex="1">
  486. <mxGeometry x="30" width="220" height="32" as="geometry">
  487. <mxRectangle width="220" height="32" as="alternateBounds" />
  488. </mxGeometry>
  489. </mxCell>
  490. <mxCell id="adsHa6jUSFhxcptIbYBl-257" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="adsHa6jUSFhxcptIbYBl-241" vertex="1">
  491. <mxGeometry y="122" width="250" height="30" as="geometry" />
  492. </mxCell>
  493. <mxCell id="adsHa6jUSFhxcptIbYBl-258" value="" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;" parent="adsHa6jUSFhxcptIbYBl-257" vertex="1">
  494. <mxGeometry width="30" height="30" as="geometry">
  495. <mxRectangle width="30" height="30" as="alternateBounds" />
  496. </mxGeometry>
  497. </mxCell>
  498. <mxCell id="adsHa6jUSFhxcptIbYBl-259" value="count int NOT NULL " style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="adsHa6jUSFhxcptIbYBl-257" vertex="1">
  499. <mxGeometry x="30" width="220" height="30" as="geometry">
  500. <mxRectangle width="220" height="30" as="alternateBounds" />
  501. </mxGeometry>
  502. </mxCell>
  503. <mxCell id="adsHa6jUSFhxcptIbYBl-281" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=12;startSize=8;endSize=8;startArrow=ERmany;startFill=0;endArrow=ERone;endFill=0;entryX=-0.001;entryY=0.313;entryDx=0;entryDy=0;strokeWidth=2;entryPerimeter=0;" parent="1" target="C-vyLk0tnHw3VtMMgP7b-24" edge="1">
  504. <mxGeometry relative="1" as="geometry">
  505. <mxPoint x="-913" y="-37" as="sourcePoint" />
  506. <mxPoint x="-536" y="-206" as="targetPoint" />
  507. <Array as="points">
  508. <mxPoint x="-871" y="-37" />
  509. <mxPoint x="-871" y="-206" />
  510. </Array>
  511. </mxGeometry>
  512. </mxCell>
  513. <mxCell id="adsHa6jUSFhxcptIbYBl-282" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=12;startSize=8;endSize=8;startArrow=ERone;startFill=0;endArrow=ERmany;endFill=0;strokeWidth=2;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="adsHa6jUSFhxcptIbYBl-248" target="adsHa6jUSFhxcptIbYBl-14" edge="1">
  514. <mxGeometry relative="1" as="geometry">
  515. <mxPoint x="-857" y="-79" as="sourcePoint" />
  516. <mxPoint x="-666" y="291" as="targetPoint" />
  517. <Array as="points">
  518. <mxPoint x="-882" y="-6" />
  519. <mxPoint x="-882" y="258" />
  520. </Array>
  521. </mxGeometry>
  522. </mxCell>
  523. <mxCell id="adsHa6jUSFhxcptIbYBl-67" value="ProductsStatus" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;" parent="1" vertex="1">
  524. <mxGeometry x="-195" y="514" width="250" height="91.54998779296875" as="geometry" />
  525. </mxCell>
  526. <mxCell id="adsHa6jUSFhxcptIbYBl-68" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="adsHa6jUSFhxcptIbYBl-67" vertex="1">
  527. <mxGeometry y="30" width="250" height="30" as="geometry" />
  528. </mxCell>
  529. <mxCell id="adsHa6jUSFhxcptIbYBl-69" value="PK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;" parent="adsHa6jUSFhxcptIbYBl-68" vertex="1">
  530. <mxGeometry width="30" height="30" as="geometry">
  531. <mxRectangle width="30" height="30" as="alternateBounds" />
  532. </mxGeometry>
  533. </mxCell>
  534. <mxCell id="adsHa6jUSFhxcptIbYBl-70" value="productsStatus_id string NOT NULL " style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;" parent="adsHa6jUSFhxcptIbYBl-68" vertex="1">
  535. <mxGeometry x="30" width="220" height="30" as="geometry">
  536. <mxRectangle width="220" height="30" as="alternateBounds" />
  537. </mxGeometry>
  538. </mxCell>
  539. <mxCell id="adsHa6jUSFhxcptIbYBl-71" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="adsHa6jUSFhxcptIbYBl-67" vertex="1">
  540. <mxGeometry y="60" width="250" height="30" as="geometry" />
  541. </mxCell>
  542. <mxCell id="adsHa6jUSFhxcptIbYBl-72" value="" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;" parent="adsHa6jUSFhxcptIbYBl-71" vertex="1">
  543. <mxGeometry width="30" height="30" as="geometry">
  544. <mxRectangle width="30" height="30" as="alternateBounds" />
  545. </mxGeometry>
  546. </mxCell>
  547. <mxCell id="adsHa6jUSFhxcptIbYBl-73" value="title string NOT NULL" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="adsHa6jUSFhxcptIbYBl-71" vertex="1">
  548. <mxGeometry x="30" width="220" height="30" as="geometry">
  549. <mxRectangle width="220" height="30" as="alternateBounds" />
  550. </mxGeometry>
  551. </mxCell>
  552. <mxCell id="adsHa6jUSFhxcptIbYBl-75" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=12;startSize=8;endSize=8;startArrow=ERmany;startFill=0;endArrow=ERone;endFill=0;" parent="1" source="adsHa6jUSFhxcptIbYBl-32" target="adsHa6jUSFhxcptIbYBl-68" edge="1">
  553. <mxGeometry relative="1" as="geometry">
  554. <mxPoint x="-283" y="418" as="sourcePoint" />
  555. <mxPoint x="-201" y="307" as="targetPoint" />
  556. </mxGeometry>
  557. </mxCell>
  558. <mxCell id="adsHa6jUSFhxcptIbYBl-116" value="ProdInOrder" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;" parent="1" vertex="1">
  559. <mxGeometry x="-199" y="90.55" width="250" height="151.54998779296875" as="geometry" />
  560. </mxCell>
  561. <mxCell id="adsHa6jUSFhxcptIbYBl-117" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="adsHa6jUSFhxcptIbYBl-116" vertex="1">
  562. <mxGeometry y="30" width="250" height="30" as="geometry" />
  563. </mxCell>
  564. <mxCell id="adsHa6jUSFhxcptIbYBl-118" value="PK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;" parent="adsHa6jUSFhxcptIbYBl-117" vertex="1">
  565. <mxGeometry width="30" height="30" as="geometry">
  566. <mxRectangle width="30" height="30" as="alternateBounds" />
  567. </mxGeometry>
  568. </mxCell>
  569. <mxCell id="adsHa6jUSFhxcptIbYBl-119" value="ProdInOrder_id string NOT NULL " style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;" parent="adsHa6jUSFhxcptIbYBl-117" vertex="1">
  570. <mxGeometry x="30" width="220" height="30" as="geometry">
  571. <mxRectangle width="220" height="30" as="alternateBounds" />
  572. </mxGeometry>
  573. </mxCell>
  574. <mxCell id="adsHa6jUSFhxcptIbYBl-120" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="adsHa6jUSFhxcptIbYBl-116" vertex="1">
  575. <mxGeometry y="60" width="250" height="30" as="geometry" />
  576. </mxCell>
  577. <mxCell id="adsHa6jUSFhxcptIbYBl-121" value="FK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1" parent="adsHa6jUSFhxcptIbYBl-120" vertex="1">
  578. <mxGeometry width="30" height="30" as="geometry">
  579. <mxRectangle width="30" height="30" as="alternateBounds" />
  580. </mxGeometry>
  581. </mxCell>
  582. <mxCell id="adsHa6jUSFhxcptIbYBl-122" value="products_id string NOT NULL" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="adsHa6jUSFhxcptIbYBl-120" vertex="1">
  583. <mxGeometry x="30" width="220" height="30" as="geometry">
  584. <mxRectangle width="220" height="30" as="alternateBounds" />
  585. </mxGeometry>
  586. </mxCell>
  587. <mxCell id="adsHa6jUSFhxcptIbYBl-144" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="adsHa6jUSFhxcptIbYBl-116" vertex="1">
  588. <mxGeometry y="90" width="250" height="30" as="geometry" />
  589. </mxCell>
  590. <mxCell id="adsHa6jUSFhxcptIbYBl-145" value="FK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1" parent="adsHa6jUSFhxcptIbYBl-144" vertex="1">
  591. <mxGeometry width="30" height="30" as="geometry">
  592. <mxRectangle width="30" height="30" as="alternateBounds" />
  593. </mxGeometry>
  594. </mxCell>
  595. <mxCell id="adsHa6jUSFhxcptIbYBl-146" value="orders_id string NOT NULL" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="adsHa6jUSFhxcptIbYBl-144" vertex="1">
  596. <mxGeometry x="30" width="220" height="30" as="geometry">
  597. <mxRectangle width="220" height="30" as="alternateBounds" />
  598. </mxGeometry>
  599. </mxCell>
  600. <mxCell id="adsHa6jUSFhxcptIbYBl-151" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="adsHa6jUSFhxcptIbYBl-116" vertex="1">
  601. <mxGeometry y="120" width="250" height="30" as="geometry" />
  602. </mxCell>
  603. <mxCell id="adsHa6jUSFhxcptIbYBl-152" value="" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;" parent="adsHa6jUSFhxcptIbYBl-151" vertex="1">
  604. <mxGeometry width="30" height="30" as="geometry">
  605. <mxRectangle width="30" height="30" as="alternateBounds" />
  606. </mxGeometry>
  607. </mxCell>
  608. <mxCell id="adsHa6jUSFhxcptIbYBl-153" value="count int NOT NULL" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="adsHa6jUSFhxcptIbYBl-151" vertex="1">
  609. <mxGeometry x="30" width="220" height="30" as="geometry">
  610. <mxRectangle width="220" height="30" as="alternateBounds" />
  611. </mxGeometry>
  612. </mxCell>
  613. <mxCell id="adsHa6jUSFhxcptIbYBl-147" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=12;startSize=8;endSize=8;startArrow=ERone;startFill=0;endArrow=ERmany;endFill=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="adsHa6jUSFhxcptIbYBl-14" target="adsHa6jUSFhxcptIbYBl-120" edge="1">
  614. <mxGeometry relative="1" as="geometry">
  615. <mxPoint x="31" y="34" as="sourcePoint" />
  616. <mxPoint x="170" y="111" as="targetPoint" />
  617. </mxGeometry>
  618. </mxCell>
  619. <mxCell id="adsHa6jUSFhxcptIbYBl-13" value="Products" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;" parent="1" vertex="1">
  620. <mxGeometry x="-543" y="213" width="250" height="421.54998779296875" as="geometry" />
  621. </mxCell>
  622. <mxCell id="adsHa6jUSFhxcptIbYBl-14" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="adsHa6jUSFhxcptIbYBl-13" vertex="1">
  623. <mxGeometry y="30" width="250" height="30" as="geometry" />
  624. </mxCell>
  625. <mxCell id="adsHa6jUSFhxcptIbYBl-15" value="PK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;" parent="adsHa6jUSFhxcptIbYBl-14" vertex="1">
  626. <mxGeometry width="30" height="30" as="geometry">
  627. <mxRectangle width="30" height="30" as="alternateBounds" />
  628. </mxGeometry>
  629. </mxCell>
  630. <mxCell id="adsHa6jUSFhxcptIbYBl-16" value="products_id string NOT NULL " style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;" parent="adsHa6jUSFhxcptIbYBl-14" vertex="1">
  631. <mxGeometry x="30" width="220" height="30" as="geometry">
  632. <mxRectangle width="220" height="30" as="alternateBounds" />
  633. </mxGeometry>
  634. </mxCell>
  635. <mxCell id="-unBiqaZAr7F07CGvCbP-16" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="adsHa6jUSFhxcptIbYBl-13" vertex="1">
  636. <mxGeometry y="60" width="250" height="30" as="geometry" />
  637. </mxCell>
  638. <mxCell id="-unBiqaZAr7F07CGvCbP-17" value="" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;" parent="-unBiqaZAr7F07CGvCbP-16" vertex="1">
  639. <mxGeometry width="30" height="30" as="geometry">
  640. <mxRectangle width="30" height="30" as="alternateBounds" />
  641. </mxGeometry>
  642. </mxCell>
  643. <mxCell id="-unBiqaZAr7F07CGvCbP-18" value="article int NOT NULL" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="-unBiqaZAr7F07CGvCbP-16" vertex="1">
  644. <mxGeometry x="30" width="220" height="30" as="geometry">
  645. <mxRectangle width="220" height="30" as="alternateBounds" />
  646. </mxGeometry>
  647. </mxCell>
  648. <mxCell id="adsHa6jUSFhxcptIbYBl-17" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="adsHa6jUSFhxcptIbYBl-13" vertex="1">
  649. <mxGeometry y="90" width="250" height="30" as="geometry" />
  650. </mxCell>
  651. <mxCell id="adsHa6jUSFhxcptIbYBl-18" value="" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;" parent="adsHa6jUSFhxcptIbYBl-17" vertex="1">
  652. <mxGeometry width="30" height="30" as="geometry">
  653. <mxRectangle width="30" height="30" as="alternateBounds" />
  654. </mxGeometry>
  655. </mxCell>
  656. <mxCell id="adsHa6jUSFhxcptIbYBl-19" value="title string NOT NULL" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="adsHa6jUSFhxcptIbYBl-17" vertex="1">
  657. <mxGeometry x="30" width="220" height="30" as="geometry">
  658. <mxRectangle width="220" height="30" as="alternateBounds" />
  659. </mxGeometry>
  660. </mxCell>
  661. <mxCell id="-unBiqaZAr7F07CGvCbP-19" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="adsHa6jUSFhxcptIbYBl-13" vertex="1">
  662. <mxGeometry y="120" width="250" height="30" as="geometry" />
  663. </mxCell>
  664. <mxCell id="-unBiqaZAr7F07CGvCbP-20" value="" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;" parent="-unBiqaZAr7F07CGvCbP-19" vertex="1">
  665. <mxGeometry width="30" height="30" as="geometry">
  666. <mxRectangle width="30" height="30" as="alternateBounds" />
  667. </mxGeometry>
  668. </mxCell>
  669. <mxCell id="-unBiqaZAr7F07CGvCbP-21" value="grams int NOT NULL" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="-unBiqaZAr7F07CGvCbP-19" vertex="1">
  670. <mxGeometry x="30" width="220" height="30" as="geometry">
  671. <mxRectangle width="220" height="30" as="alternateBounds" />
  672. </mxGeometry>
  673. </mxCell>
  674. <mxCell id="-unBiqaZAr7F07CGvCbP-22" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="adsHa6jUSFhxcptIbYBl-13" vertex="1">
  675. <mxGeometry y="150" width="250" height="30" as="geometry" />
  676. </mxCell>
  677. <mxCell id="-unBiqaZAr7F07CGvCbP-23" value="" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;" parent="-unBiqaZAr7F07CGvCbP-22" vertex="1">
  678. <mxGeometry width="30" height="30" as="geometry">
  679. <mxRectangle width="30" height="30" as="alternateBounds" />
  680. </mxGeometry>
  681. </mxCell>
  682. <mxCell id="-unBiqaZAr7F07CGvCbP-24" value="sign_18 bool NOT NULL" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="-unBiqaZAr7F07CGvCbP-22" vertex="1">
  683. <mxGeometry x="30" width="220" height="30" as="geometry">
  684. <mxRectangle width="220" height="30" as="alternateBounds" />
  685. </mxGeometry>
  686. </mxCell>
  687. <mxCell id="-unBiqaZAr7F07CGvCbP-25" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="adsHa6jUSFhxcptIbYBl-13" vertex="1">
  688. <mxGeometry y="180" width="250" height="30" as="geometry" />
  689. </mxCell>
  690. <mxCell id="-unBiqaZAr7F07CGvCbP-26" value="FK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1" parent="-unBiqaZAr7F07CGvCbP-25" vertex="1">
  691. <mxGeometry width="30" height="30" as="geometry">
  692. <mxRectangle width="30" height="30" as="alternateBounds" />
  693. </mxGeometry>
  694. </mxCell>
  695. <mxCell id="-unBiqaZAr7F07CGvCbP-27" value="county_id int NOT NULL" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="-unBiqaZAr7F07CGvCbP-25" vertex="1">
  696. <mxGeometry x="30" width="220" height="30" as="geometry">
  697. <mxRectangle width="220" height="30" as="alternateBounds" />
  698. </mxGeometry>
  699. </mxCell>
  700. <mxCell id="adsHa6jUSFhxcptIbYBl-20" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="adsHa6jUSFhxcptIbYBl-13" vertex="1">
  701. <mxGeometry y="210" width="250" height="30" as="geometry" />
  702. </mxCell>
  703. <mxCell id="adsHa6jUSFhxcptIbYBl-21" value="" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;" parent="adsHa6jUSFhxcptIbYBl-20" vertex="1">
  704. <mxGeometry width="30" height="30" as="geometry">
  705. <mxRectangle width="30" height="30" as="alternateBounds" />
  706. </mxGeometry>
  707. </mxCell>
  708. <mxCell id="adsHa6jUSFhxcptIbYBl-22" value="description string NOT NULL" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="adsHa6jUSFhxcptIbYBl-20" vertex="1">
  709. <mxGeometry x="30" width="220" height="30" as="geometry">
  710. <mxRectangle width="220" height="30" as="alternateBounds" />
  711. </mxGeometry>
  712. </mxCell>
  713. <mxCell id="adsHa6jUSFhxcptIbYBl-23" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="adsHa6jUSFhxcptIbYBl-13" vertex="1">
  714. <mxGeometry y="240" width="250" height="30" as="geometry" />
  715. </mxCell>
  716. <mxCell id="adsHa6jUSFhxcptIbYBl-24" value="" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;" parent="adsHa6jUSFhxcptIbYBl-23" vertex="1">
  717. <mxGeometry width="30" height="30" as="geometry">
  718. <mxRectangle width="30" height="30" as="alternateBounds" />
  719. </mxGeometry>
  720. </mxCell>
  721. <mxCell id="adsHa6jUSFhxcptIbYBl-25" value="price int NOT NULL" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="adsHa6jUSFhxcptIbYBl-23" vertex="1">
  722. <mxGeometry x="30" width="220" height="30" as="geometry">
  723. <mxRectangle width="220" height="30" as="alternateBounds" />
  724. </mxGeometry>
  725. </mxCell>
  726. <mxCell id="adsHa6jUSFhxcptIbYBl-26" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="adsHa6jUSFhxcptIbYBl-13" vertex="1">
  727. <mxGeometry y="270" width="250" height="30" as="geometry" />
  728. </mxCell>
  729. <mxCell id="adsHa6jUSFhxcptIbYBl-27" value="" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;" parent="adsHa6jUSFhxcptIbYBl-26" vertex="1">
  730. <mxGeometry width="30" height="30" as="geometry">
  731. <mxRectangle width="30" height="30" as="alternateBounds" />
  732. </mxGeometry>
  733. </mxCell>
  734. <mxCell id="adsHa6jUSFhxcptIbYBl-28" value="image string NOT NULL" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="adsHa6jUSFhxcptIbYBl-26" vertex="1">
  735. <mxGeometry x="30" width="220" height="30" as="geometry">
  736. <mxRectangle width="220" height="30" as="alternateBounds" />
  737. </mxGeometry>
  738. </mxCell>
  739. <mxCell id="adsHa6jUSFhxcptIbYBl-29" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="adsHa6jUSFhxcptIbYBl-13" vertex="1">
  740. <mxGeometry y="300" width="250" height="30" as="geometry" />
  741. </mxCell>
  742. <mxCell id="adsHa6jUSFhxcptIbYBl-30" value="FK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1" parent="adsHa6jUSFhxcptIbYBl-29" vertex="1">
  743. <mxGeometry width="30" height="30" as="geometry">
  744. <mxRectangle width="30" height="30" as="alternateBounds" />
  745. </mxGeometry>
  746. </mxCell>
  747. <mxCell id="adsHa6jUSFhxcptIbYBl-31" value="categories _id string NOT NULL" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=0" parent="adsHa6jUSFhxcptIbYBl-29" vertex="1">
  748. <mxGeometry x="30" width="220" height="30" as="geometry">
  749. <mxRectangle width="220" height="30" as="alternateBounds" />
  750. </mxGeometry>
  751. </mxCell>
  752. <mxCell id="adsHa6jUSFhxcptIbYBl-32" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="adsHa6jUSFhxcptIbYBl-13" vertex="1">
  753. <mxGeometry y="330" width="250" height="30" as="geometry" />
  754. </mxCell>
  755. <mxCell id="adsHa6jUSFhxcptIbYBl-33" value="FK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1" parent="adsHa6jUSFhxcptIbYBl-32" vertex="1">
  756. <mxGeometry width="30" height="30" as="geometry">
  757. <mxRectangle width="30" height="30" as="alternateBounds" />
  758. </mxGeometry>
  759. </mxCell>
  760. <mxCell id="adsHa6jUSFhxcptIbYBl-34" value="productsStatus_id string NOT NULL" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="adsHa6jUSFhxcptIbYBl-32" vertex="1">
  761. <mxGeometry x="30" width="220" height="30" as="geometry">
  762. <mxRectangle width="220" height="30" as="alternateBounds" />
  763. </mxGeometry>
  764. </mxCell>
  765. <mxCell id="adsHa6jUSFhxcptIbYBl-35" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="adsHa6jUSFhxcptIbYBl-13" vertex="1">
  766. <mxGeometry y="360" width="250" height="30" as="geometry" />
  767. </mxCell>
  768. <mxCell id="adsHa6jUSFhxcptIbYBl-36" value="" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1" parent="adsHa6jUSFhxcptIbYBl-35" vertex="1">
  769. <mxGeometry width="30" height="30" as="geometry">
  770. <mxRectangle width="30" height="30" as="alternateBounds" />
  771. </mxGeometry>
  772. </mxCell>
  773. <mxCell id="adsHa6jUSFhxcptIbYBl-37" value="rating int NOT NULL" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="adsHa6jUSFhxcptIbYBl-35" vertex="1">
  774. <mxGeometry x="30" width="220" height="30" as="geometry">
  775. <mxRectangle width="220" height="30" as="alternateBounds" />
  776. </mxGeometry>
  777. </mxCell>
  778. <mxCell id="7aJjg5Y1liGyfT0sAL1Q-6" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" vertex="1" parent="adsHa6jUSFhxcptIbYBl-13">
  779. <mxGeometry y="390" width="250" height="30" as="geometry" />
  780. </mxCell>
  781. <mxCell id="7aJjg5Y1liGyfT0sAL1Q-7" value="" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1" vertex="1" parent="7aJjg5Y1liGyfT0sAL1Q-6">
  782. <mxGeometry width="30" height="30" as="geometry">
  783. <mxRectangle width="30" height="30" as="alternateBounds" />
  784. </mxGeometry>
  785. </mxCell>
  786. <mxCell id="7aJjg5Y1liGyfT0sAL1Q-8" value="countRev int NOT NULL" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" vertex="1" parent="7aJjg5Y1liGyfT0sAL1Q-6">
  787. <mxGeometry x="30" width="220" height="30" as="geometry">
  788. <mxRectangle width="220" height="30" as="alternateBounds" />
  789. </mxGeometry>
  790. </mxCell>
  791. <mxCell id="adsHa6jUSFhxcptIbYBl-41" value="Categories" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;" parent="1" vertex="1">
  792. <mxGeometry x="-199" y="393" width="250" height="91.54998779296875" as="geometry" />
  793. </mxCell>
  794. <mxCell id="adsHa6jUSFhxcptIbYBl-42" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="adsHa6jUSFhxcptIbYBl-41" vertex="1">
  795. <mxGeometry y="30" width="250" height="30" as="geometry" />
  796. </mxCell>
  797. <mxCell id="adsHa6jUSFhxcptIbYBl-43" value="PK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;" parent="adsHa6jUSFhxcptIbYBl-42" vertex="1">
  798. <mxGeometry width="30" height="30" as="geometry">
  799. <mxRectangle width="30" height="30" as="alternateBounds" />
  800. </mxGeometry>
  801. </mxCell>
  802. <mxCell id="adsHa6jUSFhxcptIbYBl-44" value="categories_id string NOT NULL " style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;" parent="adsHa6jUSFhxcptIbYBl-42" vertex="1">
  803. <mxGeometry x="30" width="220" height="30" as="geometry">
  804. <mxRectangle width="220" height="30" as="alternateBounds" />
  805. </mxGeometry>
  806. </mxCell>
  807. <mxCell id="adsHa6jUSFhxcptIbYBl-45" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="adsHa6jUSFhxcptIbYBl-41" vertex="1">
  808. <mxGeometry y="60" width="250" height="30" as="geometry" />
  809. </mxCell>
  810. <mxCell id="adsHa6jUSFhxcptIbYBl-46" value="" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;" parent="adsHa6jUSFhxcptIbYBl-45" vertex="1">
  811. <mxGeometry width="30" height="30" as="geometry">
  812. <mxRectangle width="30" height="30" as="alternateBounds" />
  813. </mxGeometry>
  814. </mxCell>
  815. <mxCell id="adsHa6jUSFhxcptIbYBl-47" value="title string NOT NULL" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="adsHa6jUSFhxcptIbYBl-45" vertex="1">
  816. <mxGeometry x="30" width="220" height="30" as="geometry">
  817. <mxRectangle width="220" height="30" as="alternateBounds" />
  818. </mxGeometry>
  819. </mxCell>
  820. <mxCell id="adsHa6jUSFhxcptIbYBl-66" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=12;startSize=8;endSize=8;startArrow=ERmany;startFill=0;endArrow=ERone;endFill=0;edgeStyle=orthogonalEdgeStyle;" parent="1" source="adsHa6jUSFhxcptIbYBl-29" target="adsHa6jUSFhxcptIbYBl-42" edge="1">
  821. <mxGeometry relative="1" as="geometry" />
  822. </mxCell>
  823. <mxCell id="-unBiqaZAr7F07CGvCbP-29" value="CountryProd" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;" parent="1" vertex="1">
  824. <mxGeometry x="-194" y="278" width="250" height="91.54998779296875" as="geometry" />
  825. </mxCell>
  826. <mxCell id="-unBiqaZAr7F07CGvCbP-30" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="-unBiqaZAr7F07CGvCbP-29" vertex="1">
  827. <mxGeometry y="30" width="250" height="30" as="geometry" />
  828. </mxCell>
  829. <mxCell id="-unBiqaZAr7F07CGvCbP-31" value="PK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;" parent="-unBiqaZAr7F07CGvCbP-30" vertex="1">
  830. <mxGeometry width="30" height="30" as="geometry">
  831. <mxRectangle width="30" height="30" as="alternateBounds" />
  832. </mxGeometry>
  833. </mxCell>
  834. <mxCell id="-unBiqaZAr7F07CGvCbP-32" value="countryProd_id string NOT NULL " style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;" parent="-unBiqaZAr7F07CGvCbP-30" vertex="1">
  835. <mxGeometry x="30" width="220" height="30" as="geometry">
  836. <mxRectangle width="220" height="30" as="alternateBounds" />
  837. </mxGeometry>
  838. </mxCell>
  839. <mxCell id="-unBiqaZAr7F07CGvCbP-33" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="-unBiqaZAr7F07CGvCbP-29" vertex="1">
  840. <mxGeometry y="60" width="250" height="30" as="geometry" />
  841. </mxCell>
  842. <mxCell id="-unBiqaZAr7F07CGvCbP-34" value="" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;" parent="-unBiqaZAr7F07CGvCbP-33" vertex="1">
  843. <mxGeometry width="30" height="30" as="geometry">
  844. <mxRectangle width="30" height="30" as="alternateBounds" />
  845. </mxGeometry>
  846. </mxCell>
  847. <mxCell id="-unBiqaZAr7F07CGvCbP-35" value="title string NOT NULL" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="-unBiqaZAr7F07CGvCbP-33" vertex="1">
  848. <mxGeometry x="30" width="220" height="30" as="geometry">
  849. <mxRectangle width="220" height="30" as="alternateBounds" />
  850. </mxGeometry>
  851. </mxCell>
  852. <mxCell id="-unBiqaZAr7F07CGvCbP-36" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=12;startSize=8;endSize=8;startArrow=ERmany;startFill=0;endArrow=ERone;endFill=0;" parent="1" source="-unBiqaZAr7F07CGvCbP-25" target="-unBiqaZAr7F07CGvCbP-30" edge="1">
  853. <mxGeometry relative="1" as="geometry">
  854. <mxPoint x="-283" y="568" as="sourcePoint" />
  855. <mxPoint x="-174" y="568" as="targetPoint" />
  856. </mxGeometry>
  857. </mxCell>
  858. </root>
  859. </mxGraphModel>
  860. </diagram>
  861. </mxfile>