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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950
  1. <mxfile host="app.diagrams.net" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" version="24.8.3">
  2. <diagram id="R2lEEEUBdFMjLlhIrx00" name="Page-1">
  3. <mxGraphModel dx="3043" 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 " 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="-219" y="-257" 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="157" y="-262" 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="157" y="-149" 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="157" y="-42" 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. <Array as="points">
  338. <mxPoint x="106" y="-2" />
  339. <mxPoint x="106" y="-104" />
  340. </Array>
  341. </mxGeometry>
  342. </mxCell>
  343. <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">
  344. <mxGeometry relative="1" as="geometry">
  345. <mxPoint x="97" y="111" as="sourcePoint" />
  346. <mxPoint x="236" y="111" as="targetPoint" />
  347. </mxGeometry>
  348. </mxCell>
  349. <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">
  350. <mxGeometry relative="1" as="geometry">
  351. <mxPoint x="-430" y="182" as="sourcePoint" />
  352. <mxPoint x="-291" y="259" as="targetPoint" />
  353. </mxGeometry>
  354. </mxCell>
  355. <mxCell id="adsHa6jUSFhxcptIbYBl-149" value="" style="group" parent="1" vertex="1" connectable="0">
  356. <mxGeometry x="-543" y="84" width="609" height="400.54998779296875" as="geometry" />
  357. </mxCell>
  358. <mxCell id="adsHa6jUSFhxcptIbYBl-76" value="" style="group" parent="adsHa6jUSFhxcptIbYBl-149" vertex="1" connectable="0">
  359. <mxGeometry y="129" width="609" height="271.54998779296875" as="geometry" />
  360. </mxCell>
  361. <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="adsHa6jUSFhxcptIbYBl-76" vertex="1">
  362. <mxGeometry width="250" height="391.54998779296875" as="geometry" />
  363. </mxCell>
  364. <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">
  365. <mxGeometry y="30" width="250" height="30" as="geometry" />
  366. </mxCell>
  367. <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">
  368. <mxGeometry width="30" height="30" as="geometry">
  369. <mxRectangle width="30" height="30" as="alternateBounds" />
  370. </mxGeometry>
  371. </mxCell>
  372. <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">
  373. <mxGeometry x="30" width="220" height="30" as="geometry">
  374. <mxRectangle width="220" height="30" as="alternateBounds" />
  375. </mxGeometry>
  376. </mxCell>
  377. <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">
  378. <mxGeometry y="60" width="250" height="30" as="geometry" />
  379. </mxCell>
  380. <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">
  381. <mxGeometry width="30" height="30" as="geometry">
  382. <mxRectangle width="30" height="30" as="alternateBounds" />
  383. </mxGeometry>
  384. </mxCell>
  385. <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">
  386. <mxGeometry x="30" width="220" height="30" as="geometry">
  387. <mxRectangle width="220" height="30" as="alternateBounds" />
  388. </mxGeometry>
  389. </mxCell>
  390. <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">
  391. <mxGeometry y="90" width="250" height="30" as="geometry" />
  392. </mxCell>
  393. <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">
  394. <mxGeometry width="30" height="30" as="geometry">
  395. <mxRectangle width="30" height="30" as="alternateBounds" />
  396. </mxGeometry>
  397. </mxCell>
  398. <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">
  399. <mxGeometry x="30" width="220" height="30" as="geometry">
  400. <mxRectangle width="220" height="30" as="alternateBounds" />
  401. </mxGeometry>
  402. </mxCell>
  403. <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">
  404. <mxGeometry y="120" width="250" height="30" as="geometry" />
  405. </mxCell>
  406. <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">
  407. <mxGeometry width="30" height="30" as="geometry">
  408. <mxRectangle width="30" height="30" as="alternateBounds" />
  409. </mxGeometry>
  410. </mxCell>
  411. <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">
  412. <mxGeometry x="30" width="220" height="30" as="geometry">
  413. <mxRectangle width="220" height="30" as="alternateBounds" />
  414. </mxGeometry>
  415. </mxCell>
  416. <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">
  417. <mxGeometry y="150" width="250" height="30" as="geometry" />
  418. </mxCell>
  419. <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">
  420. <mxGeometry width="30" height="30" as="geometry">
  421. <mxRectangle width="30" height="30" as="alternateBounds" />
  422. </mxGeometry>
  423. </mxCell>
  424. <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">
  425. <mxGeometry x="30" width="220" height="30" as="geometry">
  426. <mxRectangle width="220" height="30" as="alternateBounds" />
  427. </mxGeometry>
  428. </mxCell>
  429. <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">
  430. <mxGeometry y="180" width="250" height="30" as="geometry" />
  431. </mxCell>
  432. <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">
  433. <mxGeometry width="30" height="30" as="geometry">
  434. <mxRectangle width="30" height="30" as="alternateBounds" />
  435. </mxGeometry>
  436. </mxCell>
  437. <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">
  438. <mxGeometry x="30" width="220" height="30" as="geometry">
  439. <mxRectangle width="220" height="30" as="alternateBounds" />
  440. </mxGeometry>
  441. </mxCell>
  442. <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">
  443. <mxGeometry y="210" width="250" height="30" as="geometry" />
  444. </mxCell>
  445. <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">
  446. <mxGeometry width="30" height="30" as="geometry">
  447. <mxRectangle width="30" height="30" as="alternateBounds" />
  448. </mxGeometry>
  449. </mxCell>
  450. <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">
  451. <mxGeometry x="30" width="220" height="30" as="geometry">
  452. <mxRectangle width="220" height="30" as="alternateBounds" />
  453. </mxGeometry>
  454. </mxCell>
  455. <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">
  456. <mxGeometry y="240" width="250" height="30" as="geometry" />
  457. </mxCell>
  458. <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">
  459. <mxGeometry width="30" height="30" as="geometry">
  460. <mxRectangle width="30" height="30" as="alternateBounds" />
  461. </mxGeometry>
  462. </mxCell>
  463. <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">
  464. <mxGeometry x="30" width="220" height="30" as="geometry">
  465. <mxRectangle width="220" height="30" as="alternateBounds" />
  466. </mxGeometry>
  467. </mxCell>
  468. <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">
  469. <mxGeometry y="270" width="250" height="30" as="geometry" />
  470. </mxCell>
  471. <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">
  472. <mxGeometry width="30" height="30" as="geometry">
  473. <mxRectangle width="30" height="30" as="alternateBounds" />
  474. </mxGeometry>
  475. </mxCell>
  476. <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">
  477. <mxGeometry x="30" width="220" height="30" as="geometry">
  478. <mxRectangle width="220" height="30" as="alternateBounds" />
  479. </mxGeometry>
  480. </mxCell>
  481. <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">
  482. <mxGeometry y="300" width="250" height="30" as="geometry" />
  483. </mxCell>
  484. <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">
  485. <mxGeometry width="30" height="30" as="geometry">
  486. <mxRectangle width="30" height="30" as="alternateBounds" />
  487. </mxGeometry>
  488. </mxCell>
  489. <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">
  490. <mxGeometry x="30" width="220" height="30" as="geometry">
  491. <mxRectangle width="220" height="30" as="alternateBounds" />
  492. </mxGeometry>
  493. </mxCell>
  494. <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">
  495. <mxGeometry y="330" width="250" height="30" as="geometry" />
  496. </mxCell>
  497. <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">
  498. <mxGeometry width="30" height="30" as="geometry">
  499. <mxRectangle width="30" height="30" as="alternateBounds" />
  500. </mxGeometry>
  501. </mxCell>
  502. <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">
  503. <mxGeometry x="30" width="220" height="30" as="geometry">
  504. <mxRectangle width="220" height="30" as="alternateBounds" />
  505. </mxGeometry>
  506. </mxCell>
  507. <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">
  508. <mxGeometry y="360" width="250" height="30" as="geometry" />
  509. </mxCell>
  510. <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">
  511. <mxGeometry width="30" height="30" as="geometry">
  512. <mxRectangle width="30" height="30" as="alternateBounds" />
  513. </mxGeometry>
  514. </mxCell>
  515. <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">
  516. <mxGeometry x="30" width="220" height="30" as="geometry">
  517. <mxRectangle width="220" height="30" as="alternateBounds" />
  518. </mxGeometry>
  519. </mxCell>
  520. <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="adsHa6jUSFhxcptIbYBl-76" vertex="1">
  521. <mxGeometry x="359" y="38" width="250" height="91.54998779296875" as="geometry" />
  522. </mxCell>
  523. <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">
  524. <mxGeometry y="30" width="250" height="30" as="geometry" />
  525. </mxCell>
  526. <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">
  527. <mxGeometry width="30" height="30" as="geometry">
  528. <mxRectangle width="30" height="30" as="alternateBounds" />
  529. </mxGeometry>
  530. </mxCell>
  531. <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">
  532. <mxGeometry x="30" width="220" height="30" as="geometry">
  533. <mxRectangle width="220" height="30" as="alternateBounds" />
  534. </mxGeometry>
  535. </mxCell>
  536. <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">
  537. <mxGeometry y="60" width="250" height="30" as="geometry" />
  538. </mxCell>
  539. <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">
  540. <mxGeometry width="30" height="30" as="geometry">
  541. <mxRectangle width="30" height="30" as="alternateBounds" />
  542. </mxGeometry>
  543. </mxCell>
  544. <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">
  545. <mxGeometry x="30" width="220" height="30" as="geometry">
  546. <mxRectangle width="220" height="30" as="alternateBounds" />
  547. </mxGeometry>
  548. </mxCell>
  549. <mxCell id="adsHa6jUSFhxcptIbYBl-66" 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="adsHa6jUSFhxcptIbYBl-76" source="adsHa6jUSFhxcptIbYBl-29" target="adsHa6jUSFhxcptIbYBl-42" edge="1">
  550. <mxGeometry relative="1" as="geometry">
  551. <Array as="points">
  552. <mxPoint x="283" y="315" />
  553. <mxPoint x="283" y="83" />
  554. </Array>
  555. </mxGeometry>
  556. </mxCell>
  557. <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="adsHa6jUSFhxcptIbYBl-76" vertex="1">
  558. <mxGeometry x="355" y="168" width="250" height="91.54998779296875" as="geometry" />
  559. </mxCell>
  560. <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">
  561. <mxGeometry y="30" width="250" height="30" as="geometry" />
  562. </mxCell>
  563. <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">
  564. <mxGeometry width="30" height="30" as="geometry">
  565. <mxRectangle width="30" height="30" as="alternateBounds" />
  566. </mxGeometry>
  567. </mxCell>
  568. <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">
  569. <mxGeometry x="30" width="220" height="30" as="geometry">
  570. <mxRectangle width="220" height="30" as="alternateBounds" />
  571. </mxGeometry>
  572. </mxCell>
  573. <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">
  574. <mxGeometry y="60" width="250" height="30" as="geometry" />
  575. </mxCell>
  576. <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">
  577. <mxGeometry width="30" height="30" as="geometry">
  578. <mxRectangle width="30" height="30" as="alternateBounds" />
  579. </mxGeometry>
  580. </mxCell>
  581. <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">
  582. <mxGeometry x="30" width="220" height="30" as="geometry">
  583. <mxRectangle width="220" height="30" as="alternateBounds" />
  584. </mxGeometry>
  585. </mxCell>
  586. <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="adsHa6jUSFhxcptIbYBl-76" source="-unBiqaZAr7F07CGvCbP-25" target="-unBiqaZAr7F07CGvCbP-30" edge="1">
  587. <mxGeometry relative="1" as="geometry">
  588. <mxPoint x="260" y="355" as="sourcePoint" />
  589. <mxPoint x="369" y="355" as="targetPoint" />
  590. </mxGeometry>
  591. </mxCell>
  592. <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="adsHa6jUSFhxcptIbYBl-149" vertex="1">
  593. <mxGeometry x="351" width="250" height="151.54998779296875" as="geometry" />
  594. </mxCell>
  595. <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">
  596. <mxGeometry y="30" width="250" height="30" as="geometry" />
  597. </mxCell>
  598. <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">
  599. <mxGeometry width="30" height="30" as="geometry">
  600. <mxRectangle width="30" height="30" as="alternateBounds" />
  601. </mxGeometry>
  602. </mxCell>
  603. <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">
  604. <mxGeometry x="30" width="220" height="30" as="geometry">
  605. <mxRectangle width="220" height="30" as="alternateBounds" />
  606. </mxGeometry>
  607. </mxCell>
  608. <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">
  609. <mxGeometry y="60" width="250" height="30" as="geometry" />
  610. </mxCell>
  611. <mxCell id="adsHa6jUSFhxcptIbYBl-121" value="FK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;" parent="adsHa6jUSFhxcptIbYBl-120" vertex="1">
  612. <mxGeometry width="30" height="30" as="geometry">
  613. <mxRectangle width="30" height="30" as="alternateBounds" />
  614. </mxGeometry>
  615. </mxCell>
  616. <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">
  617. <mxGeometry x="30" width="220" height="30" as="geometry">
  618. <mxRectangle width="220" height="30" as="alternateBounds" />
  619. </mxGeometry>
  620. </mxCell>
  621. <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">
  622. <mxGeometry y="90" width="250" height="30" as="geometry" />
  623. </mxCell>
  624. <mxCell id="adsHa6jUSFhxcptIbYBl-145" value="FK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;" parent="adsHa6jUSFhxcptIbYBl-144" vertex="1">
  625. <mxGeometry width="30" height="30" as="geometry">
  626. <mxRectangle width="30" height="30" as="alternateBounds" />
  627. </mxGeometry>
  628. </mxCell>
  629. <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">
  630. <mxGeometry x="30" width="220" height="30" as="geometry">
  631. <mxRectangle width="220" height="30" as="alternateBounds" />
  632. </mxGeometry>
  633. </mxCell>
  634. <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">
  635. <mxGeometry y="120" width="250" height="30" as="geometry" />
  636. </mxCell>
  637. <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">
  638. <mxGeometry width="30" height="30" as="geometry">
  639. <mxRectangle width="30" height="30" as="alternateBounds" />
  640. </mxGeometry>
  641. </mxCell>
  642. <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">
  643. <mxGeometry x="30" width="220" height="30" as="geometry">
  644. <mxRectangle width="220" height="30" as="alternateBounds" />
  645. </mxGeometry>
  646. </mxCell>
  647. <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="adsHa6jUSFhxcptIbYBl-149" source="adsHa6jUSFhxcptIbYBl-14" target="adsHa6jUSFhxcptIbYBl-120" edge="1">
  648. <mxGeometry relative="1" as="geometry">
  649. <mxPoint x="574" y="-50" as="sourcePoint" />
  650. <mxPoint x="713" y="27" as="targetPoint" />
  651. </mxGeometry>
  652. </mxCell>
  653. <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">
  654. <mxGeometry x="-951" y="202" width="250" height="211.54998779296875" as="geometry" />
  655. </mxCell>
  656. <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">
  657. <mxGeometry y="30" width="250" height="30" as="geometry" />
  658. </mxCell>
  659. <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">
  660. <mxGeometry width="30" height="30" as="geometry">
  661. <mxRectangle width="30" height="30" as="alternateBounds" />
  662. </mxGeometry>
  663. </mxCell>
  664. <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">
  665. <mxGeometry x="30" width="220" height="30" as="geometry">
  666. <mxRectangle width="220" height="30" as="alternateBounds" />
  667. </mxGeometry>
  668. </mxCell>
  669. <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">
  670. <mxGeometry y="60" width="250" height="30" as="geometry" />
  671. </mxCell>
  672. <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">
  673. <mxGeometry width="30" height="30" as="geometry">
  674. <mxRectangle width="30" height="30" as="alternateBounds" />
  675. </mxGeometry>
  676. </mxCell>
  677. <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">
  678. <mxGeometry x="30" width="220" height="30" as="geometry">
  679. <mxRectangle width="220" height="30" as="alternateBounds" />
  680. </mxGeometry>
  681. </mxCell>
  682. <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">
  683. <mxGeometry y="90" width="250" height="30" as="geometry" />
  684. </mxCell>
  685. <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">
  686. <mxGeometry width="30" height="30" as="geometry">
  687. <mxRectangle width="30" height="30" as="alternateBounds" />
  688. </mxGeometry>
  689. </mxCell>
  690. <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">
  691. <mxGeometry x="30" width="220" height="30" as="geometry">
  692. <mxRectangle width="220" height="30" as="alternateBounds" />
  693. </mxGeometry>
  694. </mxCell>
  695. <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">
  696. <mxGeometry y="120" width="250" height="30" as="geometry" />
  697. </mxCell>
  698. <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">
  699. <mxGeometry width="30" height="30" as="geometry">
  700. <mxRectangle width="30" height="30" as="alternateBounds" />
  701. </mxGeometry>
  702. </mxCell>
  703. <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">
  704. <mxGeometry x="30" width="220" height="30" as="geometry">
  705. <mxRectangle width="220" height="30" as="alternateBounds" />
  706. </mxGeometry>
  707. </mxCell>
  708. <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">
  709. <mxGeometry y="150" width="250" height="30" as="geometry" />
  710. </mxCell>
  711. <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">
  712. <mxGeometry width="30" height="30" as="geometry">
  713. <mxRectangle width="30" height="30" as="alternateBounds" />
  714. </mxGeometry>
  715. </mxCell>
  716. <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">
  717. <mxGeometry x="30" width="220" height="30" as="geometry">
  718. <mxRectangle width="220" height="30" as="alternateBounds" />
  719. </mxGeometry>
  720. </mxCell>
  721. <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">
  722. <mxGeometry y="180" width="250" height="30" as="geometry" />
  723. </mxCell>
  724. <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">
  725. <mxGeometry width="30" height="30" as="geometry">
  726. <mxRectangle width="30" height="30" as="alternateBounds" />
  727. </mxGeometry>
  728. </mxCell>
  729. <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">
  730. <mxGeometry x="30" width="220" height="30" as="geometry">
  731. <mxRectangle width="220" height="30" as="alternateBounds" />
  732. </mxGeometry>
  733. </mxCell>
  734. <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;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="adsHa6jUSFhxcptIbYBl-215" edge="1">
  735. <mxGeometry relative="1" as="geometry">
  736. <mxPoint x="-701" y="287" as="sourcePoint" />
  737. <mxPoint x="-536" y="-190" as="targetPoint" />
  738. <Array as="points">
  739. <mxPoint x="-591" y="277" />
  740. <mxPoint x="-591" y="-190" />
  741. </Array>
  742. </mxGeometry>
  743. </mxCell>
  744. <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;entryY=0.843;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="adsHa6jUSFhxcptIbYBl-221" target="adsHa6jUSFhxcptIbYBl-14" edge="1">
  745. <mxGeometry relative="1" as="geometry">
  746. <mxPoint x="-701" y="319" as="sourcePoint" />
  747. <mxPoint x="-544" y="268" as="targetPoint" />
  748. <Array as="points">
  749. <mxPoint x="-567" y="307" />
  750. <mxPoint x="-567" y="268" />
  751. </Array>
  752. </mxGeometry>
  753. </mxCell>
  754. <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">
  755. <mxGeometry x="-962" y="18" width="250" height="153.98749542236328" as="geometry" />
  756. </mxCell>
  757. <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">
  758. <mxGeometry y="30" width="250" height="30" as="geometry" />
  759. </mxCell>
  760. <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">
  761. <mxGeometry width="30" height="30" as="geometry">
  762. <mxRectangle width="30" height="30" as="alternateBounds" />
  763. </mxGeometry>
  764. </mxCell>
  765. <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">
  766. <mxGeometry x="30" width="220" height="30" as="geometry">
  767. <mxRectangle width="220" height="30" as="alternateBounds" />
  768. </mxGeometry>
  769. </mxCell>
  770. <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">
  771. <mxGeometry y="60" width="250" height="30" as="geometry" />
  772. </mxCell>
  773. <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">
  774. <mxGeometry width="30" height="30" as="geometry">
  775. <mxRectangle width="30" height="30" as="alternateBounds" />
  776. </mxGeometry>
  777. </mxCell>
  778. <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">
  779. <mxGeometry x="30" width="220" height="30" as="geometry">
  780. <mxRectangle width="220" height="30" as="alternateBounds" />
  781. </mxGeometry>
  782. </mxCell>
  783. <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">
  784. <mxGeometry y="90" width="250" height="32" as="geometry" />
  785. </mxCell>
  786. <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">
  787. <mxGeometry width="30" height="32" as="geometry">
  788. <mxRectangle width="30" height="32" as="alternateBounds" />
  789. </mxGeometry>
  790. </mxCell>
  791. <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">
  792. <mxGeometry x="30" width="220" height="32" as="geometry">
  793. <mxRectangle width="220" height="32" as="alternateBounds" />
  794. </mxGeometry>
  795. </mxCell>
  796. <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">
  797. <mxGeometry y="122" width="250" height="30" as="geometry" />
  798. </mxCell>
  799. <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">
  800. <mxGeometry width="30" height="30" as="geometry">
  801. <mxRectangle width="30" height="30" as="alternateBounds" />
  802. </mxGeometry>
  803. </mxCell>
  804. <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">
  805. <mxGeometry x="30" width="220" height="30" as="geometry">
  806. <mxRectangle width="220" height="30" as="alternateBounds" />
  807. </mxGeometry>
  808. </mxCell>
  809. <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;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeWidth=2;" parent="1" source="adsHa6jUSFhxcptIbYBl-245" target="C-vyLk0tnHw3VtMMgP7b-24" edge="1">
  810. <mxGeometry relative="1" as="geometry">
  811. <mxPoint x="-691" y="287" as="sourcePoint" />
  812. <mxPoint x="-526" y="-190" as="targetPoint" />
  813. <Array as="points">
  814. <mxPoint x="-612" y="93" />
  815. <mxPoint x="-612" y="-200" />
  816. </Array>
  817. </mxGeometry>
  818. </mxCell>
  819. <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;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeWidth=2;" parent="1" source="adsHa6jUSFhxcptIbYBl-248" target="adsHa6jUSFhxcptIbYBl-14" edge="1">
  820. <mxGeometry relative="1" as="geometry">
  821. <mxPoint x="-687" y="-18" as="sourcePoint" />
  822. <mxPoint x="-526" y="-190" as="targetPoint" />
  823. <Array as="points">
  824. <mxPoint x="-678" y="124" />
  825. <mxPoint x="-678" y="258" />
  826. </Array>
  827. </mxGeometry>
  828. </mxCell>
  829. <mxCell id="adsHa6jUSFhxcptIbYBl-283" value="History" 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">
  830. <mxGeometry x="-966" y="-265" width="250" height="155.98749542236328" as="geometry" />
  831. </mxCell>
  832. <mxCell id="adsHa6jUSFhxcptIbYBl-284" 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-283" vertex="1">
  833. <mxGeometry y="30" width="250" height="30" as="geometry" />
  834. </mxCell>
  835. <mxCell id="adsHa6jUSFhxcptIbYBl-285" value="PK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;" parent="adsHa6jUSFhxcptIbYBl-284" vertex="1">
  836. <mxGeometry width="30" height="30" as="geometry">
  837. <mxRectangle width="30" height="30" as="alternateBounds" />
  838. </mxGeometry>
  839. </mxCell>
  840. <mxCell id="adsHa6jUSFhxcptIbYBl-286" value="History_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-284" vertex="1">
  841. <mxGeometry x="30" width="220" height="30" as="geometry">
  842. <mxRectangle width="220" height="30" as="alternateBounds" />
  843. </mxGeometry>
  844. </mxCell>
  845. <mxCell id="adsHa6jUSFhxcptIbYBl-287" 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-283" vertex="1">
  846. <mxGeometry y="60" width="250" height="30" as="geometry" />
  847. </mxCell>
  848. <mxCell id="adsHa6jUSFhxcptIbYBl-288" value="FK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1" parent="adsHa6jUSFhxcptIbYBl-287" vertex="1">
  849. <mxGeometry width="30" height="30" as="geometry">
  850. <mxRectangle width="30" height="30" as="alternateBounds" />
  851. </mxGeometry>
  852. </mxCell>
  853. <mxCell id="adsHa6jUSFhxcptIbYBl-289" 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-287" vertex="1">
  854. <mxGeometry x="30" width="220" height="30" as="geometry">
  855. <mxRectangle width="220" height="30" as="alternateBounds" />
  856. </mxGeometry>
  857. </mxCell>
  858. <mxCell id="adsHa6jUSFhxcptIbYBl-290" 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-283" vertex="1">
  859. <mxGeometry y="90" width="250" height="32" as="geometry" />
  860. </mxCell>
  861. <mxCell id="adsHa6jUSFhxcptIbYBl-291" value="FK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1" parent="adsHa6jUSFhxcptIbYBl-290" vertex="1">
  862. <mxGeometry width="30" height="32" as="geometry">
  863. <mxRectangle width="30" height="32" as="alternateBounds" />
  864. </mxGeometry>
  865. </mxCell>
  866. <mxCell id="adsHa6jUSFhxcptIbYBl-292" 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-290" vertex="1">
  867. <mxGeometry x="30" width="220" height="32" as="geometry">
  868. <mxRectangle width="220" height="32" as="alternateBounds" />
  869. </mxGeometry>
  870. </mxCell>
  871. <mxCell id="-unBiqaZAr7F07CGvCbP-37" 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-283" vertex="1">
  872. <mxGeometry y="122" width="250" height="32" as="geometry" />
  873. </mxCell>
  874. <mxCell id="-unBiqaZAr7F07CGvCbP-38" value="FK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1" parent="-unBiqaZAr7F07CGvCbP-37" vertex="1">
  875. <mxGeometry width="30" height="32" as="geometry">
  876. <mxRectangle width="30" height="32" as="alternateBounds" />
  877. </mxGeometry>
  878. </mxCell>
  879. <mxCell id="-unBiqaZAr7F07CGvCbP-39" 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="-unBiqaZAr7F07CGvCbP-37" vertex="1">
  880. <mxGeometry x="30" width="220" height="32" as="geometry">
  881. <mxRectangle width="220" height="32" as="alternateBounds" />
  882. </mxGeometry>
  883. </mxCell>
  884. <mxCell id="adsHa6jUSFhxcptIbYBl-308" 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;" parent="1" source="adsHa6jUSFhxcptIbYBl-287" target="C-vyLk0tnHw3VtMMgP7b-24" edge="1">
  885. <mxGeometry relative="1" as="geometry">
  886. <mxPoint x="-716" y="-199" as="sourcePoint" />
  887. <mxPoint x="-536" y="-209" as="targetPoint" />
  888. <Array as="points">
  889. <mxPoint x="-626" y="-190" />
  890. <mxPoint x="-626" y="-210" />
  891. </Array>
  892. </mxGeometry>
  893. </mxCell>
  894. <mxCell id="adsHa6jUSFhxcptIbYBl-309" 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.154;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="adsHa6jUSFhxcptIbYBl-290" target="adsHa6jUSFhxcptIbYBl-14" edge="1">
  895. <mxGeometry relative="1" as="geometry">
  896. <mxPoint x="-543" y="-481" as="sourcePoint" />
  897. <mxPoint x="-567" y="173" as="targetPoint" />
  898. </mxGeometry>
  899. </mxCell>
  900. <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">
  901. <mxGeometry x="-184" y="513" width="250" height="91.54998779296875" as="geometry" />
  902. </mxCell>
  903. <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">
  904. <mxGeometry y="30" width="250" height="30" as="geometry" />
  905. </mxCell>
  906. <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">
  907. <mxGeometry width="30" height="30" as="geometry">
  908. <mxRectangle width="30" height="30" as="alternateBounds" />
  909. </mxGeometry>
  910. </mxCell>
  911. <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">
  912. <mxGeometry x="30" width="220" height="30" as="geometry">
  913. <mxRectangle width="220" height="30" as="alternateBounds" />
  914. </mxGeometry>
  915. </mxCell>
  916. <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">
  917. <mxGeometry y="60" width="250" height="30" as="geometry" />
  918. </mxCell>
  919. <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">
  920. <mxGeometry width="30" height="30" as="geometry">
  921. <mxRectangle width="30" height="30" as="alternateBounds" />
  922. </mxGeometry>
  923. </mxCell>
  924. <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">
  925. <mxGeometry x="30" width="220" height="30" as="geometry">
  926. <mxRectangle width="220" height="30" as="alternateBounds" />
  927. </mxGeometry>
  928. </mxCell>
  929. <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">
  930. <mxGeometry relative="1" as="geometry">
  931. <mxPoint x="-283" y="418" as="sourcePoint" />
  932. <mxPoint x="-201" y="307" as="targetPoint" />
  933. </mxGeometry>
  934. </mxCell>
  935. <mxCell id="-unBiqaZAr7F07CGvCbP-40" 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=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="-unBiqaZAr7F07CGvCbP-37" target="adsHa6jUSFhxcptIbYBl-98" edge="1">
  936. <mxGeometry relative="1" as="geometry">
  937. <mxPoint x="-692" y="-99" as="sourcePoint" />
  938. <mxPoint x="-526" y="-200" as="targetPoint" />
  939. <Array as="points">
  940. <mxPoint x="-986" y="-127" />
  941. <mxPoint x="-986" y="-306" />
  942. <mxPoint x="427" y="-306" />
  943. <mxPoint x="427" y="-217" />
  944. </Array>
  945. </mxGeometry>
  946. </mxCell>
  947. </root>
  948. </mxGraphModel>
  949. </diagram>
  950. </mxfile>