Files
dashlibstorage/schema-graph.svg
2026-10-04 21:22:05 +02:00

2791 lines
294 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 16.1.0 (0)
-->
<!-- Title: schema Pages: 1 -->
<svg width="8204pt" height="1800pt"
viewBox="0.00 0.00 8204.00 1800.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="background-color:#1e2430;">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(36 1763.92)">
<title>schema</title>
<polygon fill="#1e2430" stroke="none" points="-36,36 -36,-1763.92 8168.41,-1763.92 8168.41,36 -36,36"/>
<g id="clust1" class="cluster">
<title>cluster_identity</title>
<path fill="#202a3a" stroke="#3f4c5f" d="M2571.48,-8C2571.48,-8 4128.48,-8 4128.48,-8 4134.48,-8 4140.48,-14 4140.48,-20 4140.48,-20 4140.48,-1629 4140.48,-1629 4140.48,-1635 4134.48,-1641 4128.48,-1641 4128.48,-1641 2571.48,-1641 2571.48,-1641 2565.48,-1641 2559.48,-1635 2559.48,-1629 2559.48,-1629 2559.48,-20 2559.48,-20 2559.48,-14 2565.48,-8 2571.48,-8"/>
<text xml:space="preserve" text-anchor="middle" x="2632.93" y="-1623.5" font-family="Helvetica,sans-Serif" font-size="15.00" fill="#e2e8f0">Identity &amp; Company</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_i18n</title>
<path fill="#202a3a" stroke="#3f4c5f" d="M4160.48,-910.2C4160.48,-910.2 4949.48,-910.2 4949.48,-910.2 4955.48,-910.2 4961.48,-916.2 4961.48,-922.2 4961.48,-922.2 4961.48,-1172.2 4961.48,-1172.2 4961.48,-1178.2 4955.48,-1184.2 4949.48,-1184.2 4949.48,-1184.2 4160.48,-1184.2 4160.48,-1184.2 4154.48,-1184.2 4148.48,-1178.2 4148.48,-1172.2 4148.48,-1172.2 4148.48,-922.2 4148.48,-922.2 4148.48,-916.2 4154.48,-910.2 4160.48,-910.2"/>
<text xml:space="preserve" text-anchor="middle" x="4196.09" y="-1166.7" font-family="Helvetica,sans-Serif" font-size="15.00" fill="#e2e8f0">Localization</text>
</g>
<g id="clust3" class="cluster">
<title>cluster_catalog</title>
<path fill="#202a3a" stroke="#3f4c5f" d="M5733.48,-330.8C5733.48,-330.8 7421.48,-330.8 7421.48,-330.8 7427.48,-330.8 7433.48,-336.8 7433.48,-342.8 7433.48,-342.8 7433.48,-1185.6 7433.48,-1185.6 7433.48,-1191.6 7427.48,-1197.6 7421.48,-1197.6 7421.48,-1197.6 5733.48,-1197.6 5733.48,-1197.6 5727.48,-1197.6 5721.48,-1191.6 5721.48,-1185.6 5721.48,-1185.6 5721.48,-342.8 5721.48,-342.8 5721.48,-336.8 5727.48,-330.8 5733.48,-330.8"/>
<text xml:space="preserve" text-anchor="middle" x="5755.33" y="-1180.1" font-family="Helvetica,sans-Serif" font-size="15.00" fill="#e2e8f0">Catalog</text>
</g>
<g id="clust4" class="cluster">
<title>cluster_media</title>
<path fill="#202a3a" stroke="#3f4c5f" d="M5227.48,-1244.4C5227.48,-1244.4 6259.48,-1244.4 6259.48,-1244.4 6265.48,-1244.4 6271.48,-1250.4 6271.48,-1256.4 6271.48,-1256.4 6271.48,-1644.4 6271.48,-1644.4 6271.48,-1650.4 6265.48,-1656.4 6259.48,-1656.4 6259.48,-1656.4 5227.48,-1656.4 5227.48,-1656.4 5221.48,-1656.4 5215.48,-1650.4 5215.48,-1644.4 5215.48,-1644.4 5215.48,-1256.4 5215.48,-1256.4 5215.48,-1250.4 5221.48,-1244.4 5227.48,-1244.4"/>
<text xml:space="preserve" text-anchor="middle" x="5243.9" y="-1638.9" font-family="Helvetica,sans-Serif" font-size="15.00" fill="#e2e8f0">Media</text>
</g>
<g id="clust5" class="cluster">
<title>cluster_manifests</title>
<path fill="#202a3a" stroke="#3f4c5f" d="M20.48,-438C20.48,-438 445.48,-438 445.48,-438 451.48,-438 457.48,-444 457.48,-450 457.48,-450 457.48,-1602.2 457.48,-1602.2 457.48,-1608.2 451.48,-1614.2 445.48,-1614.2 445.48,-1614.2 20.48,-1614.2 20.48,-1614.2 14.48,-1614.2 8.48,-1608.2 8.48,-1602.2 8.48,-1602.2 8.48,-450 8.48,-450 8.48,-444 14.48,-438 20.48,-438"/>
<text xml:space="preserve" text-anchor="middle" x="54.41" y="-1596.7" font-family="Helvetica,sans-Serif" font-size="15.00" fill="#e2e8f0">Documents</text>
</g>
<g id="clust6" class="cluster">
<title>cluster_commerce</title>
<path fill="#202a3a" stroke="#3f4c5f" d="M5013.48,-921.6C5013.48,-921.6 5393.48,-921.6 5393.48,-921.6 5399.48,-921.6 5405.48,-927.6 5405.48,-933.6 5405.48,-933.6 5405.48,-1160.8 5405.48,-1160.8 5405.48,-1166.8 5399.48,-1172.8 5393.48,-1172.8 5393.48,-1172.8 5013.48,-1172.8 5013.48,-1172.8 5007.48,-1172.8 5001.48,-1166.8 5001.48,-1160.8 5001.48,-1160.8 5001.48,-933.6 5001.48,-933.6 5001.48,-927.6 5007.48,-921.6 5013.48,-921.6"/>
<text xml:space="preserve" text-anchor="middle" x="5032.4" y="-1155.3" font-family="Helvetica,sans-Serif" font-size="15.00" fill="#e2e8f0">Pricing</text>
</g>
<g id="clust7" class="cluster">
<title>cluster_units</title>
<path fill="#202a3a" stroke="#3f4c5f" d="M4264.48,-478.2C4264.48,-478.2 4412.48,-478.2 4412.48,-478.2 4418.48,-478.2 4424.48,-484.2 4424.48,-490.2 4424.48,-490.2 4424.48,-690.6 4424.48,-690.6 4424.48,-696.6 4418.48,-702.6 4412.48,-702.6 4412.48,-702.6 4264.48,-702.6 4264.48,-702.6 4258.48,-702.6 4252.48,-696.6 4252.48,-690.6 4252.48,-690.6 4252.48,-490.2 4252.48,-490.2 4252.48,-484.2 4258.48,-478.2 4264.48,-478.2"/>
<text xml:space="preserve" text-anchor="middle" x="4277.56" y="-685.1" font-family="Helvetica,sans-Serif" font-size="15.00" fill="#e2e8f0">Units</text>
</g>
<g id="clust8" class="cluster">
<title>cluster_pos</title>
<path fill="#202a3a" stroke="#3f4c5f" d="M7484.48,-438C7484.48,-438 8100.48,-438 8100.48,-438 8106.48,-438 8112.48,-444 8112.48,-450 8112.48,-450 8112.48,-1199 8112.48,-1199 8112.48,-1205 8106.48,-1211 8100.48,-1211 8100.48,-1211 7484.48,-1211 7484.48,-1211 7478.48,-1211 7472.48,-1205 7472.48,-1199 7472.48,-1199 7472.48,-450 7472.48,-450 7472.48,-444 7478.48,-438 7484.48,-438"/>
<text xml:space="preserve" text-anchor="middle" x="7496.32" y="-1193.5" font-family="Helvetica,sans-Serif" font-size="15.00" fill="#e2e8f0">POS</text>
</g>
<g id="clust9" class="cluster">
<title>cluster_ai</title>
<path fill="#202a3a" stroke="#3f4c5f" d="M2139.48,-908.2C2139.48,-908.2 2539.48,-908.2 2539.48,-908.2 2545.48,-908.2 2551.48,-914.2 2551.48,-920.2 2551.48,-920.2 2551.48,-1588.8 2551.48,-1588.8 2551.48,-1594.8 2545.48,-1600.8 2539.48,-1600.8 2539.48,-1600.8 2139.48,-1600.8 2139.48,-1600.8 2133.48,-1600.8 2127.48,-1594.8 2127.48,-1588.8 2127.48,-1588.8 2127.48,-920.2 2127.48,-920.2 2127.48,-914.2 2133.48,-908.2 2139.48,-908.2"/>
<text xml:space="preserve" text-anchor="middle" x="2175.91" y="-1583.3" font-family="Helvetica,sans-Serif" font-size="15.00" fill="#e2e8f0">AI &amp; Models</text>
</g>
<g id="clust10" class="cluster">
<title>cluster_attributes</title>
<path fill="#202a3a" stroke="#3f4c5f" d="M843.48,-478.2C843.48,-478.2 2107.48,-478.2 2107.48,-478.2 2113.48,-478.2 2119.48,-484.2 2119.48,-490.2 2119.48,-490.2 2119.48,-1147.4 2119.48,-1147.4 2119.48,-1153.4 2113.48,-1159.4 2107.48,-1159.4 2107.48,-1159.4 843.48,-1159.4 843.48,-1159.4 837.48,-1159.4 831.48,-1153.4 831.48,-1147.4 831.48,-1147.4 831.48,-490.2 831.48,-490.2 831.48,-484.2 837.48,-478.2 843.48,-478.2"/>
<text xml:space="preserve" text-anchor="middle" x="914.51" y="-1141.9" font-family="Helvetica,sans-Serif" font-size="15.00" fill="#e2e8f0">Properties &amp; Attributes</text>
</g>
<!-- meta -->
<g id="node1" class="node">
<title>meta</title>
<polygon fill="#33415c" stroke="none" points="2613.74,-1452 2613.74,-1476.4 2741.21,-1476.4 2741.21,-1452 2613.74,-1452"/>
<polygon fill="none" stroke="#3f4c5f" points="2613.74,-1452 2613.74,-1476.4 2741.21,-1476.4 2741.21,-1452 2613.74,-1452"/>
<text xml:space="preserve" text-anchor="start" x="2663.47" y="-1461.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">meta</text>
<polygon fill="#2a3242" stroke="none" points="2613.74,-1425.2 2613.74,-1452 2741.21,-1452 2741.21,-1425.2 2613.74,-1425.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2613.74,-1425.2 2613.74,-1452 2741.21,-1452 2741.21,-1425.2 2613.74,-1425.2"/>
<text xml:space="preserve" text-anchor="start" x="2618.74" y="-1433" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">key</text>
<text xml:space="preserve" text-anchor="start" x="2664.7" y="-1435" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="2613.74,-1398.4 2613.74,-1425.2 2741.21,-1425.2 2741.21,-1398.4 2613.74,-1398.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2613.74,-1398.4 2613.74,-1425.2 2741.21,-1425.2 2741.21,-1398.4 2613.74,-1398.4"/>
<text xml:space="preserve" text-anchor="start" x="2618.74" y="-1406.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">value</text>
<text xml:space="preserve" text-anchor="start" x="2660.21" y="-1408.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
</g>
<!-- customergroup -->
<g id="node2" class="node">
<title>customergroup</title>
<polygon fill="#33415c" stroke="none" points="2581.19,-630.2 2581.19,-658.6 2719.76,-658.6 2719.76,-630.2 2581.19,-630.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2581.19,-630.2 2581.19,-658.6 2719.76,-658.6 2719.76,-630.2 2581.19,-630.2"/>
<polygon fill="#33415c" stroke="none" points="2583.19,-652.6 2583.19,-656.6 2628.05,-656.6 2628.05,-652.6 2583.19,-652.6"/>
<polygon fill="#33415c" stroke="none" points="2628.05,-652.6 2628.05,-656.6 2672.91,-656.6 2672.91,-652.6 2628.05,-652.6"/>
<polygon fill="#33415c" stroke="none" points="2672.91,-652.6 2672.91,-656.6 2717.76,-656.6 2717.76,-652.6 2672.91,-652.6"/>
<text xml:space="preserve" text-anchor="start" x="2606.47" y="-639.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">customergroup</text>
<polygon fill="#2b3a52" stroke="none" points="2581.19,-603.4 2581.19,-630.2 2719.76,-630.2 2719.76,-603.4 2581.19,-603.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2581.19,-603.4 2581.19,-630.2 2719.76,-630.2 2719.76,-603.4 2581.19,-603.4"/>
<text xml:space="preserve" text-anchor="start" x="2586.19" y="-613.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="2685.26" y="-615.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2702.26" y="-615.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="2581.19,-576.6 2581.19,-603.4 2719.76,-603.4 2719.76,-576.6 2581.19,-576.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2581.19,-576.6 2581.19,-603.4 2719.76,-603.4 2719.76,-576.6 2581.19,-576.6"/>
<text xml:space="preserve" text-anchor="start" x="2586.19" y="-586.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">company_id</text>
<text xml:space="preserve" text-anchor="start" x="2667.88" y="-586.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="2685.77" y="-588.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2702.77" y="-588.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="2581.19,-549.8 2581.19,-576.6 2719.76,-576.6 2719.76,-549.8 2581.19,-549.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2581.19,-549.8 2581.19,-576.6 2719.76,-576.6 2719.76,-549.8 2581.19,-549.8"/>
<text xml:space="preserve" text-anchor="start" x="2586.19" y="-557.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="2643.25" y="-559.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="2581.19,-523 2581.19,-549.8 2719.76,-549.8 2719.76,-523 2581.19,-523"/>
<polygon fill="none" stroke="#3f4c5f" points="2581.19,-523 2581.19,-549.8 2719.76,-549.8 2719.76,-523 2581.19,-523"/>
<text xml:space="preserve" text-anchor="start" x="2586.19" y="-530.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="2700.27" y="-532.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="2581.19,-496.2 2581.19,-523 2719.76,-523 2719.76,-496.2 2581.19,-496.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2581.19,-496.2 2581.19,-523 2719.76,-523 2719.76,-496.2 2581.19,-496.2"/>
<text xml:space="preserve" text-anchor="start" x="2586.19" y="-504" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">updated_at</text>
<text xml:space="preserve" text-anchor="start" x="2664.26" y="-506" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
</g>
<!-- company -->
<g id="node3" class="node">
<title>company</title>
<polygon fill="#33415c" stroke="none" points="3459.08,-240.4 3459.08,-268.8 3653.87,-268.8 3653.87,-240.4 3459.08,-240.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3459.08,-240.4 3459.08,-268.8 3653.87,-268.8 3653.87,-240.4 3459.08,-240.4"/>
<polygon fill="#33415c" stroke="none" points="3461.08,-262.8 3461.08,-266.8 3471.12,-266.8 3471.12,-262.8 3461.08,-262.8"/>
<polygon fill="#33415c" stroke="none" points="3471.12,-262.8 3471.12,-266.8 3481.17,-266.8 3481.17,-262.8 3471.12,-262.8"/>
<polygon fill="#33415c" stroke="none" points="3481.17,-262.8 3481.17,-266.8 3491.21,-266.8 3491.21,-262.8 3481.17,-262.8"/>
<polygon fill="#33415c" stroke="none" points="3491.21,-262.8 3491.21,-266.8 3501.25,-266.8 3501.25,-262.8 3491.21,-262.8"/>
<polygon fill="#33415c" stroke="none" points="3501.25,-262.8 3501.25,-266.8 3511.29,-266.8 3511.29,-262.8 3501.25,-262.8"/>
<polygon fill="#33415c" stroke="none" points="3511.29,-262.8 3511.29,-266.8 3521.33,-266.8 3521.33,-262.8 3511.29,-262.8"/>
<polygon fill="#33415c" stroke="none" points="3521.33,-262.8 3521.33,-266.8 3531.37,-266.8 3531.37,-262.8 3521.33,-262.8"/>
<polygon fill="#33415c" stroke="none" points="3531.37,-262.8 3531.37,-266.8 3541.42,-266.8 3541.42,-262.8 3531.37,-262.8"/>
<polygon fill="#33415c" stroke="none" points="3541.42,-262.8 3541.42,-266.8 3551.46,-266.8 3551.46,-262.8 3541.42,-262.8"/>
<polygon fill="#33415c" stroke="none" points="3551.46,-262.8 3551.46,-266.8 3561.5,-266.8 3561.5,-262.8 3551.46,-262.8"/>
<polygon fill="#33415c" stroke="none" points="3561.5,-262.8 3561.5,-266.8 3571.54,-266.8 3571.54,-262.8 3561.5,-262.8"/>
<polygon fill="#33415c" stroke="none" points="3571.54,-262.8 3571.54,-266.8 3581.58,-266.8 3581.58,-262.8 3571.54,-262.8"/>
<polygon fill="#33415c" stroke="none" points="3581.58,-262.8 3581.58,-266.8 3591.62,-266.8 3591.62,-262.8 3581.58,-262.8"/>
<polygon fill="#33415c" stroke="none" points="3591.62,-262.8 3591.62,-266.8 3601.66,-266.8 3601.66,-262.8 3591.62,-262.8"/>
<polygon fill="#33415c" stroke="none" points="3601.66,-262.8 3601.66,-266.8 3611.71,-266.8 3611.71,-262.8 3601.66,-262.8"/>
<polygon fill="#33415c" stroke="none" points="3611.71,-262.8 3611.71,-266.8 3621.75,-266.8 3621.75,-262.8 3611.71,-262.8"/>
<polygon fill="#33415c" stroke="none" points="3621.75,-262.8 3621.75,-266.8 3631.79,-266.8 3631.79,-262.8 3621.75,-262.8"/>
<polygon fill="#33415c" stroke="none" points="3631.79,-262.8 3631.79,-266.8 3641.83,-266.8 3641.83,-262.8 3631.79,-262.8"/>
<polygon fill="#33415c" stroke="none" points="3641.83,-262.8 3641.83,-266.8 3651.87,-266.8 3651.87,-262.8 3641.83,-262.8"/>
<text xml:space="preserve" text-anchor="start" x="3530.14" y="-250" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">company</text>
<polygon fill="#2b3a52" stroke="none" points="3459.08,-213.6 3459.08,-240.4 3653.87,-240.4 3653.87,-213.6 3459.08,-213.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3459.08,-213.6 3459.08,-240.4 3653.87,-240.4 3653.87,-213.6 3459.08,-213.6"/>
<text xml:space="preserve" text-anchor="start" x="3464.08" y="-223.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="3619.37" y="-225.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3636.37" y="-225.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="3459.08,-186.8 3459.08,-213.6 3653.87,-213.6 3653.87,-186.8 3459.08,-186.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3459.08,-186.8 3459.08,-213.6 3653.87,-213.6 3653.87,-186.8 3459.08,-186.8"/>
<text xml:space="preserve" text-anchor="start" x="3464.08" y="-197" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">root_category_id</text>
<text xml:space="preserve" text-anchor="start" x="3577.67" y="-197" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="3619.88" y="-198.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3636.87" y="-198.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="3459.08,-160 3459.08,-186.8 3653.87,-186.8 3653.87,-160 3459.08,-160"/>
<polygon fill="none" stroke="#3f4c5f" points="3459.08,-160 3459.08,-186.8 3653.87,-186.8 3653.87,-160 3459.08,-160"/>
<text xml:space="preserve" text-anchor="start" x="3464.08" y="-170.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">taxrate</text>
<text xml:space="preserve" text-anchor="start" x="3510" y="-170.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="3619.88" y="-171.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3636.87" y="-171.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="3459.08,-133.2 3459.08,-160 3653.87,-160 3653.87,-133.2 3459.08,-133.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3459.08,-133.2 3459.08,-160 3653.87,-160 3653.87,-133.2 3459.08,-133.2"/>
<text xml:space="preserve" text-anchor="start" x="3464.08" y="-143.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">reducedtaxrate</text>
<text xml:space="preserve" text-anchor="start" x="3564.46" y="-143.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="3619.88" y="-144.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3636.87" y="-144.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="3459.08,-106.4 3459.08,-133.2 3653.87,-133.2 3653.87,-106.4 3459.08,-106.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3459.08,-106.4 3459.08,-133.2 3653.87,-133.2 3653.87,-106.4 3459.08,-106.4"/>
<text xml:space="preserve" text-anchor="start" x="3464.08" y="-116.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">taxfreerate</text>
<text xml:space="preserve" text-anchor="start" x="3535.68" y="-116.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="3619.88" y="-118.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3636.87" y="-118.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="3459.08,-79.6 3459.08,-106.4 3653.87,-106.4 3653.87,-79.6 3459.08,-79.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3459.08,-79.6 3459.08,-106.4 3653.87,-106.4 3653.87,-79.6 3459.08,-79.6"/>
<text xml:space="preserve" text-anchor="start" x="3464.08" y="-89.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">default_language_id</text>
<text xml:space="preserve" text-anchor="start" x="3599.44" y="-89.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="3619.88" y="-91.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3636.87" y="-91.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="3459.08,-52.8 3459.08,-79.6 3653.87,-79.6 3653.87,-52.8 3459.08,-52.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3459.08,-52.8 3459.08,-79.6 3653.87,-79.6 3653.87,-52.8 3459.08,-52.8"/>
<text xml:space="preserve" text-anchor="start" x="3464.08" y="-63" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">poscustomergroup_id</text>
<text xml:space="preserve" text-anchor="start" x="3619.88" y="-64.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3636.87" y="-64.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="3459.08,-26 3459.08,-52.8 3653.87,-52.8 3653.87,-26 3459.08,-26"/>
<polygon fill="none" stroke="#3f4c5f" points="3459.08,-26 3459.08,-52.8 3653.87,-52.8 3653.87,-26 3459.08,-26"/>
<text xml:space="preserve" text-anchor="start" x="3464.08" y="-33.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="3577.35" y="-35.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
</g>
<!-- customergroup&#45;&gt;company -->
<g id="edge8" class="edge">
<title>customergroup:sw&#45;&gt;company:n</title>
<g id="a_edge8"><a xlink:title="FK_customergroup_company">
<path fill="none" stroke="#ff7fc2" stroke-width="1.4" d="M2580.19,-576.6C2456.99,-453.4 2670.43,-370.19 2762.48,-330.8 2839.01,-298.05 3488.32,-350.16 3533.88,-276.38"/>
<polygon fill="#ff7fc2" stroke="#ff7fc2" stroke-width="1.4" points="3536.18,-277.24 3535.8,-269.83 3531.47,-275.86 3536.18,-277.24"/>
</a>
</g>
</g>
<!-- company&#45;&gt;customergroup -->
<g id="edge9" class="edge">
<title>company:nw&#45;&gt;customergroup:n</title>
<g id="a_edge9"><a xlink:title="FK_company_poscustomergroup">
<path fill="none" stroke="#8f95ff" stroke-width="1.4" d="M3458.08,-79.6C3225.66,-312.03 2965.35,-72.18 2762.48,-330.8 2717.54,-388.09 2781.15,-607.09 2727.76,-656.6 2720.17,-663.65 2706.74,-668.53 2699.78,-665.36"/>
<polygon fill="#8f95ff" stroke="#8f95ff" stroke-width="1.4" points="2702,-664.29 2696.39,-659.44 2697.74,-666.73 2702,-664.29"/>
</a>
</g>
</g>
<!-- language -->
<g id="node14" class="node">
<title>language</title>
<polygon fill="#33415c" stroke="none" points="4170.59,-1046.8 4170.59,-1075.2 4296.36,-1075.2 4296.36,-1046.8 4170.59,-1046.8"/>
<polygon fill="none" stroke="#3f4c5f" points="4170.59,-1046.8 4170.59,-1075.2 4296.36,-1075.2 4296.36,-1046.8 4170.59,-1046.8"/>
<polygon fill="#33415c" stroke="none" points="4172.59,-1069.2 4172.59,-1073.2 4203.04,-1073.2 4203.04,-1069.2 4172.59,-1069.2"/>
<polygon fill="#33415c" stroke="none" points="4203.04,-1069.2 4203.04,-1073.2 4233.48,-1073.2 4233.48,-1069.2 4203.04,-1069.2"/>
<polygon fill="#33415c" stroke="none" points="4233.48,-1069.2 4233.48,-1073.2 4263.92,-1073.2 4263.92,-1069.2 4233.48,-1069.2"/>
<polygon fill="#33415c" stroke="none" points="4263.92,-1069.2 4263.92,-1073.2 4294.36,-1073.2 4294.36,-1069.2 4263.92,-1069.2"/>
<text xml:space="preserve" text-anchor="start" x="4207.14" y="-1056.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">language</text>
<polygon fill="#2b3a52" stroke="none" points="4170.59,-1020 4170.59,-1046.8 4296.36,-1046.8 4296.36,-1020 4170.59,-1020"/>
<polygon fill="none" stroke="#3f4c5f" points="4170.59,-1020 4170.59,-1046.8 4296.36,-1046.8 4296.36,-1020 4170.59,-1020"/>
<text xml:space="preserve" text-anchor="start" x="4175.59" y="-1030.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="4261.86" y="-1031.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4278.86" y="-1031.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#272e3d" stroke="none" points="4170.59,-993.2 4170.59,-1020 4296.36,-1020 4296.36,-993.2 4170.59,-993.2"/>
<polygon fill="none" stroke="#3f4c5f" points="4170.59,-993.2 4170.59,-1020 4296.36,-1020 4296.36,-993.2 4170.59,-993.2"/>
<text xml:space="preserve" text-anchor="start" x="4175.59" y="-1001" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">iso639</text>
<text xml:space="preserve" text-anchor="start" x="4224.85" y="-1003" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(10)</text>
</g>
<!-- company&#45;&gt;language -->
<g id="edge4" class="edge">
<title>company:w&#45;&gt;language:n</title>
<g id="a_edge4"><a xlink:title="FK_company_default_language">
<path fill="none" stroke="#f5c15c" stroke-width="1.4" d="M3458.08,-93C3163.94,-93 1019.91,-113.67 821.48,-330.8 677.8,-488.02 672.51,-657.79 821.48,-810 951.14,-942.49 3981.87,-822.63 4157.48,-882 4234.04,-907.88 4267.75,-917.15 4304.36,-989.2 4321.27,-1022.48 4330.23,-1046.28 4304.36,-1073.2 4299.5,-1078.25 4290.86,-1081.76 4285.07,-1080.95"/>
<polygon fill="#f5c15c" stroke="#f5c15c" stroke-width="1.4" points="4287,-1079.43 4280.54,-1075.79 4283.32,-1082.67 4287,-1079.43"/>
</a>
</g>
</g>
<!-- category -->
<g id="node21" class="node">
<title>category</title>
<polygon fill="#33415c" stroke="none" points="5743.19,-616.8 5743.19,-645.2 5881.76,-645.2 5881.76,-616.8 5743.19,-616.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5743.19,-616.8 5743.19,-645.2 5881.76,-645.2 5881.76,-616.8 5743.19,-616.8"/>
<polygon fill="#33415c" stroke="none" points="5745.19,-639.2 5745.19,-643.2 5762.01,-643.2 5762.01,-639.2 5745.19,-639.2"/>
<polygon fill="#33415c" stroke="none" points="5762.01,-639.2 5762.01,-643.2 5778.83,-643.2 5778.83,-639.2 5762.01,-639.2"/>
<polygon fill="#33415c" stroke="none" points="5778.83,-639.2 5778.83,-643.2 5795.66,-643.2 5795.66,-639.2 5778.83,-639.2"/>
<polygon fill="#33415c" stroke="none" points="5795.66,-639.2 5795.66,-643.2 5812.48,-643.2 5812.48,-639.2 5795.66,-639.2"/>
<polygon fill="#33415c" stroke="none" points="5812.48,-639.2 5812.48,-643.2 5829.3,-643.2 5829.3,-639.2 5812.48,-639.2"/>
<polygon fill="#33415c" stroke="none" points="5829.3,-639.2 5829.3,-643.2 5846.12,-643.2 5846.12,-639.2 5829.3,-639.2"/>
<polygon fill="#33415c" stroke="none" points="5846.12,-639.2 5846.12,-643.2 5862.94,-643.2 5862.94,-639.2 5846.12,-639.2"/>
<polygon fill="#33415c" stroke="none" points="5862.94,-639.2 5862.94,-643.2 5879.76,-643.2 5879.76,-639.2 5862.94,-639.2"/>
<text xml:space="preserve" text-anchor="start" x="5787.47" y="-626.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">category</text>
<polygon fill="#2b3a52" stroke="none" points="5743.19,-590 5743.19,-616.8 5881.76,-616.8 5881.76,-590 5743.19,-590"/>
<polygon fill="none" stroke="#3f4c5f" points="5743.19,-590 5743.19,-616.8 5881.76,-616.8 5881.76,-590 5743.19,-590"/>
<text xml:space="preserve" text-anchor="start" x="5748.19" y="-600.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="5847.26" y="-601.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5864.26" y="-601.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="5743.19,-563.2 5743.19,-590 5881.76,-590 5881.76,-563.2 5743.19,-563.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5743.19,-563.2 5743.19,-590 5881.76,-590 5881.76,-563.2 5743.19,-563.2"/>
<text xml:space="preserve" text-anchor="start" x="5748.19" y="-573.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">parent_id</text>
<text xml:space="preserve" text-anchor="start" x="5811.2" y="-573.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="5847.77" y="-574.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5864.77" y="-574.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="5743.19,-536.4 5743.19,-563.2 5881.76,-563.2 5881.76,-536.4 5743.19,-536.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5743.19,-536.4 5743.19,-563.2 5881.76,-563.2 5881.76,-536.4 5743.19,-536.4"/>
<text xml:space="preserve" text-anchor="start" x="5748.19" y="-544.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="5862.27" y="-546.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="5743.19,-509.6 5743.19,-536.4 5881.76,-536.4 5881.76,-509.6 5743.19,-509.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5743.19,-509.6 5743.19,-536.4 5881.76,-536.4 5881.76,-509.6 5743.19,-509.6"/>
<text xml:space="preserve" text-anchor="start" x="5748.19" y="-517.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">updated_at</text>
<text xml:space="preserve" text-anchor="start" x="5826.26" y="-519.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
</g>
<!-- company&#45;&gt;category -->
<g id="edge3" class="edge">
<title>company:e&#45;&gt;category:n</title>
<g id="a_edge3"><a xlink:title="FK_company_root_category">
<path fill="none" stroke="#5aa7ff" stroke-width="1.4" d="M3654.87,-200.2C4300.86,-200.2 4464.15,-231.56 5102.48,-330.8 5456.65,-385.86 5665.46,-226.03 5889.76,-505.6 5928.04,-553.3 5931.82,-598.8 5889.76,-643.2 5887.04,-646.08 5882.63,-648.33 5878.81,-648.95"/>
<polygon fill="#5aa7ff" stroke="#5aa7ff" stroke-width="1.4" points="5880.36,-647.03 5873.14,-645.34 5877.73,-651.16 5880.36,-647.03"/>
</a>
</g>
</g>
<!-- tax -->
<g id="node40" class="node">
<title>tax</title>
<polygon fill="#33415c" stroke="none" points="5023.66,-1046.8 5023.66,-1075.2 5129.3,-1075.2 5129.3,-1046.8 5023.66,-1046.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5023.66,-1046.8 5023.66,-1075.2 5129.3,-1075.2 5129.3,-1046.8 5023.66,-1046.8"/>
<polygon fill="#33415c" stroke="none" points="5025.66,-1069.2 5025.66,-1073.2 5051.07,-1073.2 5051.07,-1069.2 5025.66,-1069.2"/>
<polygon fill="#33415c" stroke="none" points="5051.07,-1069.2 5051.07,-1073.2 5076.48,-1073.2 5076.48,-1069.2 5051.07,-1069.2"/>
<polygon fill="#33415c" stroke="none" points="5076.48,-1069.2 5076.48,-1073.2 5101.89,-1073.2 5101.89,-1069.2 5076.48,-1069.2"/>
<polygon fill="#33415c" stroke="none" points="5101.89,-1069.2 5101.89,-1073.2 5127.3,-1073.2 5127.3,-1069.2 5101.89,-1069.2"/>
<text xml:space="preserve" text-anchor="start" x="5067.81" y="-1056.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">tax</text>
<polygon fill="#2b3a52" stroke="none" points="5023.66,-1020 5023.66,-1046.8 5129.3,-1046.8 5129.3,-1020 5023.66,-1020"/>
<polygon fill="none" stroke="#3f4c5f" points="5023.66,-1020 5023.66,-1046.8 5129.3,-1046.8 5129.3,-1020 5023.66,-1020"/>
<text xml:space="preserve" text-anchor="start" x="5028.66" y="-1030.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="5094.8" y="-1031.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5111.8" y="-1031.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#272e3d" stroke="none" points="5023.66,-993.2 5023.66,-1020 5129.3,-1020 5129.3,-993.2 5023.66,-993.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5023.66,-993.2 5023.66,-1020 5129.3,-1020 5129.3,-993.2 5023.66,-993.2"/>
<text xml:space="preserve" text-anchor="start" x="5028.66" y="-1001" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">rate</text>
<text xml:space="preserve" text-anchor="start" x="5060.78" y="-1003" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DECIMAL(18,4)</text>
</g>
<!-- company&#45;&gt;tax -->
<g id="edge5" class="edge">
<title>company:e&#45;&gt;tax:n</title>
<g id="a_edge5"><a xlink:title="FK_company_taxrate">
<path fill="none" stroke="#c79bff" stroke-width="1.4" d="M3654.87,-173.4C3833.14,-173.4 4289.28,-237.98 4441.48,-330.8 4674.01,-472.61 4609.37,-641.65 4823.48,-810 4883.19,-856.95 4912.34,-844.63 4978.48,-882 5052.62,-923.89 5097.33,-914 5137.3,-989.2 5154.82,-1022.17 5163.11,-1046.23 5137.3,-1073.2 5133.26,-1077.42 5126.3,-1080.47 5121.15,-1080.34"/>
<polygon fill="#c79bff" stroke="#c79bff" stroke-width="1.4" points="5122.92,-1078.65 5116.14,-1075.65 5119.57,-1082.22 5122.92,-1078.65"/>
</a>
</g>
</g>
<!-- company&#45;&gt;tax -->
<g id="edge6" class="edge">
<title>company:e&#45;&gt;tax:n</title>
<g id="a_edge6"><a xlink:title="FK_company_reducedtaxrate">
<path fill="none" stroke="#ff9f5a" stroke-width="1.4" d="M3654.87,-146.6C3887.31,-146.6 4496.52,-194.07 4684.48,-330.8 4909,-494.13 4885.62,-620.34 4978.48,-882 5007.43,-963.58 4949.43,-1017.45 5015.66,-1073.2 5029.21,-1084.61 5053.31,-1092.48 5061.2,-1082.7"/>
<polygon fill="#ff9f5a" stroke="#ff9f5a" stroke-width="1.4" points="5063.47,-1083.64 5063.16,-1076.23 5058.78,-1082.22 5063.47,-1083.64"/>
</a>
</g>
</g>
<!-- company&#45;&gt;tax -->
<g id="edge7" class="edge">
<title>company:e&#45;&gt;tax:n</title>
<g id="a_edge7"><a xlink:title="FK_company_taxfreerate">
<path fill="none" stroke="#5cd6d6" stroke-width="1.4" d="M3654.87,-119.8C3929.26,-119.8 4658.01,-158.39 4871.48,-330.8 5116.98,-529.08 5077.12,-679.42 5137.3,-989.2 5144.42,-1025.85 5163.42,-1046.53 5137.3,-1073.2 5124.9,-1085.85 5100.04,-1092.9 5091.86,-1082.81"/>
<polygon fill="#5cd6d6" stroke="#5cd6d6" stroke-width="1.4" points="5094.23,-1082.18 5089.81,-1076.22 5089.55,-1083.64 5094.23,-1082.18"/>
</a>
</g>
</g>
<!-- entityaddress -->
<g id="node4" class="node">
<title>entityaddress</title>
<polygon fill="#33415c" stroke="none" points="2825.09,-1572.6 2825.09,-1597 2999.87,-1597 2999.87,-1572.6 2825.09,-1572.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2825.09,-1572.6 2825.09,-1597 2999.87,-1597 2999.87,-1572.6 2825.09,-1572.6"/>
<text xml:space="preserve" text-anchor="start" x="2873.46" y="-1582.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">entityaddress</text>
<polygon fill="#2b3a52" stroke="none" points="2825.09,-1545.8 2825.09,-1572.6 2999.87,-1572.6 2999.87,-1545.8 2825.09,-1545.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2825.09,-1545.8 2825.09,-1572.6 2999.87,-1572.6 2999.87,-1545.8 2825.09,-1545.8"/>
<text xml:space="preserve" text-anchor="start" x="2830.09" y="-1556" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="2965.37" y="-1557.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2982.36" y="-1557.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="2825.09,-1519 2825.09,-1545.8 2999.87,-1545.8 2999.87,-1519 2825.09,-1519"/>
<polygon fill="none" stroke="#3f4c5f" points="2825.09,-1519 2825.09,-1545.8 2999.87,-1545.8 2999.87,-1519 2825.09,-1519"/>
<text xml:space="preserve" text-anchor="start" x="2830.09" y="-1529.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">entity_id</text>
<text xml:space="preserve" text-anchor="start" x="2965.87" y="-1530.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2982.87" y="-1530.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="2825.09,-1492.2 2825.09,-1519 2999.87,-1519 2999.87,-1492.2 2825.09,-1492.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2825.09,-1492.2 2825.09,-1519 2999.87,-1519 2999.87,-1492.2 2825.09,-1492.2"/>
<text xml:space="preserve" text-anchor="start" x="2830.09" y="-1500" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">first_name?</text>
<text xml:space="preserve" text-anchor="start" x="2923.35" y="-1502" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="2825.09,-1465.4 2825.09,-1492.2 2999.87,-1492.2 2999.87,-1465.4 2825.09,-1465.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2825.09,-1465.4 2825.09,-1492.2 2999.87,-1492.2 2999.87,-1465.4 2825.09,-1465.4"/>
<text xml:space="preserve" text-anchor="start" x="2830.09" y="-1473.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name?</text>
<text xml:space="preserve" text-anchor="start" x="2923.35" y="-1475.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="2825.09,-1438.6 2825.09,-1465.4 2999.87,-1465.4 2999.87,-1438.6 2825.09,-1438.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2825.09,-1438.6 2825.09,-1465.4 2999.87,-1465.4 2999.87,-1438.6 2825.09,-1438.6"/>
<text xml:space="preserve" text-anchor="start" x="2830.09" y="-1446.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">street?</text>
<text xml:space="preserve" text-anchor="start" x="2923.35" y="-1448.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="2825.09,-1411.8 2825.09,-1438.6 2999.87,-1438.6 2999.87,-1411.8 2825.09,-1411.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2825.09,-1411.8 2825.09,-1438.6 2999.87,-1438.6 2999.87,-1411.8 2825.09,-1411.8"/>
<text xml:space="preserve" text-anchor="start" x="2830.09" y="-1419.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">streetnumber?</text>
<text xml:space="preserve" text-anchor="start" x="2928.36" y="-1421.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#2a3242" stroke="none" points="2825.09,-1385 2825.09,-1411.8 2999.87,-1411.8 2999.87,-1385 2825.09,-1385"/>
<polygon fill="none" stroke="#3f4c5f" points="2825.09,-1385 2825.09,-1411.8 2999.87,-1411.8 2999.87,-1385 2825.09,-1385"/>
<text xml:space="preserve" text-anchor="start" x="2830.09" y="-1392.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">zip?</text>
<text xml:space="preserve" text-anchor="start" x="2928.36" y="-1394.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#272e3d" stroke="none" points="2825.09,-1358.2 2825.09,-1385 2999.87,-1385 2999.87,-1358.2 2825.09,-1358.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2825.09,-1358.2 2825.09,-1385 2999.87,-1385 2999.87,-1358.2 2825.09,-1358.2"/>
<text xml:space="preserve" text-anchor="start" x="2830.09" y="-1366" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">city?</text>
<text xml:space="preserve" text-anchor="start" x="2923.35" y="-1368" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="2825.09,-1331.4 2825.09,-1358.2 2999.87,-1358.2 2999.87,-1331.4 2825.09,-1331.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2825.09,-1331.4 2825.09,-1358.2 2999.87,-1358.2 2999.87,-1331.4 2825.09,-1331.4"/>
<text xml:space="preserve" text-anchor="start" x="2830.09" y="-1339.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">county?</text>
<text xml:space="preserve" text-anchor="start" x="2923.35" y="-1341.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="2825.09,-1304.6 2825.09,-1331.4 2999.87,-1331.4 2999.87,-1304.6 2825.09,-1304.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2825.09,-1304.6 2825.09,-1331.4 2999.87,-1331.4 2999.87,-1304.6 2825.09,-1304.6"/>
<text xml:space="preserve" text-anchor="start" x="2830.09" y="-1312.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">addresstype</text>
<text xml:space="preserve" text-anchor="start" x="2928.36" y="-1314.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#2a3242" stroke="none" points="2825.09,-1277.8 2825.09,-1304.6 2999.87,-1304.6 2999.87,-1277.8 2825.09,-1277.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2825.09,-1277.8 2825.09,-1304.6 2999.87,-1304.6 2999.87,-1277.8 2825.09,-1277.8"/>
<text xml:space="preserve" text-anchor="start" x="2830.09" y="-1285.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="2980.37" y="-1287.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- entity -->
<g id="node6" class="node">
<title>entity</title>
<polygon fill="#33415c" stroke="none" points="3006.53,-1113.8 3006.53,-1142.2 3176.43,-1142.2 3176.43,-1113.8 3006.53,-1113.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3006.53,-1113.8 3006.53,-1142.2 3176.43,-1142.2 3176.43,-1113.8 3006.53,-1113.8"/>
<polygon fill="#33415c" stroke="none" points="3008.53,-1136.2 3008.53,-1140.2 3041.71,-1140.2 3041.71,-1136.2 3008.53,-1136.2"/>
<polygon fill="#33415c" stroke="none" points="3041.71,-1136.2 3041.71,-1140.2 3074.89,-1140.2 3074.89,-1136.2 3041.71,-1136.2"/>
<polygon fill="#33415c" stroke="none" points="3074.89,-1136.2 3074.89,-1140.2 3108.07,-1140.2 3108.07,-1136.2 3074.89,-1136.2"/>
<polygon fill="#33415c" stroke="none" points="3108.07,-1136.2 3108.07,-1140.2 3141.25,-1140.2 3141.25,-1136.2 3108.07,-1136.2"/>
<polygon fill="#33415c" stroke="none" points="3141.25,-1136.2 3141.25,-1140.2 3174.43,-1140.2 3174.43,-1136.2 3141.25,-1136.2"/>
<text xml:space="preserve" text-anchor="start" x="3075.48" y="-1123.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">entity</text>
<polygon fill="#2b3a52" stroke="none" points="3006.53,-1087 3006.53,-1113.8 3176.43,-1113.8 3176.43,-1087 3006.53,-1087"/>
<polygon fill="none" stroke="#3f4c5f" points="3006.53,-1087 3006.53,-1113.8 3176.43,-1113.8 3176.43,-1087 3006.53,-1087"/>
<text xml:space="preserve" text-anchor="start" x="3011.53" y="-1097.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="3141.93" y="-1098.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3158.92" y="-1098.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="3006.53,-1060.2 3006.53,-1087 3176.43,-1087 3176.43,-1060.2 3006.53,-1060.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3006.53,-1060.2 3006.53,-1087 3176.43,-1087 3176.43,-1060.2 3006.53,-1060.2"/>
<text xml:space="preserve" text-anchor="start" x="3011.53" y="-1070.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">customergroup_id</text>
<text xml:space="preserve" text-anchor="start" x="3142.43" y="-1071.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3159.43" y="-1071.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="3006.53,-1033.4 3006.53,-1060.2 3176.43,-1060.2 3176.43,-1033.4 3006.53,-1033.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3006.53,-1033.4 3006.53,-1060.2 3176.43,-1060.2 3176.43,-1033.4 3006.53,-1033.4"/>
<text xml:space="preserve" text-anchor="start" x="3011.53" y="-1041.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">first_name?</text>
<text xml:space="preserve" text-anchor="start" x="3099.91" y="-1043.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="3006.53,-1006.6 3006.53,-1033.4 3176.43,-1033.4 3176.43,-1006.6 3006.53,-1006.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3006.53,-1006.6 3006.53,-1033.4 3176.43,-1033.4 3176.43,-1006.6 3006.53,-1006.6"/>
<text xml:space="preserve" text-anchor="start" x="3011.53" y="-1014.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="3099.91" y="-1016.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="3006.53,-979.8 3006.53,-1006.6 3176.43,-1006.6 3176.43,-979.8 3006.53,-979.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3006.53,-979.8 3006.53,-1006.6 3176.43,-1006.6 3176.43,-979.8 3006.53,-979.8"/>
<text xml:space="preserve" text-anchor="start" x="3011.53" y="-987.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">number?</text>
<text xml:space="preserve" text-anchor="start" x="3099.91" y="-989.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="3006.53,-953 3006.53,-979.8 3176.43,-979.8 3176.43,-953 3006.53,-953"/>
<polygon fill="none" stroke="#3f4c5f" points="3006.53,-953 3006.53,-979.8 3176.43,-979.8 3176.43,-953 3006.53,-953"/>
<text xml:space="preserve" text-anchor="start" x="3011.53" y="-960.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">created_at</text>
<text xml:space="preserve" text-anchor="start" x="3120.92" y="-962.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#2a3242" stroke="none" points="3006.53,-926.2 3006.53,-953 3176.43,-953 3176.43,-926.2 3006.53,-926.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3006.53,-926.2 3006.53,-953 3176.43,-953 3176.43,-926.2 3006.53,-926.2"/>
<text xml:space="preserve" text-anchor="start" x="3011.53" y="-934" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">updated_at</text>
<text xml:space="preserve" text-anchor="start" x="3120.92" y="-936" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
</g>
<!-- entityaddress&#45;&gt;entity -->
<g id="edge11" class="edge">
<title>entityaddress:ne&#45;&gt;entity:n</title>
<g id="a_edge11"><a xlink:title="FK_entityaddress_entity">
<path fill="none" stroke="#ff8f66" stroke-width="1.4" d="M3000.87,-1545.8C3000.87,-1545.8 3021.04,-1209.2 3024.59,-1150.03"/>
<polygon fill="#ff8f66" stroke="#ff8f66" stroke-width="1.4" points="3027.02,-1150.45 3024.99,-1143.32 3022.13,-1150.16 3027.02,-1150.45"/>
</a>
</g>
</g>
<!-- companyhistory -->
<g id="node5" class="node">
<title>companyhistory</title>
<polygon fill="#33415c" stroke="none" points="3016.46,-632.2 3016.46,-656.6 3182.5,-656.6 3182.5,-632.2 3016.46,-632.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3016.46,-632.2 3016.46,-656.6 3182.5,-656.6 3182.5,-632.2 3016.46,-632.2"/>
<text xml:space="preserve" text-anchor="start" x="3053.13" y="-641.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">companyhistory</text>
<polygon fill="#2b3a52" stroke="none" points="3016.46,-605.4 3016.46,-632.2 3182.5,-632.2 3182.5,-605.4 3016.46,-605.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3016.46,-605.4 3016.46,-632.2 3182.5,-632.2 3182.5,-605.4 3016.46,-605.4"/>
<text xml:space="preserve" text-anchor="start" x="3021.46" y="-615.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="3148" y="-617.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3165" y="-617.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="3016.46,-578.6 3016.46,-605.4 3182.5,-605.4 3182.5,-578.6 3016.46,-578.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3016.46,-578.6 3016.46,-605.4 3182.5,-605.4 3182.5,-578.6 3016.46,-578.6"/>
<text xml:space="preserve" text-anchor="start" x="3021.46" y="-588.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">company_id</text>
<text xml:space="preserve" text-anchor="start" x="3148.5" y="-590.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3165.5" y="-590.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="3016.46,-551.8 3016.46,-578.6 3182.5,-578.6 3182.5,-551.8 3016.46,-551.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3016.46,-551.8 3016.46,-578.6 3182.5,-578.6 3182.5,-551.8 3016.46,-551.8"/>
<text xml:space="preserve" text-anchor="start" x="3021.46" y="-562" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">companyuser_id</text>
<text xml:space="preserve" text-anchor="start" x="3132.72" y="-562" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="3148.5" y="-563.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3165.5" y="-563.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="3016.46,-525 3016.46,-551.8 3182.5,-551.8 3182.5,-525 3016.46,-525"/>
<polygon fill="none" stroke="#3f4c5f" points="3016.46,-525 3016.46,-551.8 3182.5,-551.8 3182.5,-525 3016.46,-525"/>
<text xml:space="preserve" text-anchor="start" x="3021.46" y="-532.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">date</text>
<text xml:space="preserve" text-anchor="start" x="3126.99" y="-534.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#2a3242" stroke="none" points="3016.46,-498.2 3016.46,-525 3182.5,-525 3182.5,-498.2 3016.46,-498.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3016.46,-498.2 3016.46,-525 3182.5,-525 3182.5,-498.2 3016.46,-498.2"/>
<text xml:space="preserve" text-anchor="start" x="3021.46" y="-506" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">text</text>
<text xml:space="preserve" text-anchor="start" x="3101.5" y="-508" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
</g>
<!-- companyhistory&#45;&gt;company -->
<g id="edge29" class="edge">
<title>companyhistory:sw&#45;&gt;company:n</title>
<g id="a_edge29"><a xlink:title="FK_companyhistory_company">
<path fill="none" stroke="#f5c15c" stroke-width="1.4" d="M3015.46,-578.6C2988.93,-552.07 2999.86,-527.84 3016.46,-494.2 3068.48,-388.77 3117.32,-379.17 3224.48,-330.8 3292.03,-300.31 3544.58,-341.44 3565.18,-276.7"/>
<polygon fill="#f5c15c" stroke="#f5c15c" stroke-width="1.4" points="3567.59,-277.18 3566.2,-269.9 3562.74,-276.45 3567.59,-277.18"/>
</a>
</g>
</g>
<!-- companyuser -->
<g id="node9" class="node">
<title>companyuser</title>
<polygon fill="#33415c" stroke="none" points="3266.26,-603.4 3266.26,-631.8 3416.7,-631.8 3416.7,-603.4 3266.26,-603.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3266.26,-603.4 3266.26,-631.8 3416.7,-631.8 3416.7,-603.4 3266.26,-603.4"/>
<polygon fill="#33415c" stroke="none" points="3268.26,-625.8 3268.26,-629.8 3304.87,-629.8 3304.87,-625.8 3268.26,-625.8"/>
<polygon fill="#33415c" stroke="none" points="3304.87,-625.8 3304.87,-629.8 3341.48,-629.8 3341.48,-625.8 3304.87,-625.8"/>
<polygon fill="#33415c" stroke="none" points="3341.48,-625.8 3341.48,-629.8 3378.09,-629.8 3378.09,-625.8 3341.48,-625.8"/>
<polygon fill="#33415c" stroke="none" points="3378.09,-625.8 3378.09,-629.8 3414.7,-629.8 3414.7,-625.8 3378.09,-625.8"/>
<text xml:space="preserve" text-anchor="start" x="3302.46" y="-613" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">companyuser</text>
<polygon fill="#2b3a52" stroke="none" points="3266.26,-576.6 3266.26,-603.4 3416.7,-603.4 3416.7,-576.6 3266.26,-576.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3266.26,-576.6 3266.26,-603.4 3416.7,-603.4 3416.7,-576.6 3266.26,-576.6"/>
<text xml:space="preserve" text-anchor="start" x="3271.26" y="-586.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="3382.2" y="-588.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3399.2" y="-588.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="3266.26,-549.8 3266.26,-576.6 3416.7,-576.6 3416.7,-549.8 3266.26,-549.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3266.26,-549.8 3266.26,-576.6 3416.7,-576.6 3416.7,-549.8 3266.26,-549.8"/>
<text xml:space="preserve" text-anchor="start" x="3271.26" y="-560" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">company_id</text>
<text xml:space="preserve" text-anchor="start" x="3382.7" y="-561.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3399.7" y="-561.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="3266.26,-523 3266.26,-549.8 3416.7,-549.8 3416.7,-523 3266.26,-523"/>
<polygon fill="none" stroke="#3f4c5f" points="3266.26,-523 3266.26,-549.8 3416.7,-549.8 3416.7,-523 3266.26,-523"/>
<text xml:space="preserve" text-anchor="start" x="3271.26" y="-533.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">google_auth_id</text>
<text xml:space="preserve" text-anchor="start" x="3382.7" y="-534.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3399.7" y="-534.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
</g>
<!-- companyhistory&#45;&gt;companyuser -->
<g id="edge30" class="edge">
<title>companyhistory:e&#45;&gt;companyuser:n</title>
<g id="a_edge30"><a xlink:title="FK_companyhistory_companyuser">
<path fill="none" stroke="#c79bff" stroke-width="1.4" d="M3183.5,-565.2C3227.41,-565.2 3217.38,-613.76 3258.26,-629.8 3264.11,-632.1 3271.19,-635.5 3276.8,-636.75"/>
<polygon fill="#c79bff" stroke="#c79bff" stroke-width="1.4" points="3280.05,-637.64 3284.75,-631.9 3277.5,-633.45 3280.05,-637.64"/>
</a>
</g>
</g>
<!-- entity&#45;&gt;customergroup -->
<g id="edge10" class="edge">
<title>entity:nw&#45;&gt;customergroup:n</title>
<g id="a_edge10"><a xlink:title="FK_entity_customergroup">
<path fill="none" stroke="#58d18a" stroke-width="1.4" d="M3005.53,-1087C3005.53,-1087 2762.48,-810 2762.48,-810 2711.77,-746.91 2654.87,-741.95 2650.72,-666.63"/>
<polygon fill="#58d18a" stroke="#58d18a" stroke-width="1.4" points="2653.17,-666.65 2650.53,-659.72 2648.27,-666.78 2653.17,-666.65"/>
</a>
</g>
</g>
<!-- numbers -->
<g id="node7" class="node">
<title>numbers</title>
<polygon fill="#33415c" stroke="none" points="2804.14,-645.6 2804.14,-670 2932.82,-670 2932.82,-645.6 2804.14,-645.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2804.14,-645.6 2804.14,-670 2932.82,-670 2932.82,-645.6 2804.14,-645.6"/>
<text xml:space="preserve" text-anchor="start" x="2843.14" y="-655.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">numbers</text>
<polygon fill="#2b3a52" stroke="none" points="2804.14,-618.8 2804.14,-645.6 2932.82,-645.6 2932.82,-618.8 2804.14,-618.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2804.14,-618.8 2804.14,-645.6 2932.82,-645.6 2932.82,-618.8 2804.14,-618.8"/>
<text xml:space="preserve" text-anchor="start" x="2809.14" y="-629" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="2898.32" y="-630.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2915.32" y="-630.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="2804.14,-592 2804.14,-618.8 2932.82,-618.8 2932.82,-592 2804.14,-592"/>
<polygon fill="none" stroke="#3f4c5f" points="2804.14,-592 2804.14,-618.8 2932.82,-618.8 2932.82,-592 2804.14,-592"/>
<text xml:space="preserve" text-anchor="start" x="2809.14" y="-602.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">company_id</text>
<text xml:space="preserve" text-anchor="start" x="2898.82" y="-603.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2915.82" y="-603.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="2804.14,-565.2 2804.14,-592 2932.82,-592 2932.82,-565.2 2804.14,-565.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2804.14,-565.2 2804.14,-592 2932.82,-592 2932.82,-565.2 2804.14,-565.2"/>
<text xml:space="preserve" text-anchor="start" x="2809.14" y="-573" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">type</text>
<text xml:space="preserve" text-anchor="start" x="2856.3" y="-575" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="2804.14,-538.4 2804.14,-565.2 2932.82,-565.2 2932.82,-538.4 2804.14,-538.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2804.14,-538.4 2804.14,-565.2 2932.82,-565.2 2932.82,-538.4 2804.14,-538.4"/>
<text xml:space="preserve" text-anchor="start" x="2809.14" y="-546.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">prefix</text>
<text xml:space="preserve" text-anchor="start" x="2861.31" y="-548.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#2a3242" stroke="none" points="2804.14,-511.6 2804.14,-538.4 2932.82,-538.4 2932.82,-511.6 2804.14,-511.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2804.14,-511.6 2804.14,-538.4 2932.82,-538.4 2932.82,-511.6 2804.14,-511.6"/>
<text xml:space="preserve" text-anchor="start" x="2809.14" y="-519.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">padding</text>
<text xml:space="preserve" text-anchor="start" x="2913.32" y="-521.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="2804.14,-484.8 2804.14,-511.6 2932.82,-511.6 2932.82,-484.8 2804.14,-484.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2804.14,-484.8 2804.14,-511.6 2932.82,-511.6 2932.82,-484.8 2804.14,-484.8"/>
<text xml:space="preserve" text-anchor="start" x="2809.14" y="-492.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">next</text>
<text xml:space="preserve" text-anchor="start" x="2913.32" y="-494.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- numbers&#45;&gt;company -->
<g id="edge61" class="edge">
<title>numbers:nw&#45;&gt;company:n</title>
<g id="a_edge61"><a xlink:title="FK_numbers_company">
<path fill="none" stroke="#4fc4e8" stroke-width="1.4" d="M2803.14,-618.8C2803.14,-618.8 2804.14,-480.8 2804.14,-480.8 2846.01,-389.02 2882.16,-371.46 2974.48,-330.8 3031.33,-305.76 3510.47,-330.42 3553.4,-276.01"/>
<polygon fill="#4fc4e8" stroke="#4fc4e8" stroke-width="1.4" points="3555.58,-277.2 3555.73,-269.78 3550.99,-275.48 3555.58,-277.2"/>
</a>
</g>
</g>
<!-- entitycontact -->
<g id="node8" class="node">
<title>entitycontact</title>
<polygon fill="#33415c" stroke="none" points="3083.42,-1492.2 3083.42,-1516.6 3239.53,-1516.6 3239.53,-1492.2 3083.42,-1492.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3083.42,-1492.2 3083.42,-1516.6 3239.53,-1516.6 3239.53,-1492.2 3083.42,-1492.2"/>
<text xml:space="preserve" text-anchor="start" x="3124.14" y="-1501.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">entitycontact</text>
<polygon fill="#2b3a52" stroke="none" points="3083.42,-1465.4 3083.42,-1492.2 3239.53,-1492.2 3239.53,-1465.4 3083.42,-1465.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3083.42,-1465.4 3083.42,-1492.2 3239.53,-1492.2 3239.53,-1465.4 3083.42,-1465.4"/>
<text xml:space="preserve" text-anchor="start" x="3088.42" y="-1475.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="3205.03" y="-1477.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3222.03" y="-1477.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="3083.42,-1438.6 3083.42,-1465.4 3239.53,-1465.4 3239.53,-1438.6 3083.42,-1438.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3083.42,-1438.6 3083.42,-1465.4 3239.53,-1465.4 3239.53,-1438.6 3083.42,-1438.6"/>
<text xml:space="preserve" text-anchor="start" x="3088.42" y="-1448.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">entity_id</text>
<text xml:space="preserve" text-anchor="start" x="3205.54" y="-1450.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3222.54" y="-1450.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="3083.42,-1411.8 3083.42,-1438.6 3239.53,-1438.6 3239.53,-1411.8 3083.42,-1411.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3083.42,-1411.8 3083.42,-1438.6 3239.53,-1438.6 3239.53,-1411.8 3083.42,-1411.8"/>
<text xml:space="preserve" text-anchor="start" x="3088.42" y="-1419.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">contacttype</text>
<text xml:space="preserve" text-anchor="start" x="3168.02" y="-1421.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#272e3d" stroke="none" points="3083.42,-1385 3083.42,-1411.8 3239.53,-1411.8 3239.53,-1385 3083.42,-1385"/>
<polygon fill="none" stroke="#3f4c5f" points="3083.42,-1385 3083.42,-1411.8 3239.53,-1411.8 3239.53,-1385 3083.42,-1385"/>
<text xml:space="preserve" text-anchor="start" x="3088.42" y="-1392.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">contact</text>
<text xml:space="preserve" text-anchor="start" x="3163.02" y="-1394.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="3083.42,-1358.2 3083.42,-1385 3239.53,-1385 3239.53,-1358.2 3083.42,-1358.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3083.42,-1358.2 3083.42,-1385 3239.53,-1385 3239.53,-1358.2 3083.42,-1358.2"/>
<text xml:space="preserve" text-anchor="start" x="3088.42" y="-1366" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="3220.04" y="-1368" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- entitycontact&#45;&gt;entity -->
<g id="edge12" class="edge">
<title>entitycontact:sw&#45;&gt;entity:n</title>
<g id="a_edge12"><a xlink:title="FK_entitycontact_entity">
<path fill="none" stroke="#4fc4e8" stroke-width="1.4" d="M3082.42,-1438.6C3037.46,-1393.64 3056.55,-1222.39 3058.19,-1149.94"/>
<polygon fill="#4fc4e8" stroke="#4fc4e8" stroke-width="1.4" points="3060.63,-1150.35 3058.27,-1143.32 3055.73,-1150.29 3060.63,-1150.35"/>
</a>
</g>
</g>
<!-- companyuser&#45;&gt;company -->
<g id="edge63" class="edge">
<title>companyuser:w&#45;&gt;company:n</title>
<g id="a_edge63"><a xlink:title="FK_companyuser_company">
<path fill="none" stroke="#ff6f6f" stroke-width="1.4" d="M3265.26,-563.2C3209.12,-563.2 3178.35,-536.11 3458.48,-330.8 3503.83,-297.56 3568.96,-324.02 3575.95,-276.77"/>
<polygon fill="#ff6f6f" stroke="#ff6f6f" stroke-width="1.4" points="3578.38,-277.07 3576.42,-269.91 3573.49,-276.73 3578.38,-277.07"/>
</a>
</g>
</g>
<!-- google_auth -->
<g id="node13" class="node">
<title>google_auth</title>
<polygon fill="#33415c" stroke="none" points="3934.75,-657 3934.75,-685.4 4118.2,-685.4 4118.2,-657 3934.75,-657"/>
<polygon fill="none" stroke="#3f4c5f" points="3934.75,-657 3934.75,-685.4 4118.2,-685.4 4118.2,-657 3934.75,-657"/>
<polygon fill="#33415c" stroke="none" points="3936.75,-679.4 3936.75,-683.4 4116.2,-683.4 4116.2,-679.4 3936.75,-679.4"/>
<text xml:space="preserve" text-anchor="start" x="3990.81" y="-666.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">google_auth</text>
<polygon fill="#2b3a52" stroke="none" points="3934.75,-630.2 3934.75,-657 4118.2,-657 4118.2,-630.2 3934.75,-630.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3934.75,-630.2 3934.75,-657 4118.2,-657 4118.2,-630.2 3934.75,-630.2"/>
<text xml:space="preserve" text-anchor="start" x="3939.75" y="-640.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="4083.7" y="-641.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4100.7" y="-641.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="3934.75,-603.4 3934.75,-630.2 4118.2,-630.2 4118.2,-603.4 3934.75,-603.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3934.75,-603.4 3934.75,-630.2 4118.2,-630.2 4118.2,-603.4 3934.75,-603.4"/>
<text xml:space="preserve" text-anchor="start" x="3939.75" y="-613.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">selected_company</text>
<text xml:space="preserve" text-anchor="start" x="4065.04" y="-613.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="4084.21" y="-615.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4101.2" y="-615.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="3934.75,-576.6 3934.75,-603.4 4118.2,-603.4 4118.2,-576.6 3934.75,-576.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3934.75,-576.6 3934.75,-603.4 4118.2,-603.4 4118.2,-576.6 3934.75,-576.6"/>
<text xml:space="preserve" text-anchor="start" x="3939.75" y="-584.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">email</text>
<text xml:space="preserve" text-anchor="start" x="4041.68" y="-586.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(320)</text>
<polygon fill="#272e3d" stroke="none" points="3934.75,-549.8 3934.75,-576.6 4118.2,-576.6 4118.2,-549.8 3934.75,-549.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3934.75,-549.8 3934.75,-576.6 4118.2,-576.6 4118.2,-549.8 3934.75,-549.8"/>
<text xml:space="preserve" text-anchor="start" x="3939.75" y="-557.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">picture?</text>
<text xml:space="preserve" text-anchor="start" x="4036.68" y="-559.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(2048)</text>
<polygon fill="#2a3242" stroke="none" points="3934.75,-523 3934.75,-549.8 4118.2,-549.8 4118.2,-523 3934.75,-523"/>
<polygon fill="none" stroke="#3f4c5f" points="3934.75,-523 3934.75,-549.8 4118.2,-549.8 4118.2,-523 3934.75,-523"/>
<text xml:space="preserve" text-anchor="start" x="3939.75" y="-530.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">picturebinary?</text>
<text xml:space="preserve" text-anchor="start" x="4035.69" y="-532.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">VARBINARY(MAX)</text>
<polygon fill="#272e3d" stroke="none" points="3934.75,-496.2 3934.75,-523 4118.2,-523 4118.2,-496.2 3934.75,-496.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3934.75,-496.2 3934.75,-523 4118.2,-523 4118.2,-496.2 3934.75,-496.2"/>
<text xml:space="preserve" text-anchor="start" x="3939.75" y="-504" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sub?</text>
<text xml:space="preserve" text-anchor="start" x="4041.68" y="-506" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="3934.75,-469.4 3934.75,-496.2 4118.2,-496.2 4118.2,-469.4 3934.75,-469.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3934.75,-469.4 3934.75,-496.2 4118.2,-496.2 4118.2,-469.4 3934.75,-469.4"/>
<text xml:space="preserve" text-anchor="start" x="3939.75" y="-477.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">created_at</text>
<text xml:space="preserve" text-anchor="start" x="4062.7" y="-479.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
</g>
<!-- companyuser&#45;&gt;google_auth -->
<g id="edge62" class="edge">
<title>companyuser:e&#45;&gt;google_auth:n</title>
<g id="a_edge62"><a xlink:title="FK_companyuser_google_auth">
<path fill="none" stroke="#a98cff" stroke-width="1.4" d="M3417.7,-536.4C3479.17,-536.4 3431.61,-754.71 3458.48,-810 3468.1,-829.79 3472.27,-837.29 3492.48,-846 3567.17,-878.19 3783.04,-876.39 3858.48,-846 3951.76,-808.42 4022.24,-789.15 4026.29,-693.29"/>
<polygon fill="#a98cff" stroke="#a98cff" stroke-width="1.4" points="4028.74,-693.57 4026.43,-686.52 4023.84,-693.47 4028.74,-693.57"/>
</a>
</g>
</g>
<!-- entityhistory -->
<g id="node10" class="node">
<title>entityhistory</title>
<polygon fill="#33415c" stroke="none" points="3323.46,-1492.2 3323.46,-1516.6 3489.5,-1516.6 3489.5,-1492.2 3323.46,-1492.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3323.46,-1492.2 3323.46,-1516.6 3489.5,-1516.6 3489.5,-1492.2 3323.46,-1492.2"/>
<text xml:space="preserve" text-anchor="start" x="3370.47" y="-1501.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">entityhistory</text>
<polygon fill="#2b3a52" stroke="none" points="3323.46,-1465.4 3323.46,-1492.2 3489.5,-1492.2 3489.5,-1465.4 3323.46,-1465.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3323.46,-1465.4 3323.46,-1492.2 3489.5,-1492.2 3489.5,-1465.4 3323.46,-1465.4"/>
<text xml:space="preserve" text-anchor="start" x="3328.46" y="-1475.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="3455" y="-1477.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3472" y="-1477.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="3323.46,-1438.6 3323.46,-1465.4 3489.5,-1465.4 3489.5,-1438.6 3323.46,-1438.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3323.46,-1438.6 3323.46,-1465.4 3489.5,-1465.4 3489.5,-1438.6 3323.46,-1438.6"/>
<text xml:space="preserve" text-anchor="start" x="3328.46" y="-1448.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">entity_id</text>
<text xml:space="preserve" text-anchor="start" x="3455.5" y="-1450.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3472.5" y="-1450.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="3323.46,-1411.8 3323.46,-1438.6 3489.5,-1438.6 3489.5,-1411.8 3323.46,-1411.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3323.46,-1411.8 3323.46,-1438.6 3489.5,-1438.6 3489.5,-1411.8 3323.46,-1411.8"/>
<text xml:space="preserve" text-anchor="start" x="3328.46" y="-1422" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">companyuser_id</text>
<text xml:space="preserve" text-anchor="start" x="3439.72" y="-1422" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="3455.5" y="-1423.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3472.5" y="-1423.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="3323.46,-1385 3323.46,-1411.8 3489.5,-1411.8 3489.5,-1385 3323.46,-1385"/>
<polygon fill="none" stroke="#3f4c5f" points="3323.46,-1385 3323.46,-1411.8 3489.5,-1411.8 3489.5,-1385 3323.46,-1385"/>
<text xml:space="preserve" text-anchor="start" x="3328.46" y="-1392.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">date</text>
<text xml:space="preserve" text-anchor="start" x="3433.99" y="-1394.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#2a3242" stroke="none" points="3323.46,-1358.2 3323.46,-1385 3489.5,-1385 3489.5,-1358.2 3323.46,-1358.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3323.46,-1358.2 3323.46,-1385 3489.5,-1385 3489.5,-1358.2 3323.46,-1358.2"/>
<text xml:space="preserve" text-anchor="start" x="3328.46" y="-1366" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">text</text>
<text xml:space="preserve" text-anchor="start" x="3408.5" y="-1368" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
</g>
<!-- entityhistory&#45;&gt;entity -->
<g id="edge13" class="edge">
<title>entityhistory:sw&#45;&gt;entity:n</title>
<g id="a_edge13"><a xlink:title="FK_entityhistory_entity">
<path fill="none" stroke="#a98cff" stroke-width="1.4" d="M3322.46,-1438.6C3260.08,-1376.22 3331.17,-1317.29 3281.48,-1244.4 3236.22,-1178.02 3132.72,-1221.15 3125.1,-1149.95"/>
<polygon fill="#a98cff" stroke="#a98cff" stroke-width="1.4" points="3127.57,-1150.18 3124.76,-1143.32 3122.67,-1150.43 3127.57,-1150.18"/>
</a>
</g>
</g>
<!-- entityhistory&#45;&gt;companyuser -->
<g id="edge14" class="edge">
<title>entityhistory:se&#45;&gt;companyuser:n</title>
<g id="a_edge14"><a xlink:title="FK_entityhistory_companyuser">
<path fill="none" stroke="#ff6f6f" stroke-width="1.4" d="M3490.5,-1411.8C3508.6,-1393.7 3491.99,-1379.68 3489.5,-1354.2 3458.03,-1032.12 3361.59,-958.79 3359.81,-639.83"/>
<polygon fill="#ff6f6f" stroke="#ff6f6f" stroke-width="1.4" points="3362.26,-639.91 3359.79,-632.92 3357.36,-639.93 3362.26,-639.91"/>
</a>
</g>
</g>
<!-- syncpos -->
<g id="node11" class="node">
<title>syncpos</title>
<polygon fill="#33415c" stroke="none" points="3500.37,-618.8 3500.37,-643.2 3638.58,-643.2 3638.58,-618.8 3500.37,-618.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3500.37,-618.8 3500.37,-643.2 3638.58,-643.2 3638.58,-618.8 3500.37,-618.8"/>
<text xml:space="preserve" text-anchor="start" x="3545.13" y="-628.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">syncpos</text>
<polygon fill="#2b3a52" stroke="none" points="3500.37,-592 3500.37,-618.8 3638.58,-618.8 3638.58,-592 3500.37,-592"/>
<polygon fill="none" stroke="#3f4c5f" points="3500.37,-592 3500.37,-618.8 3638.58,-618.8 3638.58,-592 3500.37,-592"/>
<text xml:space="preserve" text-anchor="start" x="3505.37" y="-602.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="3604.08" y="-603.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3621.08" y="-603.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="3500.37,-565.2 3500.37,-592 3638.58,-592 3638.58,-565.2 3500.37,-565.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3500.37,-565.2 3500.37,-592 3638.58,-592 3638.58,-565.2 3500.37,-565.2"/>
<text xml:space="preserve" text-anchor="start" x="3505.37" y="-575.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">company_id</text>
<text xml:space="preserve" text-anchor="start" x="3604.59" y="-576.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3621.59" y="-576.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="3500.37,-538.4 3500.37,-565.2 3638.58,-565.2 3638.58,-538.4 3500.37,-538.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3500.37,-538.4 3500.37,-565.2 3638.58,-565.2 3638.58,-538.4 3500.37,-538.4"/>
<text xml:space="preserve" text-anchor="start" x="3505.37" y="-546.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">paircode</text>
<text xml:space="preserve" text-anchor="start" x="3567.07" y="-548.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#272e3d" stroke="none" points="3500.37,-511.6 3500.37,-538.4 3638.58,-538.4 3638.58,-511.6 3500.37,-511.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3500.37,-511.6 3500.37,-538.4 3638.58,-538.4 3638.58,-511.6 3500.37,-511.6"/>
<text xml:space="preserve" text-anchor="start" x="3505.37" y="-519.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">token?</text>
<text xml:space="preserve" text-anchor="start" x="3562.07" y="-521.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
</g>
<!-- syncpos&#45;&gt;company -->
<g id="edge67" class="edge">
<title>syncpos:w&#45;&gt;company:n</title>
<g id="a_edge67"><a xlink:title="FK_syncpos_company">
<path fill="none" stroke="#e0b25a" stroke-width="1.4" d="M3499.37,-578.6C3467.81,-578.6 3493.62,-538.43 3500.37,-507.6 3524.66,-396.72 3602.43,-384.95 3606.52,-276.8"/>
<polygon fill="#e0b25a" stroke="#e0b25a" stroke-width="1.4" points="3608.96,-276.96 3606.65,-269.92 3604.07,-276.87 3608.96,-276.96"/>
</a>
</g>
</g>
<!-- companysetting -->
<g id="node12" class="node">
<title>companysetting</title>
<polygon fill="#33415c" stroke="none" points="3722.14,-645.6 3722.14,-670 3850.82,-670 3850.82,-645.6 3722.14,-645.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3722.14,-645.6 3722.14,-670 3850.82,-670 3850.82,-645.6 3722.14,-645.6"/>
<text xml:space="preserve" text-anchor="start" x="3740.47" y="-655.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">companysetting</text>
<polygon fill="#2b3a52" stroke="none" points="3722.14,-618.8 3722.14,-645.6 3850.82,-645.6 3850.82,-618.8 3722.14,-618.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3722.14,-618.8 3722.14,-645.6 3850.82,-645.6 3850.82,-618.8 3722.14,-618.8"/>
<text xml:space="preserve" text-anchor="start" x="3727.14" y="-629" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="3816.32" y="-630.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3833.32" y="-630.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="3722.14,-592 3722.14,-618.8 3850.82,-618.8 3850.82,-592 3722.14,-592"/>
<polygon fill="none" stroke="#3f4c5f" points="3722.14,-592 3722.14,-618.8 3850.82,-618.8 3850.82,-592 3722.14,-592"/>
<text xml:space="preserve" text-anchor="start" x="3727.14" y="-602.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">company_id</text>
<text xml:space="preserve" text-anchor="start" x="3816.82" y="-603.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3833.82" y="-603.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="3722.14,-565.2 3722.14,-592 3850.82,-592 3850.82,-565.2 3722.14,-565.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3722.14,-565.2 3722.14,-592 3850.82,-592 3850.82,-565.2 3722.14,-565.2"/>
<text xml:space="preserve" text-anchor="start" x="3727.14" y="-573" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">key</text>
<text xml:space="preserve" text-anchor="start" x="3774.3" y="-575" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="3722.14,-538.4 3722.14,-565.2 3850.82,-565.2 3850.82,-538.4 3722.14,-538.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3722.14,-538.4 3722.14,-565.2 3850.82,-565.2 3850.82,-538.4 3722.14,-538.4"/>
<text xml:space="preserve" text-anchor="start" x="3727.14" y="-546.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">value</text>
<text xml:space="preserve" text-anchor="start" x="3769.82" y="-548.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="3722.14,-511.6 3722.14,-538.4 3850.82,-538.4 3850.82,-511.6 3722.14,-511.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3722.14,-511.6 3722.14,-538.4 3850.82,-538.4 3850.82,-511.6 3722.14,-511.6"/>
<text xml:space="preserve" text-anchor="start" x="3727.14" y="-519.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">frontend</text>
<text xml:space="preserve" text-anchor="start" x="3831.82" y="-521.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIT</text>
<polygon fill="#272e3d" stroke="none" points="3722.14,-484.8 3722.14,-511.6 3850.82,-511.6 3850.82,-484.8 3722.14,-484.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3722.14,-484.8 3722.14,-511.6 3850.82,-511.6 3850.82,-484.8 3722.14,-484.8"/>
<text xml:space="preserve" text-anchor="start" x="3727.14" y="-492.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">writeonly</text>
<text xml:space="preserve" text-anchor="start" x="3831.82" y="-494.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIT</text>
</g>
<!-- companysetting&#45;&gt;company -->
<g id="edge68" class="edge">
<title>companysetting:w&#45;&gt;company:n</title>
<g id="a_edge68"><a xlink:title="FK_companysetting_company">
<path fill="none" stroke="#56c8c8" stroke-width="1.4" d="M3721.14,-605.4C3659.45,-605.4 3708.37,-385.82 3680.48,-330.8 3663.94,-298.18 3624.04,-305.93 3617.61,-276.6"/>
<polygon fill="#56c8c8" stroke="#56c8c8" stroke-width="1.4" points="3620.07,-276.63 3616.94,-269.91 3615.2,-277.12 3620.07,-276.63"/>
</a>
</g>
</g>
<!-- google_auth&#45;&gt;company -->
<g id="edge1" class="edge">
<title>google_auth:w&#45;&gt;company:n</title>
<g id="a_edge1"><a xlink:title="FK_google_auth_selected_company">
<path fill="none" stroke="#ff6b6b" stroke-width="1.4" d="M3933.75,-616.8C3869.54,-616.8 3935.6,-378.38 3892.48,-330.8 3816.04,-246.45 3646.42,-377.3 3637.2,-276.83"/>
<polygon fill="#ff6b6b" stroke="#ff6b6b" stroke-width="1.4" points="3639.65,-276.8 3636.9,-269.92 3634.76,-277.02 3639.65,-276.8"/>
</a>
</g>
</g>
<!-- categorytext -->
<g id="node15" class="node">
<title>categorytext</title>
<polygon fill="#33415c" stroke="none" points="4592.8,-1115.8 4592.8,-1140.2 4724.16,-1140.2 4724.16,-1115.8 4592.8,-1115.8"/>
<polygon fill="none" stroke="#3f4c5f" points="4592.8,-1115.8 4592.8,-1140.2 4724.16,-1140.2 4724.16,-1115.8 4592.8,-1115.8"/>
<text xml:space="preserve" text-anchor="start" x="4622.8" y="-1125.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">categorytext</text>
<polygon fill="#2b3a52" stroke="none" points="4592.8,-1089 4592.8,-1115.8 4724.16,-1115.8 4724.16,-1089 4592.8,-1089"/>
<polygon fill="none" stroke="#3f4c5f" points="4592.8,-1089 4592.8,-1115.8 4724.16,-1115.8 4724.16,-1089 4592.8,-1089"/>
<text xml:space="preserve" text-anchor="start" x="4597.8" y="-1099.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="4689.66" y="-1100.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4706.66" y="-1100.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="4592.8,-1062.2 4592.8,-1089 4724.16,-1089 4724.16,-1062.2 4592.8,-1062.2"/>
<polygon fill="none" stroke="#3f4c5f" points="4592.8,-1062.2 4592.8,-1089 4724.16,-1089 4724.16,-1062.2 4592.8,-1062.2"/>
<text xml:space="preserve" text-anchor="start" x="4597.8" y="-1072.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">category_id</text>
<text xml:space="preserve" text-anchor="start" x="4690.16" y="-1073.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4707.16" y="-1073.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="4592.8,-1035.4 4592.8,-1062.2 4724.16,-1062.2 4724.16,-1035.4 4592.8,-1035.4"/>
<polygon fill="none" stroke="#3f4c5f" points="4592.8,-1035.4 4592.8,-1062.2 4724.16,-1062.2 4724.16,-1035.4 4592.8,-1035.4"/>
<text xml:space="preserve" text-anchor="start" x="4597.8" y="-1045.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">language_id</text>
<text xml:space="preserve" text-anchor="start" x="4690.16" y="-1047.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4707.16" y="-1047.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="4592.8,-1008.6 4592.8,-1035.4 4724.16,-1035.4 4724.16,-1008.6 4592.8,-1008.6"/>
<polygon fill="none" stroke="#3f4c5f" points="4592.8,-1008.6 4592.8,-1035.4 4724.16,-1035.4 4724.16,-1008.6 4592.8,-1008.6"/>
<text xml:space="preserve" text-anchor="start" x="4597.8" y="-1016.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="4647.64" y="-1018.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="4592.8,-981.8 4592.8,-1008.6 4724.16,-1008.6 4724.16,-981.8 4592.8,-981.8"/>
<polygon fill="none" stroke="#3f4c5f" points="4592.8,-981.8 4592.8,-1008.6 4724.16,-1008.6 4724.16,-981.8 4592.8,-981.8"/>
<text xml:space="preserve" text-anchor="start" x="4597.8" y="-989.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">slug</text>
<text xml:space="preserve" text-anchor="start" x="4647.64" y="-991.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="4592.8,-955 4592.8,-981.8 4724.16,-981.8 4724.16,-955 4592.8,-955"/>
<polygon fill="none" stroke="#3f4c5f" points="4592.8,-955 4592.8,-981.8 4724.16,-981.8 4724.16,-955 4592.8,-955"/>
<text xml:space="preserve" text-anchor="start" x="4597.8" y="-962.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">seo?</text>
<text xml:space="preserve" text-anchor="start" x="4643.15" y="-964.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="4592.8,-928.2 4592.8,-955 4724.16,-955 4724.16,-928.2 4592.8,-928.2"/>
<polygon fill="none" stroke="#3f4c5f" points="4592.8,-928.2 4592.8,-955 4724.16,-955 4724.16,-928.2 4592.8,-928.2"/>
<text xml:space="preserve" text-anchor="start" x="4597.8" y="-936" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">desc?</text>
<text xml:space="preserve" text-anchor="start" x="4643.15" y="-938" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
</g>
<!-- categorytext&#45;&gt;language -->
<g id="edge46" class="edge">
<title>categorytext:e&#45;&gt;language:n</title>
<g id="a_edge46"><a xlink:title="FK_categorytext_language">
<path fill="none" stroke="#ffb25a" stroke-width="1.4" d="M4725.16,-1048.8C4767.57,-1048.8 4747.24,-1109.29 4723.16,-1144.2 4666.9,-1225.75 4613.73,-1208.8 4516.48,-1227.7 4361.16,-1257.89 4194.13,-1236.25 4187.99,-1083.03"/>
<polygon fill="#ffb25a" stroke="#ffb25a" stroke-width="1.4" points="4190.45,-1083.27 4187.86,-1076.32 4185.55,-1083.37 4190.45,-1083.27"/>
</a>
</g>
</g>
<!-- categorytext&#45;&gt;category -->
<g id="edge45" class="edge">
<title>categorytext:w&#45;&gt;category:n</title>
<g id="a_edge45"><a xlink:title="FK_categorytext_category">
<path fill="none" stroke="#ff5f9e" stroke-width="1.4" d="M4591.8,-1075.6C4524.51,-1075.6 4551.07,-976.99 4592.8,-924.2 4641.79,-862.22 4688.56,-900.06 4765.48,-882 4996.55,-827.74 5800.13,-883.17 5820.49,-653.21"/>
<polygon fill="#ff5f9e" stroke="#ff5f9e" stroke-width="1.4" points="5822.94,-653.42 5820.8,-646.32 5818.04,-653.2 5822.94,-653.42"/>
</a>
</g>
</g>
<!-- articletext -->
<g id="node16" class="node">
<title>articletext</title>
<polygon fill="#33415c" stroke="none" points="4807.8,-1115.8 4807.8,-1140.2 4939.16,-1140.2 4939.16,-1115.8 4807.8,-1115.8"/>
<polygon fill="none" stroke="#3f4c5f" points="4807.8,-1115.8 4807.8,-1140.2 4939.16,-1140.2 4939.16,-1115.8 4807.8,-1115.8"/>
<text xml:space="preserve" text-anchor="start" x="4845.13" y="-1125.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">articletext</text>
<polygon fill="#2b3a52" stroke="none" points="4807.8,-1089 4807.8,-1115.8 4939.16,-1115.8 4939.16,-1089 4807.8,-1089"/>
<polygon fill="none" stroke="#3f4c5f" points="4807.8,-1089 4807.8,-1115.8 4939.16,-1115.8 4939.16,-1089 4807.8,-1089"/>
<text xml:space="preserve" text-anchor="start" x="4812.8" y="-1099.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="4904.66" y="-1100.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4921.66" y="-1100.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="4807.8,-1062.2 4807.8,-1089 4939.16,-1089 4939.16,-1062.2 4807.8,-1062.2"/>
<polygon fill="none" stroke="#3f4c5f" points="4807.8,-1062.2 4807.8,-1089 4939.16,-1089 4939.16,-1062.2 4807.8,-1062.2"/>
<text xml:space="preserve" text-anchor="start" x="4812.8" y="-1072.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">article_id</text>
<text xml:space="preserve" text-anchor="start" x="4905.16" y="-1073.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4922.16" y="-1073.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="4807.8,-1035.4 4807.8,-1062.2 4939.16,-1062.2 4939.16,-1035.4 4807.8,-1035.4"/>
<polygon fill="none" stroke="#3f4c5f" points="4807.8,-1035.4 4807.8,-1062.2 4939.16,-1062.2 4939.16,-1035.4 4807.8,-1035.4"/>
<text xml:space="preserve" text-anchor="start" x="4812.8" y="-1045.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">language_id</text>
<text xml:space="preserve" text-anchor="start" x="4905.16" y="-1047.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4922.16" y="-1047.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="4807.8,-1008.6 4807.8,-1035.4 4939.16,-1035.4 4939.16,-1008.6 4807.8,-1008.6"/>
<polygon fill="none" stroke="#3f4c5f" points="4807.8,-1008.6 4807.8,-1035.4 4939.16,-1035.4 4939.16,-1008.6 4807.8,-1008.6"/>
<text xml:space="preserve" text-anchor="start" x="4812.8" y="-1016.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="4862.64" y="-1018.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="4807.8,-981.8 4807.8,-1008.6 4939.16,-1008.6 4939.16,-981.8 4807.8,-981.8"/>
<polygon fill="none" stroke="#3f4c5f" points="4807.8,-981.8 4807.8,-1008.6 4939.16,-1008.6 4939.16,-981.8 4807.8,-981.8"/>
<text xml:space="preserve" text-anchor="start" x="4812.8" y="-989.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">slug</text>
<text xml:space="preserve" text-anchor="start" x="4862.64" y="-991.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="4807.8,-955 4807.8,-981.8 4939.16,-981.8 4939.16,-955 4807.8,-955"/>
<polygon fill="none" stroke="#3f4c5f" points="4807.8,-955 4807.8,-981.8 4939.16,-981.8 4939.16,-955 4807.8,-955"/>
<text xml:space="preserve" text-anchor="start" x="4812.8" y="-962.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">seo?</text>
<text xml:space="preserve" text-anchor="start" x="4858.15" y="-964.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="4807.8,-928.2 4807.8,-955 4939.16,-955 4939.16,-928.2 4807.8,-928.2"/>
<polygon fill="none" stroke="#3f4c5f" points="4807.8,-928.2 4807.8,-955 4939.16,-955 4939.16,-928.2 4807.8,-928.2"/>
<text xml:space="preserve" text-anchor="start" x="4812.8" y="-936" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">desc?</text>
<text xml:space="preserve" text-anchor="start" x="4858.15" y="-938" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
</g>
<!-- articletext&#45;&gt;language -->
<g id="edge48" class="edge">
<title>articletext:w&#45;&gt;language:n</title>
<g id="a_edge48"><a xlink:title="FK_articletext_language">
<path fill="none" stroke="#66b3ff" stroke-width="1.4" d="M4806.8,-1048.8C4732.51,-1048.8 4813.12,-1153.19 4766.48,-1211 4755.91,-1224.1 4748.88,-1223.89 4732.48,-1227.7 4654.55,-1245.8 4450.4,-1245.8 4372.48,-1227.7 4281.22,-1206.5 4222.04,-1173.08 4218.43,-1083.09"/>
<polygon fill="#66b3ff" stroke="#66b3ff" stroke-width="1.4" points="4220.89,-1083.27 4218.3,-1076.32 4215.99,-1083.37 4220.89,-1083.27"/>
</a>
</g>
</g>
<!-- article -->
<g id="node24" class="node">
<title>article</title>
<polygon fill="#33415c" stroke="none" points="5983.29,-777.6 5983.29,-806 6193.66,-806 6193.66,-777.6 5983.29,-777.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5983.29,-777.6 5983.29,-806 6193.66,-806 6193.66,-777.6 5983.29,-777.6"/>
<polygon fill="#33415c" stroke="none" points="5985.29,-800 5985.29,-804 6002.49,-804 6002.49,-800 5985.29,-800"/>
<polygon fill="#33415c" stroke="none" points="6002.49,-800 6002.49,-804 6019.69,-804 6019.69,-800 6002.49,-800"/>
<polygon fill="#33415c" stroke="none" points="6019.69,-800 6019.69,-804 6036.89,-804 6036.89,-800 6019.69,-800"/>
<polygon fill="#33415c" stroke="none" points="6036.89,-800 6036.89,-804 6054.08,-804 6054.08,-800 6036.89,-800"/>
<polygon fill="#33415c" stroke="none" points="6054.08,-800 6054.08,-804 6071.28,-804 6071.28,-800 6054.08,-800"/>
<polygon fill="#33415c" stroke="none" points="6071.28,-800 6071.28,-804 6088.48,-804 6088.48,-800 6071.28,-800"/>
<polygon fill="#33415c" stroke="none" points="6088.48,-800 6088.48,-804 6105.67,-804 6105.67,-800 6088.48,-800"/>
<polygon fill="#33415c" stroke="none" points="6105.67,-800 6105.67,-804 6122.87,-804 6122.87,-800 6105.67,-800"/>
<polygon fill="#33415c" stroke="none" points="6122.87,-800 6122.87,-804 6140.07,-804 6140.07,-800 6122.87,-800"/>
<polygon fill="#33415c" stroke="none" points="6140.07,-800 6140.07,-804 6157.27,-804 6157.27,-800 6140.07,-800"/>
<polygon fill="#33415c" stroke="none" points="6157.27,-800 6157.27,-804 6174.46,-804 6174.46,-800 6157.27,-800"/>
<polygon fill="#33415c" stroke="none" points="6174.46,-800 6174.46,-804 6191.66,-804 6191.66,-800 6174.46,-800"/>
<text xml:space="preserve" text-anchor="start" x="6070.8" y="-787.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">article</text>
<polygon fill="#2b3a52" stroke="none" points="5983.29,-750.8 5983.29,-777.6 6193.66,-777.6 6193.66,-750.8 5983.29,-750.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5983.29,-750.8 5983.29,-777.6 6193.66,-777.6 6193.66,-750.8 5983.29,-750.8"/>
<text xml:space="preserve" text-anchor="start" x="5988.29" y="-761" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="6159.16" y="-762.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6176.16" y="-762.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="5983.29,-724 5983.29,-750.8 6193.66,-750.8 6193.66,-724 5983.29,-724"/>
<polygon fill="none" stroke="#3f4c5f" points="5983.29,-724 5983.29,-750.8 6193.66,-750.8 6193.66,-724 5983.29,-724"/>
<text xml:space="preserve" text-anchor="start" x="5988.29" y="-734.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">parentattributename_id</text>
<text xml:space="preserve" text-anchor="start" x="6143.88" y="-734.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="6159.67" y="-735.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6176.66" y="-735.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="5983.29,-697.2 5983.29,-724 6193.66,-724 6193.66,-697.2 5983.29,-697.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5983.29,-697.2 5983.29,-724 6193.66,-724 6193.66,-697.2 5983.29,-697.2"/>
<text xml:space="preserve" text-anchor="start" x="5988.29" y="-707.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">brand_id</text>
<text xml:space="preserve" text-anchor="start" x="6047.41" y="-707.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="6159.67" y="-708.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6176.66" y="-708.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="5983.29,-670.4 5983.29,-697.2 6193.66,-697.2 6193.66,-670.4 5983.29,-670.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5983.29,-670.4 5983.29,-697.2 6193.66,-697.2 6193.66,-670.4 5983.29,-670.4"/>
<text xml:space="preserve" text-anchor="start" x="5988.29" y="-680.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">parentarticle_id</text>
<text xml:space="preserve" text-anchor="start" x="6092.56" y="-680.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="6159.67" y="-682.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6176.66" y="-682.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="5983.29,-643.6 5983.29,-670.4 6193.66,-670.4 6193.66,-643.6 5983.29,-643.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5983.29,-643.6 5983.29,-670.4 6193.66,-670.4 6193.66,-643.6 5983.29,-643.6"/>
<text xml:space="preserve" text-anchor="start" x="5988.29" y="-653.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">articlelist_id</text>
<text xml:space="preserve" text-anchor="start" x="6070" y="-653.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="6159.67" y="-655.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6176.66" y="-655.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="5983.29,-616.8 5983.29,-643.6 6193.66,-643.6 6193.66,-616.8 5983.29,-616.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5983.29,-616.8 5983.29,-643.6 6193.66,-643.6 6193.66,-616.8 5983.29,-616.8"/>
<text xml:space="preserve" text-anchor="start" x="5988.29" y="-627" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">optionslist_id</text>
<text xml:space="preserve" text-anchor="start" x="6079.29" y="-627" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="6159.67" y="-628.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6176.66" y="-628.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="5983.29,-590 5983.29,-616.8 6193.66,-616.8 6193.66,-590 5983.29,-590"/>
<polygon fill="none" stroke="#3f4c5f" points="5983.29,-590 5983.29,-616.8 6193.66,-616.8 6193.66,-590 5983.29,-590"/>
<text xml:space="preserve" text-anchor="start" x="5988.29" y="-600.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">unit_id</text>
<text xml:space="preserve" text-anchor="start" x="6159.67" y="-601.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6176.66" y="-601.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="5983.29,-563.2 5983.29,-590 6193.66,-590 6193.66,-563.2 5983.29,-563.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5983.29,-563.2 5983.29,-590 6193.66,-590 6193.66,-563.2 5983.29,-563.2"/>
<text xml:space="preserve" text-anchor="start" x="5988.29" y="-573.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">company_id</text>
<text xml:space="preserve" text-anchor="start" x="6159.67" y="-574.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6176.66" y="-574.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="5983.29,-536.4 5983.29,-563.2 6193.66,-563.2 6193.66,-536.4 5983.29,-536.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5983.29,-536.4 5983.29,-563.2 6193.66,-563.2 6193.66,-536.4 5983.29,-536.4"/>
<text xml:space="preserve" text-anchor="start" x="5988.29" y="-544.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sku?</text>
<text xml:space="preserve" text-anchor="start" x="6117.14" y="-546.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="5983.29,-509.6 5983.29,-536.4 6193.66,-536.4 6193.66,-509.6 5983.29,-509.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5983.29,-509.6 5983.29,-536.4 6193.66,-536.4 6193.66,-509.6 5983.29,-509.6"/>
<text xml:space="preserve" text-anchor="start" x="5988.29" y="-517.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">unitamount</text>
<text xml:space="preserve" text-anchor="start" x="6159.66" y="-519.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#2a3242" stroke="none" points="5983.29,-482.8 5983.29,-509.6 6193.66,-509.6 6193.66,-482.8 5983.29,-482.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5983.29,-482.8 5983.29,-509.6 6193.66,-509.6 6193.66,-482.8 5983.29,-482.8"/>
<text xml:space="preserve" text-anchor="start" x="5988.29" y="-490.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">weight</text>
<text xml:space="preserve" text-anchor="start" x="6159.66" y="-492.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="5983.29,-456 5983.29,-482.8 6193.66,-482.8 6193.66,-456 5983.29,-456"/>
<polygon fill="none" stroke="#3f4c5f" points="5983.29,-456 5983.29,-482.8 6193.66,-482.8 6193.66,-456 5983.29,-456"/>
<text xml:space="preserve" text-anchor="start" x="5988.29" y="-463.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">track_stock</text>
<text xml:space="preserve" text-anchor="start" x="6174.66" y="-465.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIT</text>
<polygon fill="#2a3242" stroke="none" points="5983.29,-429.2 5983.29,-456 6193.66,-456 6193.66,-429.2 5983.29,-429.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5983.29,-429.2 5983.29,-456 6193.66,-456 6193.66,-429.2 5983.29,-429.2"/>
<text xml:space="preserve" text-anchor="start" x="5988.29" y="-437" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">is_parent</text>
<text xml:space="preserve" text-anchor="start" x="6174.66" y="-439" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIT</text>
<polygon fill="#272e3d" stroke="none" points="5983.29,-402.4 5983.29,-429.2 6193.66,-429.2 6193.66,-402.4 5983.29,-402.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5983.29,-402.4 5983.29,-429.2 6193.66,-429.2 6193.66,-402.4 5983.29,-402.4"/>
<text xml:space="preserve" text-anchor="start" x="5988.29" y="-410.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">parentsort</text>
<text xml:space="preserve" text-anchor="start" x="6174.16" y="-412.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="5983.29,-375.6 5983.29,-402.4 6193.66,-402.4 6193.66,-375.6 5983.29,-375.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5983.29,-375.6 5983.29,-402.4 6193.66,-402.4 6193.66,-375.6 5983.29,-375.6"/>
<text xml:space="preserve" text-anchor="start" x="5988.29" y="-383.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">created_at</text>
<text xml:space="preserve" text-anchor="start" x="6138.15" y="-385.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#272e3d" stroke="none" points="5983.29,-348.8 5983.29,-375.6 6193.66,-375.6 6193.66,-348.8 5983.29,-348.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5983.29,-348.8 5983.29,-375.6 6193.66,-375.6 6193.66,-348.8 5983.29,-348.8"/>
<text xml:space="preserve" text-anchor="start" x="5988.29" y="-356.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">updated_at</text>
<text xml:space="preserve" text-anchor="start" x="6138.15" y="-358.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
</g>
<!-- articletext&#45;&gt;article -->
<g id="edge47" class="edge">
<title>articletext:e&#45;&gt;article:n</title>
<g id="a_edge47"><a xlink:title="FK_articletext_article">
<path fill="none" stroke="#56d68a" stroke-width="1.4" d="M4940.16,-1075.6C5028.43,-1075.6 4917.3,-939.26 4984.48,-882 5080.82,-799.87 6099.25,-928.35 6146.94,-813.68"/>
<polygon fill="#56d68a" stroke="#56d68a" stroke-width="1.4" points="6149.29,-814.42 6148.25,-807.08 6144.48,-813.46 6149.29,-814.42"/>
</a>
</g>
</g>
<!-- unittext -->
<g id="node17" class="node">
<title>unittext</title>
<polygon fill="#33415c" stroke="none" points="4380.05,-1089 4380.05,-1113.4 4508.91,-1113.4 4508.91,-1089 4380.05,-1089"/>
<polygon fill="none" stroke="#3f4c5f" points="4380.05,-1089 4380.05,-1113.4 4508.91,-1113.4 4508.91,-1089 4380.05,-1089"/>
<text xml:space="preserve" text-anchor="start" x="4422.81" y="-1098.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">unittext</text>
<polygon fill="#2b3a52" stroke="none" points="4380.05,-1062.2 4380.05,-1089 4508.91,-1089 4508.91,-1062.2 4380.05,-1062.2"/>
<polygon fill="none" stroke="#3f4c5f" points="4380.05,-1062.2 4380.05,-1089 4508.91,-1089 4508.91,-1062.2 4380.05,-1062.2"/>
<text xml:space="preserve" text-anchor="start" x="4385.05" y="-1072.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="4474.4" y="-1073.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4491.4" y="-1073.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="4380.05,-1035.4 4380.05,-1062.2 4508.91,-1062.2 4508.91,-1035.4 4380.05,-1035.4"/>
<polygon fill="none" stroke="#3f4c5f" points="4380.05,-1035.4 4380.05,-1062.2 4508.91,-1062.2 4508.91,-1035.4 4380.05,-1035.4"/>
<text xml:space="preserve" text-anchor="start" x="4385.05" y="-1045.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">language_id</text>
<text xml:space="preserve" text-anchor="start" x="4474.91" y="-1047.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4491.91" y="-1047.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="4380.05,-1008.6 4380.05,-1035.4 4508.91,-1035.4 4508.91,-1008.6 4380.05,-1008.6"/>
<polygon fill="none" stroke="#3f4c5f" points="4380.05,-1008.6 4380.05,-1035.4 4508.91,-1035.4 4508.91,-1008.6 4380.05,-1008.6"/>
<text xml:space="preserve" text-anchor="start" x="4385.05" y="-1018.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">unit_id</text>
<text xml:space="preserve" text-anchor="start" x="4474.91" y="-1020.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4491.91" y="-1020.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="4380.05,-981.8 4380.05,-1008.6 4508.91,-1008.6 4508.91,-981.8 4380.05,-981.8"/>
<polygon fill="none" stroke="#3f4c5f" points="4380.05,-981.8 4380.05,-1008.6 4508.91,-1008.6 4508.91,-981.8 4380.05,-981.8"/>
<text xml:space="preserve" text-anchor="start" x="4385.05" y="-989.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">symbol</text>
<text xml:space="preserve" text-anchor="start" x="4437.39" y="-991.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#2a3242" stroke="none" points="4380.05,-955 4380.05,-981.8 4508.91,-981.8 4508.91,-955 4380.05,-955"/>
<polygon fill="none" stroke="#3f4c5f" points="4380.05,-955 4380.05,-981.8 4508.91,-981.8 4508.91,-955 4380.05,-955"/>
<text xml:space="preserve" text-anchor="start" x="4385.05" y="-962.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="4432.39" y="-964.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
</g>
<!-- unittext&#45;&gt;language -->
<g id="edge17" class="edge">
<title>unittext:w&#45;&gt;language:n</title>
<g id="a_edge17"><a xlink:title="FK_unittext_language">
<path fill="none" stroke="#ff7aa8" stroke-width="1.4" d="M4379.05,-1048.8C4344.13,-1048.8 4338.8,-1067.4 4304.36,-1073.2 4285.49,-1076.38 4262.51,-1090.04 4253.07,-1084.62"/>
<polygon fill="#ff7aa8" stroke="#ff7aa8" stroke-width="1.4" points="4254.49,-1081.66 4249.52,-1076.15 4249.97,-1083.56 4254.49,-1081.66"/>
</a>
</g>
</g>
<!-- unit -->
<g id="node42" class="node">
<title>unit</title>
<polygon fill="#33415c" stroke="none" points="4274.14,-630.2 4274.14,-658.6 4402.82,-658.6 4402.82,-630.2 4274.14,-630.2"/>
<polygon fill="none" stroke="#3f4c5f" points="4274.14,-630.2 4274.14,-658.6 4402.82,-658.6 4402.82,-630.2 4274.14,-630.2"/>
<polygon fill="#33415c" stroke="none" points="4276.14,-652.6 4276.14,-656.6 4338.48,-656.6 4338.48,-652.6 4276.14,-652.6"/>
<polygon fill="#33415c" stroke="none" points="4338.48,-652.6 4338.48,-656.6 4400.82,-656.6 4400.82,-652.6 4338.48,-652.6"/>
<text xml:space="preserve" text-anchor="start" x="4327.48" y="-639.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">unit</text>
<polygon fill="#2b3a52" stroke="none" points="4274.14,-603.4 4274.14,-630.2 4402.82,-630.2 4402.82,-603.4 4274.14,-603.4"/>
<polygon fill="none" stroke="#3f4c5f" points="4274.14,-603.4 4274.14,-630.2 4402.82,-630.2 4402.82,-603.4 4274.14,-603.4"/>
<text xml:space="preserve" text-anchor="start" x="4279.14" y="-613.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="4368.32" y="-615.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4385.32" y="-615.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="4274.14,-576.6 4274.14,-603.4 4402.82,-603.4 4402.82,-576.6 4274.14,-576.6"/>
<polygon fill="none" stroke="#3f4c5f" points="4274.14,-576.6 4274.14,-603.4 4402.82,-603.4 4402.82,-576.6 4274.14,-576.6"/>
<text xml:space="preserve" text-anchor="start" x="4279.14" y="-586.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">company_id</text>
<text xml:space="preserve" text-anchor="start" x="4368.82" y="-588.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4385.82" y="-588.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="4274.14,-549.8 4274.14,-576.6 4402.82,-576.6 4402.82,-549.8 4274.14,-549.8"/>
<polygon fill="none" stroke="#3f4c5f" points="4274.14,-549.8 4274.14,-576.6 4402.82,-576.6 4402.82,-549.8 4274.14,-549.8"/>
<text xml:space="preserve" text-anchor="start" x="4279.14" y="-557.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">si</text>
<text xml:space="preserve" text-anchor="start" x="4331.31" y="-559.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#272e3d" stroke="none" points="4274.14,-523 4274.14,-549.8 4402.82,-549.8 4402.82,-523 4274.14,-523"/>
<polygon fill="none" stroke="#3f4c5f" points="4274.14,-523 4274.14,-549.8 4402.82,-549.8 4402.82,-523 4274.14,-523"/>
<text xml:space="preserve" text-anchor="start" x="4279.14" y="-530.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">basesi</text>
<text xml:space="preserve" text-anchor="start" x="4331.31" y="-532.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#2a3242" stroke="none" points="4274.14,-496.2 4274.14,-523 4402.82,-523 4402.82,-496.2 4274.14,-496.2"/>
<polygon fill="none" stroke="#3f4c5f" points="4274.14,-496.2 4274.14,-523 4402.82,-523 4402.82,-496.2 4274.14,-496.2"/>
<text xml:space="preserve" text-anchor="start" x="4279.14" y="-504" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">basesifactor</text>
<text xml:space="preserve" text-anchor="start" x="4368.82" y="-506" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
</g>
<!-- unittext&#45;&gt;unit -->
<g id="edge16" class="edge">
<title>unittext:w&#45;&gt;unit:n</title>
<g id="a_edge16"><a xlink:title="FK_unittext_unit">
<path fill="none" stroke="#5aa7e6" stroke-width="1.4" d="M4379.05,-1022C4359.87,-1022 4314.34,-724.88 4308.04,-666.51"/>
<polygon fill="#5aa7e6" stroke="#5aa7e6" stroke-width="1.4" points="4310.49,-666.49 4307.48,-659.71 4305.61,-666.89 4310.49,-666.49"/>
</a>
</g>
</g>
<!-- articletombstone -->
<g id="node18" class="node">
<title>articletombstone</title>
<polygon fill="#33415c" stroke="none" points="7033.53,-1129.2 7033.53,-1153.6 7167.43,-1153.6 7167.43,-1129.2 7033.53,-1129.2"/>
<polygon fill="none" stroke="#3f4c5f" points="7033.53,-1129.2 7033.53,-1153.6 7167.43,-1153.6 7167.43,-1129.2 7033.53,-1129.2"/>
<text xml:space="preserve" text-anchor="start" x="7052.13" y="-1138.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">articletombstone</text>
<polygon fill="#2b3a52" stroke="none" points="7033.53,-1102.4 7033.53,-1129.2 7167.43,-1129.2 7167.43,-1102.4 7033.53,-1102.4"/>
<polygon fill="none" stroke="#3f4c5f" points="7033.53,-1102.4 7033.53,-1129.2 7167.43,-1129.2 7167.43,-1102.4 7033.53,-1102.4"/>
<text xml:space="preserve" text-anchor="start" x="7038.53" y="-1112.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="7132.93" y="-1114.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="7149.92" y="-1114.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="7033.53,-1075.6 7033.53,-1102.4 7167.43,-1102.4 7167.43,-1075.6 7033.53,-1075.6"/>
<polygon fill="none" stroke="#3f4c5f" points="7033.53,-1075.6 7033.53,-1102.4 7167.43,-1102.4 7167.43,-1075.6 7033.53,-1075.6"/>
<text xml:space="preserve" text-anchor="start" x="7038.53" y="-1085.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">company_id</text>
<text xml:space="preserve" text-anchor="start" x="7133.43" y="-1087.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="7150.43" y="-1087.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="7033.53,-1048.8 7033.53,-1075.6 7167.43,-1075.6 7167.43,-1048.8 7033.53,-1048.8"/>
<polygon fill="none" stroke="#3f4c5f" points="7033.53,-1048.8 7033.53,-1075.6 7167.43,-1075.6 7167.43,-1048.8 7033.53,-1048.8"/>
<text xml:space="preserve" text-anchor="start" x="7038.53" y="-1056.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">article_id?</text>
<text xml:space="preserve" text-anchor="start" x="7147.93" y="-1058.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="7033.53,-1022 7033.53,-1048.8 7167.43,-1048.8 7167.43,-1022 7033.53,-1022"/>
<polygon fill="none" stroke="#3f4c5f" points="7033.53,-1022 7033.53,-1048.8 7167.43,-1048.8 7167.43,-1022 7033.53,-1022"/>
<text xml:space="preserve" text-anchor="start" x="7038.53" y="-1029.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sku?</text>
<text xml:space="preserve" text-anchor="start" x="7090.91" y="-1031.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#2a3242" stroke="none" points="7033.53,-995.2 7033.53,-1022 7167.43,-1022 7167.43,-995.2 7033.53,-995.2"/>
<polygon fill="none" stroke="#3f4c5f" points="7033.53,-995.2 7033.53,-1022 7167.43,-1022 7167.43,-995.2 7033.53,-995.2"/>
<text xml:space="preserve" text-anchor="start" x="7038.53" y="-1003" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name?</text>
<text xml:space="preserve" text-anchor="start" x="7090.91" y="-1005" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="7033.53,-968.4 7033.53,-995.2 7167.43,-995.2 7167.43,-968.4 7033.53,-968.4"/>
<polygon fill="none" stroke="#3f4c5f" points="7033.53,-968.4 7033.53,-995.2 7167.43,-995.2 7167.43,-968.4 7033.53,-968.4"/>
<text xml:space="preserve" text-anchor="start" x="7038.53" y="-976.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">taxrate?</text>
<text xml:space="preserve" text-anchor="start" x="7098.91" y="-978.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DECIMAL(18,4)</text>
<polygon fill="#2a3242" stroke="none" points="7033.53,-941.6 7033.53,-968.4 7167.43,-968.4 7167.43,-941.6 7033.53,-941.6"/>
<polygon fill="none" stroke="#3f4c5f" points="7033.53,-941.6 7033.53,-968.4 7167.43,-968.4 7167.43,-941.6 7033.53,-941.6"/>
<text xml:space="preserve" text-anchor="start" x="7038.53" y="-949.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">net?</text>
<text xml:space="preserve" text-anchor="start" x="7133.42" y="-951.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="7033.53,-914.8 7033.53,-941.6 7167.43,-941.6 7167.43,-914.8 7033.53,-914.8"/>
<polygon fill="none" stroke="#3f4c5f" points="7033.53,-914.8 7033.53,-941.6 7167.43,-941.6 7167.43,-914.8 7033.53,-914.8"/>
<text xml:space="preserve" text-anchor="start" x="7038.53" y="-922.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">deleted_at</text>
<text xml:space="preserve" text-anchor="start" x="7111.92" y="-924.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
</g>
<!-- articletombstone&#45;&gt;company -->
<g id="edge31" class="edge">
<title>articletombstone:e&#45;&gt;company:n</title>
<g id="a_edge31"><a xlink:title="FK_articletombstone_company">
<path fill="none" stroke="#ff9f5a" stroke-width="1.4" d="M7168.43,-1089C7217.26,-1089 7146.46,-437.42 7009.48,-330.8 6934.04,-272.09 3645.87,-361.32 3491.78,-274.37"/>
<polygon fill="#ff9f5a" stroke="#ff9f5a" stroke-width="1.4" points="3493.96,-273.16 3487.56,-269.41 3490.23,-276.33 3493.96,-273.16"/>
</a>
</g>
</g>
<!-- brand -->
<g id="node19" class="node">
<title>brand</title>
<polygon fill="#33415c" stroke="none" points="7251.79,-1073.6 7251.79,-1102 7411.17,-1102 7411.17,-1073.6 7251.79,-1073.6"/>
<polygon fill="none" stroke="#3f4c5f" points="7251.79,-1073.6 7251.79,-1102 7411.17,-1102 7411.17,-1073.6 7251.79,-1073.6"/>
<polygon fill="#33415c" stroke="none" points="7253.79,-1096 7253.79,-1100 7331.48,-1100 7331.48,-1096 7253.79,-1096"/>
<polygon fill="#33415c" stroke="none" points="7331.48,-1096 7331.48,-1100 7409.17,-1100 7409.17,-1096 7331.48,-1096"/>
<text xml:space="preserve" text-anchor="start" x="7314.81" y="-1083.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">brand</text>
<polygon fill="#2b3a52" stroke="none" points="7251.79,-1046.8 7251.79,-1073.6 7411.17,-1073.6 7411.17,-1046.8 7251.79,-1046.8"/>
<polygon fill="none" stroke="#3f4c5f" points="7251.79,-1046.8 7251.79,-1073.6 7411.17,-1073.6 7411.17,-1046.8 7251.79,-1046.8"/>
<text xml:space="preserve" text-anchor="start" x="7256.79" y="-1057" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="7376.67" y="-1058.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="7393.67" y="-1058.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="7251.79,-1020 7251.79,-1046.8 7411.17,-1046.8 7411.17,-1020 7251.79,-1020"/>
<polygon fill="none" stroke="#3f4c5f" points="7251.79,-1020 7251.79,-1046.8 7411.17,-1046.8 7411.17,-1020 7251.79,-1020"/>
<text xml:space="preserve" text-anchor="start" x="7256.79" y="-1030.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">company_id</text>
<text xml:space="preserve" text-anchor="start" x="7377.17" y="-1031.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="7394.17" y="-1031.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="7251.79,-993.2 7251.79,-1020 7411.17,-1020 7411.17,-993.2 7251.79,-993.2"/>
<polygon fill="none" stroke="#3f4c5f" points="7251.79,-993.2 7251.79,-1020 7411.17,-1020 7411.17,-993.2 7251.79,-993.2"/>
<text xml:space="preserve" text-anchor="start" x="7256.79" y="-1001" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="7334.65" y="-1003" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="7251.79,-966.4 7251.79,-993.2 7411.17,-993.2 7411.17,-966.4 7251.79,-966.4"/>
<polygon fill="none" stroke="#3f4c5f" points="7251.79,-966.4 7251.79,-993.2 7411.17,-993.2 7411.17,-966.4 7251.79,-966.4"/>
<text xml:space="preserve" text-anchor="start" x="7256.79" y="-974.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">gsprpinfo?</text>
<text xml:space="preserve" text-anchor="start" x="7330.17" y="-976.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
</g>
<!-- brand&#45;&gt;company -->
<g id="edge18" class="edge">
<title>brand:e&#45;&gt;company:n</title>
<g id="a_edge18"><a xlink:title="FK_brand_company">
<path fill="none" stroke="#e0b25a" stroke-width="1.4" d="M7412.17,-1033.4C7443.07,-1033.4 7419.57,-518.31 7140.48,-330.8 7058.41,-275.66 3661.2,-364.69 3502,-274.6"/>
<polygon fill="#e0b25a" stroke="#e0b25a" stroke-width="1.4" points="3504,-273.16 3497.6,-269.41 3500.26,-276.34 3504,-273.16"/>
</a>
</g>
</g>
<!-- categoryarticle -->
<g id="node20" class="node">
<title>categoryarticle</title>
<polygon fill="#33415c" stroke="none" points="5743.69,-1062.2 5743.69,-1086.6 5869.27,-1086.6 5869.27,-1062.2 5743.69,-1062.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5743.69,-1062.2 5743.69,-1086.6 5869.27,-1086.6 5869.27,-1062.2 5743.69,-1062.2"/>
<text xml:space="preserve" text-anchor="start" x="5763.79" y="-1071.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">categoryarticle</text>
<polygon fill="#2b3a52" stroke="none" points="5743.69,-1035.4 5743.69,-1062.2 5869.27,-1062.2 5869.27,-1035.4 5743.69,-1035.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5743.69,-1035.4 5743.69,-1062.2 5869.27,-1062.2 5869.27,-1035.4 5743.69,-1035.4"/>
<text xml:space="preserve" text-anchor="start" x="5748.69" y="-1045.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="5834.77" y="-1047.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5851.77" y="-1047.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="5743.69,-1008.6 5743.69,-1035.4 5869.27,-1035.4 5869.27,-1008.6 5743.69,-1008.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5743.69,-1008.6 5743.69,-1035.4 5869.27,-1035.4 5869.27,-1008.6 5743.69,-1008.6"/>
<text xml:space="preserve" text-anchor="start" x="5748.69" y="-1018.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">category_id</text>
<text xml:space="preserve" text-anchor="start" x="5835.27" y="-1020.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5852.27" y="-1020.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="5743.69,-981.8 5743.69,-1008.6 5869.27,-1008.6 5869.27,-981.8 5743.69,-981.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5743.69,-981.8 5743.69,-1008.6 5869.27,-1008.6 5869.27,-981.8 5743.69,-981.8"/>
<text xml:space="preserve" text-anchor="start" x="5748.69" y="-992" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">article_id</text>
<text xml:space="preserve" text-anchor="start" x="5835.27" y="-993.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5852.27" y="-993.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
</g>
<!-- categoryarticle&#45;&gt;category -->
<g id="edge41" class="edge">
<title>categoryarticle:ne&#45;&gt;category:n</title>
<g id="a_edge41"><a xlink:title="FK_categoryarticle_category">
<path fill="none" stroke="#5aa7e6" stroke-width="1.4" d="M5870.27,-1035.4C5870.27,-1035.4 5869.27,-977.8 5869.27,-977.8 5861.13,-832.15 5838.66,-794.65 5837.74,-653.22"/>
<polygon fill="#5aa7e6" stroke="#5aa7e6" stroke-width="1.4" points="5840.19,-653.31 5837.72,-646.32 5835.29,-653.33 5840.19,-653.31"/>
</a>
</g>
</g>
<!-- categoryarticle&#45;&gt;article -->
<g id="edge42" class="edge">
<title>categoryarticle:w&#45;&gt;article:n</title>
<g id="a_edge42"><a xlink:title="FK_categoryarticle_article">
<path fill="none" stroke="#ff7aa8" stroke-width="1.4" d="M5742.69,-995.2C5734.94,-995.2 5739.7,-984.44 5743.69,-977.8 5752.44,-963.25 5984.95,-845.39 6023.03,-811.84"/>
<polygon fill="#ff7aa8" stroke="#ff7aa8" stroke-width="1.4" points="6024.67,-813.72 6027,-806.68 6020.79,-810.74 6024.67,-813.72"/>
</a>
</g>
</g>
<!-- category&#45;&gt;category -->
<g id="edge2" class="edge">
<title>category:e&#45;&gt;category:e</title>
<g id="a_edge2"><a xlink:title="FK_category_parent">
<path fill="none" stroke="#6bdf9a" stroke-width="1.4" d="M5881.76,-576.6C5920.31,-576.6 5920.31,-639.98 5891.41,-617.51"/>
<polygon fill="#6bdf9a" stroke="#6bdf9a" stroke-width="1.4" points="5884.31,-611.98 5889.27,-620.27 5893.56,-614.74 5884.31,-611.98"/>
</a>
</g>
</g>
<!-- articlehistory -->
<g id="node22" class="node">
<title>articlehistory</title>
<polygon fill="#33415c" stroke="none" points="5953.46,-1089 5953.46,-1113.4 6119.5,-1113.4 6119.5,-1089 5953.46,-1089"/>
<polygon fill="none" stroke="#3f4c5f" points="5953.46,-1089 5953.46,-1113.4 6119.5,-1113.4 6119.5,-1089 5953.46,-1089"/>
<text xml:space="preserve" text-anchor="start" x="5998.8" y="-1098.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">articlehistory</text>
<polygon fill="#2b3a52" stroke="none" points="5953.46,-1062.2 5953.46,-1089 6119.5,-1089 6119.5,-1062.2 5953.46,-1062.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5953.46,-1062.2 5953.46,-1089 6119.5,-1089 6119.5,-1062.2 5953.46,-1062.2"/>
<text xml:space="preserve" text-anchor="start" x="5958.46" y="-1072.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="6085" y="-1073.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6102" y="-1073.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="5953.46,-1035.4 5953.46,-1062.2 6119.5,-1062.2 6119.5,-1035.4 5953.46,-1035.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5953.46,-1035.4 5953.46,-1062.2 6119.5,-1062.2 6119.5,-1035.4 5953.46,-1035.4"/>
<text xml:space="preserve" text-anchor="start" x="5958.46" y="-1045.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">article_id</text>
<text xml:space="preserve" text-anchor="start" x="6085.5" y="-1047.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6102.5" y="-1047.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="5953.46,-1008.6 5953.46,-1035.4 6119.5,-1035.4 6119.5,-1008.6 5953.46,-1008.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5953.46,-1008.6 5953.46,-1035.4 6119.5,-1035.4 6119.5,-1008.6 5953.46,-1008.6"/>
<text xml:space="preserve" text-anchor="start" x="5958.46" y="-1018.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">companyuser_id</text>
<text xml:space="preserve" text-anchor="start" x="6069.72" y="-1018.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="6085.5" y="-1020.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6102.5" y="-1020.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="5953.46,-981.8 5953.46,-1008.6 6119.5,-1008.6 6119.5,-981.8 5953.46,-981.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5953.46,-981.8 5953.46,-1008.6 6119.5,-1008.6 6119.5,-981.8 5953.46,-981.8"/>
<text xml:space="preserve" text-anchor="start" x="5958.46" y="-989.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">date</text>
<text xml:space="preserve" text-anchor="start" x="6063.99" y="-991.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#2a3242" stroke="none" points="5953.46,-955 5953.46,-981.8 6119.5,-981.8 6119.5,-955 5953.46,-955"/>
<polygon fill="none" stroke="#3f4c5f" points="5953.46,-955 5953.46,-981.8 6119.5,-981.8 6119.5,-955 5953.46,-955"/>
<text xml:space="preserve" text-anchor="start" x="5958.46" y="-962.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">text</text>
<text xml:space="preserve" text-anchor="start" x="6038.5" y="-964.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
</g>
<!-- articlehistory&#45;&gt;companyuser -->
<g id="edge28" class="edge">
<title>articlehistory:w&#45;&gt;companyuser:n</title>
<g id="a_edge28"><a xlink:title="FK_articlehistory_companyuser">
<path fill="none" stroke="#5aa7ff" stroke-width="1.4" d="M5952.46,-1022C5887.62,-1022 5962.79,-921.63 5911.48,-882 5695.68,-715.32 3678.27,-971.37 3458.48,-810 3392.92,-761.87 3396.07,-718.26 3396.38,-639.55"/>
<polygon fill="#5aa7ff" stroke="#5aa7ff" stroke-width="1.4" points="3398.82,-639.92 3396.39,-632.92 3393.92,-639.91 3398.82,-639.92"/>
</a>
</g>
</g>
<!-- articlehistory&#45;&gt;article -->
<g id="edge27" class="edge">
<title>articlehistory:se&#45;&gt;article:n</title>
<g id="a_edge27"><a xlink:title="FK_articlehistory_article">
<path fill="none" stroke="#6bdf9a" stroke-width="1.4" d="M6120.5,-1035.4C6172.78,-983.12 6067.75,-851.54 6048.46,-813.4"/>
<polygon fill="#6bdf9a" stroke="#6bdf9a" stroke-width="1.4" points="6050.84,-812.78 6046.19,-807 6046.22,-814.41 6050.84,-812.78"/>
</a>
</g>
</g>
<!-- articleean -->
<g id="node23" class="node">
<title>articleean</title>
<polygon fill="#33415c" stroke="none" points="6203.24,-1062.2 6203.24,-1086.6 6311.71,-1086.6 6311.71,-1062.2 6203.24,-1062.2"/>
<polygon fill="none" stroke="#3f4c5f" points="6203.24,-1062.2 6203.24,-1086.6 6311.71,-1086.6 6311.71,-1062.2 6203.24,-1062.2"/>
<text xml:space="preserve" text-anchor="start" x="6229.46" y="-1071.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">articleean</text>
<polygon fill="#2b3a52" stroke="none" points="6203.24,-1035.4 6203.24,-1062.2 6311.71,-1062.2 6311.71,-1035.4 6203.24,-1035.4"/>
<polygon fill="none" stroke="#3f4c5f" points="6203.24,-1035.4 6203.24,-1062.2 6311.71,-1062.2 6311.71,-1035.4 6203.24,-1035.4"/>
<text xml:space="preserve" text-anchor="start" x="6208.24" y="-1045.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="6277.21" y="-1047.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6294.21" y="-1047.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="6203.24,-1008.6 6203.24,-1035.4 6311.71,-1035.4 6311.71,-1008.6 6203.24,-1008.6"/>
<polygon fill="none" stroke="#3f4c5f" points="6203.24,-1008.6 6203.24,-1035.4 6311.71,-1035.4 6311.71,-1008.6 6203.24,-1008.6"/>
<text xml:space="preserve" text-anchor="start" x="6208.24" y="-1018.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">article_id</text>
<text xml:space="preserve" text-anchor="start" x="6277.72" y="-1020.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6294.72" y="-1020.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="6203.24,-981.8 6203.24,-1008.6 6311.71,-1008.6 6311.71,-981.8 6203.24,-981.8"/>
<polygon fill="none" stroke="#3f4c5f" points="6203.24,-981.8 6203.24,-1008.6 6311.71,-1008.6 6311.71,-981.8 6203.24,-981.8"/>
<text xml:space="preserve" text-anchor="start" x="6208.24" y="-989.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">ean</text>
<text xml:space="preserve" text-anchor="start" x="6240.2" y="-991.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
</g>
<!-- articleean&#45;&gt;article -->
<g id="edge32" class="edge">
<title>articleean:se&#45;&gt;article:n</title>
<g id="a_edge32"><a xlink:title="FK_articleean_article">
<path fill="none" stroke="#5cd6d6" stroke-width="1.4" d="M6312.71,-1008.6C6322.4,-998.92 6317.83,-990.06 6311.71,-977.8 6285.71,-925.68 6114.99,-871.77 6098.38,-813.94"/>
<polygon fill="#5cd6d6" stroke="#5cd6d6" stroke-width="1.4" points="6100.81,-813.67 6097.38,-807.1 6095.96,-814.38 6100.81,-813.67"/>
</a>
</g>
</g>
<!-- article&#45;&gt;company -->
<g id="edge19" class="edge">
<title>article:e&#45;&gt;company:n</title>
<g id="a_edge19"><a xlink:title="FK_article_company">
<path fill="none" stroke="#56c8c8" stroke-width="1.4" d="M6194.66,-576.6C6297.68,-576.6 6264.62,-419.49 6193.66,-344.8 6116.34,-263.42 6053.64,-335.36 5941.48,-330.8 5875.91,-328.13 3647.51,-335.03 3512.65,-273.74"/>
<polygon fill="#56c8c8" stroke="#56c8c8" stroke-width="1.4" points="3514.61,-272.22 3507.82,-269.24 3511.27,-275.81 3514.61,-272.22"/>
</a>
</g>
</g>
<!-- article&#45;&gt;brand -->
<g id="edge21" class="edge">
<title>article:e&#45;&gt;brand:n</title>
<g id="a_edge21"><a xlink:title="FK_article_brand">
<path fill="none" stroke="#ffb25a" stroke-width="1.4" d="M6194.66,-710.6C6342.24,-710.6 6366.94,-780.19 6511.48,-810 6664.2,-841.5 7096.32,-774.72 7209.48,-882 7280.66,-949.48 7169.89,-1035.5 7243.79,-1100 7257.33,-1111.82 7281.94,-1119.64 7290,-1109.65"/>
<polygon fill="#ffb25a" stroke="#ffb25a" stroke-width="1.4" points="7292.32,-1110.44 7292.01,-1103.03 7287.63,-1109.01 7292.32,-1110.44"/>
</a>
</g>
</g>
<!-- article&#45;&gt;article -->
<g id="edge24" class="edge">
<title>article:e&#45;&gt;article:e</title>
<g id="a_edge24"><a xlink:title="FK_article_parentarticle">
<path fill="none" stroke="#c79bff" stroke-width="1.4" d="M6193.66,-683.8C6232.21,-683.8 6232.21,-800.78 6203.31,-778.31"/>
<polygon fill="#c79bff" stroke="#c79bff" stroke-width="1.4" points="6196.21,-772.78 6201.17,-781.07 6205.46,-775.54 6196.21,-772.78"/>
</a>
</g>
</g>
<!-- articlelist -->
<g id="node26" class="node">
<title>articlelist</title>
<polygon fill="#33415c" stroke="none" points="6553.13,-576.6 6553.13,-605 6615.82,-605 6615.82,-576.6 6553.13,-576.6"/>
<polygon fill="none" stroke="#3f4c5f" points="6553.13,-576.6 6553.13,-605 6615.82,-605 6615.82,-576.6 6553.13,-576.6"/>
<polygon fill="#33415c" stroke="none" points="6555.13,-599 6555.13,-603 6584.48,-603 6584.48,-599 6555.13,-599"/>
<polygon fill="#33415c" stroke="none" points="6584.48,-599 6584.48,-603 6613.82,-603 6613.82,-599 6584.48,-599"/>
<text xml:space="preserve" text-anchor="start" x="6558.13" y="-586.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">articlelist</text>
<polygon fill="#2b3a52" stroke="none" points="6553.13,-549.8 6553.13,-576.6 6615.82,-576.6 6615.82,-549.8 6553.13,-549.8"/>
<polygon fill="none" stroke="#3f4c5f" points="6553.13,-549.8 6553.13,-576.6 6615.82,-576.6 6615.82,-549.8 6553.13,-549.8"/>
<text xml:space="preserve" text-anchor="start" x="6558.13" y="-560" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="6581.32" y="-561.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6598.32" y="-561.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
</g>
<!-- article&#45;&gt;articlelist -->
<g id="edge22" class="edge">
<title>article:e&#45;&gt;articlelist:n</title>
<g id="a_edge22"><a xlink:title="FK_article_articlelist">
<path fill="none" stroke="#56d68a" stroke-width="1.4" d="M6194.66,-657C6359.1,-657 6560.13,-767.04 6569.47,-615.38"/>
<polygon fill="#56d68a" stroke="#56d68a" stroke-width="1.4" points="6571.98,-613.19 6569.74,-606.12 6567.08,-613.04 6571.98,-613.19"/>
</a>
</g>
</g>
<!-- optionslist -->
<g id="node28" class="node">
<title>optionslist</title>
<polygon fill="#33415c" stroke="none" points="6897.15,-576.6 6897.15,-605 6967.81,-605 6967.81,-576.6 6897.15,-576.6"/>
<polygon fill="none" stroke="#3f4c5f" points="6897.15,-576.6 6897.15,-605 6967.81,-605 6967.81,-576.6 6897.15,-576.6"/>
<polygon fill="#33415c" stroke="none" points="6899.15,-599 6899.15,-603 6932.48,-603 6932.48,-599 6899.15,-599"/>
<polygon fill="#33415c" stroke="none" points="6932.48,-599 6932.48,-603 6965.81,-603 6965.81,-599 6932.48,-599"/>
<text xml:space="preserve" text-anchor="start" x="6902.15" y="-586.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">optionslist</text>
<polygon fill="#2b3a52" stroke="none" points="6897.15,-549.8 6897.15,-576.6 6967.81,-576.6 6967.81,-549.8 6897.15,-549.8"/>
<polygon fill="none" stroke="#3f4c5f" points="6897.15,-549.8 6897.15,-576.6 6967.81,-576.6 6967.81,-549.8 6897.15,-549.8"/>
<text xml:space="preserve" text-anchor="start" x="6902.15" y="-560" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="6933.31" y="-561.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6950.31" y="-561.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
</g>
<!-- article&#45;&gt;optionslist -->
<g id="edge23" class="edge">
<title>article:e&#45;&gt;optionslist:n</title>
<g id="a_edge23"><a xlink:title="FK_article_optionslist">
<path fill="none" stroke="#66b3ff" stroke-width="1.4" d="M6194.66,-630.2C6377.72,-630.2 6369.34,-796.16 6545.48,-846 6731.81,-898.72 6910.33,-803.58 6915.69,-612.86"/>
<polygon fill="#66b3ff" stroke="#66b3ff" stroke-width="1.4" points="6918.13,-613.15 6915.78,-606.12 6913.23,-613.08 6918.13,-613.15"/>
</a>
</g>
</g>
<!-- article&#45;&gt;unit -->
<g id="edge20" class="edge">
<title>article:w&#45;&gt;unit:n</title>
<g id="a_edge20"><a xlink:title="FK_article_unit">
<path fill="none" stroke="#ff5f9e" stroke-width="1.4" d="M5982.29,-603.4C5935.5,-603.4 5962.92,-768.4 5941.48,-810 5931.39,-829.56 5927.69,-837.29 5907.48,-846 5752.17,-912.94 4417.78,-832.67 4370.91,-666.6"/>
<polygon fill="#ff5f9e" stroke="#ff5f9e" stroke-width="1.4" points="4373.34,-666.29 4369.94,-659.7 4368.49,-666.97 4373.34,-666.29"/>
</a>
</g>
</g>
<!-- attributename -->
<g id="node52" class="node">
<title>attributename</title>
<polygon fill="#33415c" stroke="none" points="1567.14,-630.2 1567.14,-658.6 1695.82,-658.6 1695.82,-630.2 1567.14,-630.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1567.14,-630.2 1567.14,-658.6 1695.82,-658.6 1695.82,-630.2 1567.14,-630.2"/>
<polygon fill="#33415c" stroke="none" points="1569.14,-652.6 1569.14,-656.6 1610.7,-656.6 1610.7,-652.6 1569.14,-652.6"/>
<polygon fill="#33415c" stroke="none" points="1610.7,-652.6 1610.7,-656.6 1652.26,-656.6 1652.26,-652.6 1610.7,-652.6"/>
<polygon fill="#33415c" stroke="none" points="1652.26,-652.6 1652.26,-656.6 1693.82,-656.6 1693.82,-652.6 1652.26,-652.6"/>
<text xml:space="preserve" text-anchor="start" x="1591.8" y="-639.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">attributename</text>
<polygon fill="#2b3a52" stroke="none" points="1567.14,-603.4 1567.14,-630.2 1695.82,-630.2 1695.82,-603.4 1567.14,-603.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1567.14,-603.4 1567.14,-630.2 1695.82,-630.2 1695.82,-603.4 1567.14,-603.4"/>
<text xml:space="preserve" text-anchor="start" x="1572.14" y="-613.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="1661.32" y="-615.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1678.32" y="-615.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="1567.14,-576.6 1567.14,-603.4 1695.82,-603.4 1695.82,-576.6 1567.14,-576.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1567.14,-576.6 1567.14,-603.4 1695.82,-603.4 1695.82,-576.6 1567.14,-576.6"/>
<text xml:space="preserve" text-anchor="start" x="1572.14" y="-586.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">company_id</text>
<text xml:space="preserve" text-anchor="start" x="1661.82" y="-588.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1678.82" y="-588.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="1567.14,-549.8 1567.14,-576.6 1695.82,-576.6 1695.82,-549.8 1567.14,-549.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1567.14,-549.8 1567.14,-576.6 1695.82,-576.6 1695.82,-549.8 1567.14,-549.8"/>
<text xml:space="preserve" text-anchor="start" x="1572.14" y="-557.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="1619.3" y="-559.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="1567.14,-523 1567.14,-549.8 1695.82,-549.8 1695.82,-523 1567.14,-523"/>
<polygon fill="none" stroke="#3f4c5f" points="1567.14,-523 1567.14,-549.8 1695.82,-549.8 1695.82,-523 1567.14,-523"/>
<text xml:space="preserve" text-anchor="start" x="1572.14" y="-530.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="1676.32" y="-532.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="1567.14,-496.2 1567.14,-523 1695.82,-523 1695.82,-496.2 1567.14,-496.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1567.14,-496.2 1567.14,-523 1695.82,-523 1695.82,-496.2 1567.14,-496.2"/>
<text xml:space="preserve" text-anchor="start" x="1572.14" y="-504" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">exclusive</text>
<text xml:space="preserve" text-anchor="start" x="1676.82" y="-506" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIT</text>
</g>
<!-- article&#45;&gt;attributename -->
<g id="edge25" class="edge">
<title>article:sw&#45;&gt;attributename:n</title>
<g id="a_edge25"><a xlink:title="FK_article_parentattributename">
<path fill="none" stroke="#ff6b6b" stroke-width="1.4" d="M5982.29,-724C5974.81,-716.52 5947.45,-801.27 5941.48,-810 5933.19,-822.11 5932.28,-828.19 5918.81,-834 5833.26,-870.88 2657.86,-843.08 2565.14,-834 2367.07,-814.6 1693.85,-858.33 1673.51,-666.61"/>
<polygon fill="#ff6b6b" stroke="#ff6b6b" stroke-width="1.4" points="1675.96,-666.58 1673.15,-659.72 1671.07,-666.83 1675.96,-666.58"/>
</a>
</g>
</g>
<!-- article&#45;&gt;attributename -->
<g id="edge26" class="edge">
<title>article:sw&#45;&gt;attributename:n</title>
<g id="a_edge26"><a xlink:title="FK_article_parentattributename">
<path fill="none" stroke="#ff6b6b" stroke-width="1.4" d="M5982.29,-724C5974.81,-716.52 5947.45,-801.27 5941.48,-810 5924.91,-834.22 5923.09,-846.38 5896.14,-858 5811.75,-894.38 2679.18,-867.89 2587.81,-858 2383.95,-835.93 1693.67,-864.83 1673.49,-666.59"/>
<polygon fill="#ff6b6b" stroke="#ff6b6b" stroke-width="1.4" points="1675.94,-666.58 1673.15,-659.72 1671.05,-666.83 1675.94,-666.58"/>
</a>
</g>
</g>
<!-- articlesupplier -->
<g id="node25" class="node">
<title>articlesupplier</title>
<polygon fill="#33415c" stroke="none" points="6395.93,-1129.2 6395.93,-1153.6 6515.02,-1153.6 6515.02,-1129.2 6395.93,-1129.2"/>
<polygon fill="none" stroke="#3f4c5f" points="6395.93,-1129.2 6395.93,-1153.6 6515.02,-1153.6 6515.02,-1129.2 6395.93,-1129.2"/>
<text xml:space="preserve" text-anchor="start" x="6414.46" y="-1138.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">articlesupplier</text>
<polygon fill="#2b3a52" stroke="none" points="6395.93,-1102.4 6395.93,-1129.2 6515.02,-1129.2 6515.02,-1102.4 6395.93,-1102.4"/>
<polygon fill="none" stroke="#3f4c5f" points="6395.93,-1102.4 6395.93,-1129.2 6515.02,-1129.2 6515.02,-1102.4 6395.93,-1102.4"/>
<text xml:space="preserve" text-anchor="start" x="6400.93" y="-1112.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="6480.52" y="-1114.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6497.52" y="-1114.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="6395.93,-1075.6 6395.93,-1102.4 6515.02,-1102.4 6515.02,-1075.6 6395.93,-1075.6"/>
<polygon fill="none" stroke="#3f4c5f" points="6395.93,-1075.6 6395.93,-1102.4 6515.02,-1102.4 6515.02,-1075.6 6395.93,-1075.6"/>
<text xml:space="preserve" text-anchor="start" x="6400.93" y="-1085.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">article_id</text>
<text xml:space="preserve" text-anchor="start" x="6481.03" y="-1087.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6498.02" y="-1087.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="6395.93,-1048.8 6395.93,-1075.6 6515.02,-1075.6 6515.02,-1048.8 6395.93,-1048.8"/>
<polygon fill="none" stroke="#3f4c5f" points="6395.93,-1048.8 6395.93,-1075.6 6515.02,-1075.6 6515.02,-1048.8 6395.93,-1048.8"/>
<text xml:space="preserve" text-anchor="start" x="6400.93" y="-1059" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">price_id</text>
<text xml:space="preserve" text-anchor="start" x="6454.62" y="-1059" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="6481.03" y="-1060.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6498.02" y="-1060.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="6395.93,-1022 6395.93,-1048.8 6515.02,-1048.8 6515.02,-1022 6395.93,-1022"/>
<polygon fill="none" stroke="#3f4c5f" points="6395.93,-1022 6395.93,-1048.8 6515.02,-1048.8 6515.02,-1022 6395.93,-1022"/>
<text xml:space="preserve" text-anchor="start" x="6400.93" y="-1032.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">entity_id</text>
<text xml:space="preserve" text-anchor="start" x="6481.03" y="-1033.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6498.02" y="-1033.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="6395.93,-995.2 6395.93,-1022 6515.02,-1022 6515.02,-995.2 6395.93,-995.2"/>
<polygon fill="none" stroke="#3f4c5f" points="6395.93,-995.2 6395.93,-1022 6515.02,-1022 6515.02,-995.2 6395.93,-995.2"/>
<text xml:space="preserve" text-anchor="start" x="6400.93" y="-1003" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sku?</text>
<text xml:space="preserve" text-anchor="start" x="6438.51" y="-1005" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="6395.93,-968.4 6395.93,-995.2 6515.02,-995.2 6515.02,-968.4 6395.93,-968.4"/>
<polygon fill="none" stroke="#3f4c5f" points="6395.93,-968.4 6395.93,-995.2 6515.02,-995.2 6515.02,-968.4 6395.93,-968.4"/>
<text xml:space="preserve" text-anchor="start" x="6400.93" y="-976.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">stock?</text>
<text xml:space="preserve" text-anchor="start" x="6481.02" y="-978.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#2a3242" stroke="none" points="6395.93,-941.6 6395.93,-968.4 6515.02,-968.4 6515.02,-941.6 6395.93,-941.6"/>
<polygon fill="none" stroke="#3f4c5f" points="6395.93,-941.6 6395.93,-968.4 6515.02,-968.4 6515.02,-941.6 6395.93,-941.6"/>
<text xml:space="preserve" text-anchor="start" x="6400.93" y="-949.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">pu</text>
<text xml:space="preserve" text-anchor="start" x="6481.02" y="-951.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="6395.93,-914.8 6395.93,-941.6 6515.02,-941.6 6515.02,-914.8 6395.93,-914.8"/>
<polygon fill="none" stroke="#3f4c5f" points="6395.93,-914.8 6395.93,-941.6 6515.02,-941.6 6515.02,-914.8 6395.93,-914.8"/>
<text xml:space="preserve" text-anchor="start" x="6400.93" y="-922.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="6495.52" y="-924.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- articlesupplier&#45;&gt;entity -->
<g id="edge53" class="edge">
<title>articlesupplier:e&#45;&gt;entity:n</title>
<g id="a_edge53"><a xlink:title="FK_articlesupplier_entity">
<path fill="none" stroke="#f5c15c" stroke-width="1.4" d="M6516.02,-1035.4C6570.34,-1035.4 6545.61,-1113.41 6514.02,-1157.6 6460.57,-1232.37 6410.01,-1211.89 6319.48,-1227.7 6201.6,-1248.29 4285.05,-1232.51 4165.48,-1227.7 4048.89,-1223.01 3139.4,-1259.02 3093.29,-1150.02"/>
<polygon fill="#f5c15c" stroke="#f5c15c" stroke-width="1.4" points="3095.72,-1149.64 3091.9,-1143.28 3090.92,-1150.63 3095.72,-1149.64"/>
</a>
</g>
</g>
<!-- articlesupplier&#45;&gt;article -->
<g id="edge52" class="edge">
<title>articlesupplier:sw&#45;&gt;article:n</title>
<g id="a_edge52"><a xlink:title="FK_articlesupplier_article">
<path fill="none" stroke="#5aa7ff" stroke-width="1.4" d="M6394.93,-1075.6C6332.71,-1013.38 6409.91,-949.52 6353.48,-882 6297.71,-815.27 6174.9,-889.53 6166.34,-813.88"/>
<polygon fill="#5aa7ff" stroke="#5aa7ff" stroke-width="1.4" points="6168.8,-813.98 6165.98,-807.12 6163.9,-814.24 6168.8,-813.98"/>
</a>
</g>
</g>
<!-- price -->
<g id="node41" class="node">
<title>price</title>
<polygon fill="#33415c" stroke="none" points="5213.53,-1100.4 5213.53,-1128.8 5383.43,-1128.8 5383.43,-1100.4 5213.53,-1100.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5213.53,-1100.4 5213.53,-1128.8 5383.43,-1128.8 5383.43,-1100.4 5213.53,-1100.4"/>
<polygon fill="#33415c" stroke="none" points="5215.53,-1122.8 5215.53,-1126.8 5381.43,-1126.8 5381.43,-1122.8 5215.53,-1122.8"/>
<text xml:space="preserve" text-anchor="start" x="5284.14" y="-1110" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">price</text>
<polygon fill="#2b3a52" stroke="none" points="5213.53,-1073.6 5213.53,-1100.4 5383.43,-1100.4 5383.43,-1073.6 5213.53,-1073.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5213.53,-1073.6 5213.53,-1100.4 5383.43,-1100.4 5383.43,-1073.6 5213.53,-1073.6"/>
<text xml:space="preserve" text-anchor="start" x="5218.53" y="-1083.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="5348.93" y="-1085.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5365.92" y="-1085.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="5213.53,-1046.8 5213.53,-1073.6 5383.43,-1073.6 5383.43,-1046.8 5213.53,-1046.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5213.53,-1046.8 5213.53,-1073.6 5383.43,-1073.6 5383.43,-1046.8 5213.53,-1046.8"/>
<text xml:space="preserve" text-anchor="start" x="5218.53" y="-1057" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">article_id</text>
<text xml:space="preserve" text-anchor="start" x="5349.43" y="-1058.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5366.43" y="-1058.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="5213.53,-1020 5213.53,-1046.8 5383.43,-1046.8 5383.43,-1020 5213.53,-1020"/>
<polygon fill="none" stroke="#3f4c5f" points="5213.53,-1020 5213.53,-1046.8 5383.43,-1046.8 5383.43,-1020 5213.53,-1020"/>
<text xml:space="preserve" text-anchor="start" x="5218.53" y="-1030.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">tax_id</text>
<text xml:space="preserve" text-anchor="start" x="5349.43" y="-1031.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5366.43" y="-1031.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="5213.53,-993.2 5213.53,-1020 5383.43,-1020 5383.43,-993.2 5213.53,-993.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5213.53,-993.2 5213.53,-1020 5383.43,-1020 5383.43,-993.2 5213.53,-993.2"/>
<text xml:space="preserve" text-anchor="start" x="5218.53" y="-1003.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">customergroup_id</text>
<text xml:space="preserve" text-anchor="start" x="5349.43" y="-1004.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5366.43" y="-1004.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="5213.53,-966.4 5213.53,-993.2 5383.43,-993.2 5383.43,-966.4 5213.53,-966.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5213.53,-966.4 5213.53,-993.2 5383.43,-993.2 5383.43,-966.4 5213.53,-966.4"/>
<text xml:space="preserve" text-anchor="start" x="5218.53" y="-974.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">minmultiplier</text>
<text xml:space="preserve" text-anchor="start" x="5314.91" y="-976.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DECIMAL(18,4)</text>
<polygon fill="#272e3d" stroke="none" points="5213.53,-939.6 5213.53,-966.4 5383.43,-966.4 5383.43,-939.6 5213.53,-939.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5213.53,-939.6 5213.53,-966.4 5383.43,-966.4 5383.43,-939.6 5213.53,-939.6"/>
<text xml:space="preserve" text-anchor="start" x="5218.53" y="-947.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">net</text>
<text xml:space="preserve" text-anchor="start" x="5349.42" y="-949.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
</g>
<!-- articlesupplier&#45;&gt;price -->
<g id="edge54" class="edge">
<title>articlesupplier:e&#45;&gt;price:n</title>
<g id="a_edge54"><a xlink:title="FK_articlesupplier_price">
<path fill="none" stroke="#c79bff" stroke-width="1.4" d="M6516.02,-1062.2C6558.43,-1062.2 6538.77,-1123.16 6514.02,-1157.6 6460.4,-1232.24 6410.01,-1211.89 6319.48,-1227.7 6192.29,-1249.92 5866.78,-1242.08 5738.48,-1227.7 5641.85,-1216.87 5318.86,-1227.39 5299.4,-1136.6"/>
<polygon fill="#c79bff" stroke="#c79bff" stroke-width="1.4" points="5301.86,-1136.61 5298.7,-1129.91 5296.99,-1137.12 5301.86,-1136.61"/>
</a>
</g>
</g>
<!-- articlelistarticle -->
<g id="node27" class="node">
<title>articlelistarticle</title>
<polygon fill="#33415c" stroke="none" points="6599.13,-1089 6599.13,-1113.4 6727.83,-1113.4 6727.83,-1089 6599.13,-1089"/>
<polygon fill="none" stroke="#3f4c5f" points="6599.13,-1089 6599.13,-1113.4 6727.83,-1113.4 6727.83,-1089 6599.13,-1089"/>
<text xml:space="preserve" text-anchor="start" x="6619.45" y="-1098.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">articlelistarticle</text>
<polygon fill="#2b3a52" stroke="none" points="6599.13,-1062.2 6599.13,-1089 6727.83,-1089 6727.83,-1062.2 6599.13,-1062.2"/>
<polygon fill="none" stroke="#3f4c5f" points="6599.13,-1062.2 6599.13,-1089 6727.83,-1089 6727.83,-1062.2 6599.13,-1062.2"/>
<text xml:space="preserve" text-anchor="start" x="6604.13" y="-1072.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="6693.33" y="-1073.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6710.32" y="-1073.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="6599.13,-1035.4 6599.13,-1062.2 6727.83,-1062.2 6727.83,-1035.4 6599.13,-1035.4"/>
<polygon fill="none" stroke="#3f4c5f" points="6599.13,-1035.4 6599.13,-1062.2 6727.83,-1062.2 6727.83,-1035.4 6599.13,-1035.4"/>
<text xml:space="preserve" text-anchor="start" x="6604.13" y="-1045.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">article_id</text>
<text xml:space="preserve" text-anchor="start" x="6693.83" y="-1047.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6710.83" y="-1047.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="6599.13,-1008.6 6599.13,-1035.4 6727.83,-1035.4 6727.83,-1008.6 6599.13,-1008.6"/>
<polygon fill="none" stroke="#3f4c5f" points="6599.13,-1008.6 6599.13,-1035.4 6727.83,-1035.4 6727.83,-1008.6 6599.13,-1008.6"/>
<text xml:space="preserve" text-anchor="start" x="6604.13" y="-1018.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">articlelist_id</text>
<text xml:space="preserve" text-anchor="start" x="6693.83" y="-1020.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6710.83" y="-1020.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="6599.13,-981.8 6599.13,-1008.6 6727.83,-1008.6 6727.83,-981.8 6599.13,-981.8"/>
<polygon fill="none" stroke="#3f4c5f" points="6599.13,-981.8 6599.13,-1008.6 6727.83,-1008.6 6727.83,-981.8 6599.13,-981.8"/>
<text xml:space="preserve" text-anchor="start" x="6604.13" y="-989.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">count</text>
<text xml:space="preserve" text-anchor="start" x="6708.33" y="-991.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="6599.13,-955 6599.13,-981.8 6727.83,-981.8 6727.83,-955 6599.13,-955"/>
<polygon fill="none" stroke="#3f4c5f" points="6599.13,-955 6599.13,-981.8 6727.83,-981.8 6727.83,-955 6599.13,-955"/>
<text xml:space="preserve" text-anchor="start" x="6604.13" y="-962.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="6708.33" y="-964.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- articlelistarticle&#45;&gt;article -->
<g id="edge38" class="edge">
<title>articlelistarticle:sw&#45;&gt;article:n</title>
<g id="a_edge38"><a xlink:title="FK_articlelistarticle_article">
<path fill="none" stroke="#a98cff" stroke-width="1.4" d="M6598.13,-1035.4C6548.26,-985.53 6609.47,-929.66 6557.48,-882 6486.09,-816.57 6137.08,-899.46 6115.34,-813.82"/>
<polygon fill="#a98cff" stroke="#a98cff" stroke-width="1.4" points="6117.8,-813.76 6114.53,-807.1 6112.93,-814.35 6117.8,-813.76"/>
</a>
</g>
</g>
<!-- articlelistarticle&#45;&gt;articlelist -->
<g id="edge37" class="edge">
<title>articlelistarticle:sw&#45;&gt;articlelist:n</title>
<g id="a_edge37"><a xlink:title="FK_articlelistarticle_articlelist">
<path fill="none" stroke="#4fc4e8" stroke-width="1.4" d="M6598.13,-1008.6C6536.54,-947.01 6595.24,-709.42 6598.97,-612.89"/>
<polygon fill="#4fc4e8" stroke="#4fc4e8" stroke-width="1.4" points="6601.41,-613.17 6599.11,-606.12 6596.51,-613.07 6601.41,-613.17"/>
</a>
</g>
</g>
<!-- optionslistarticle -->
<g id="node29" class="node">
<title>optionslistarticle</title>
<polygon fill="#33415c" stroke="none" points="6811.48,-1102.4 6811.48,-1126.8 6949.47,-1126.8 6949.47,-1102.4 6811.48,-1102.4"/>
<polygon fill="none" stroke="#3f4c5f" points="6811.48,-1102.4 6811.48,-1126.8 6949.47,-1126.8 6949.47,-1102.4 6811.48,-1102.4"/>
<text xml:space="preserve" text-anchor="start" x="6832.47" y="-1112" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">optionslistarticle</text>
<polygon fill="#2b3a52" stroke="none" points="6811.48,-1075.6 6811.48,-1102.4 6949.47,-1102.4 6949.47,-1075.6 6811.48,-1075.6"/>
<polygon fill="none" stroke="#3f4c5f" points="6811.48,-1075.6 6811.48,-1102.4 6949.47,-1102.4 6949.47,-1075.6 6811.48,-1075.6"/>
<text xml:space="preserve" text-anchor="start" x="6816.48" y="-1085.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="6914.97" y="-1087.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6931.97" y="-1087.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="6811.48,-1048.8 6811.48,-1075.6 6949.47,-1075.6 6949.47,-1048.8 6811.48,-1048.8"/>
<polygon fill="none" stroke="#3f4c5f" points="6811.48,-1048.8 6811.48,-1075.6 6949.47,-1075.6 6949.47,-1048.8 6811.48,-1048.8"/>
<text xml:space="preserve" text-anchor="start" x="6816.48" y="-1059" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">article_id</text>
<text xml:space="preserve" text-anchor="start" x="6915.48" y="-1060.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6932.48" y="-1060.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="6811.48,-1022 6811.48,-1048.8 6949.47,-1048.8 6949.47,-1022 6811.48,-1022"/>
<polygon fill="none" stroke="#3f4c5f" points="6811.48,-1022 6811.48,-1048.8 6949.47,-1048.8 6949.47,-1022 6811.48,-1022"/>
<text xml:space="preserve" text-anchor="start" x="6816.48" y="-1032.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">optionslist_id</text>
<text xml:space="preserve" text-anchor="start" x="6915.48" y="-1033.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6932.48" y="-1033.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="6811.48,-995.2 6811.48,-1022 6949.47,-1022 6949.47,-995.2 6811.48,-995.2"/>
<polygon fill="none" stroke="#3f4c5f" points="6811.48,-995.2 6811.48,-1022 6949.47,-1022 6949.47,-995.2 6811.48,-995.2"/>
<text xml:space="preserve" text-anchor="start" x="6816.48" y="-1003" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">count</text>
<text xml:space="preserve" text-anchor="start" x="6929.98" y="-1005" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="6811.48,-968.4 6811.48,-995.2 6949.47,-995.2 6949.47,-968.4 6811.48,-968.4"/>
<polygon fill="none" stroke="#3f4c5f" points="6811.48,-968.4 6811.48,-995.2 6949.47,-995.2 6949.47,-968.4 6811.48,-968.4"/>
<text xml:space="preserve" text-anchor="start" x="6816.48" y="-976.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="6929.98" y="-978.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="6811.48,-941.6 6811.48,-968.4 6949.47,-968.4 6949.47,-941.6 6811.48,-941.6"/>
<polygon fill="none" stroke="#3f4c5f" points="6811.48,-941.6 6811.48,-968.4 6949.47,-968.4 6949.47,-941.6 6811.48,-941.6"/>
<text xml:space="preserve" text-anchor="start" x="6816.48" y="-949.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">mandated</text>
<text xml:space="preserve" text-anchor="start" x="6930.47" y="-951.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIT</text>
</g>
<!-- optionslistarticle&#45;&gt;article -->
<g id="edge40" class="edge">
<title>optionslistarticle:e&#45;&gt;article:n</title>
<g id="a_edge40"><a xlink:title="FK_optionslistarticle_article">
<path fill="none" stroke="#4ecb8f" stroke-width="1.4" d="M6950.47,-1062.2C7005.85,-1062.2 6982.53,-982.03 6949.47,-937.6 6899.5,-870.42 6851.28,-899.87 6769.48,-882 6708.16,-868.6 6229.06,-870.5 6186.13,-813.45"/>
<polygon fill="#4ecb8f" stroke="#4ecb8f" stroke-width="1.4" points="6188.48,-812.73 6183.79,-806.99 6183.88,-814.41 6188.48,-812.73"/>
</a>
</g>
</g>
<!-- optionslistarticle&#45;&gt;optionslist -->
<g id="edge39" class="edge">
<title>optionslistarticle:se&#45;&gt;optionslist:n</title>
<g id="a_edge39"><a xlink:title="FK_optionslistarticle_optionslist">
<path fill="none" stroke="#ff6f6f" stroke-width="1.4" d="M6950.47,-1022C7014.17,-958.31 6953.08,-712.42 6949.32,-612.88"/>
<polygon fill="#ff6f6f" stroke="#ff6f6f" stroke-width="1.4" points="6951.78,-613.07 6949.19,-606.12 6946.88,-613.17 6951.78,-613.07"/>
</a>
</g>
</g>
<!-- pic -->
<g id="node30" class="node">
<title>pic</title>
<polygon fill="#33415c" stroke="none" points="5237.2,-1570.6 5237.2,-1599 5409.75,-1599 5409.75,-1570.6 5237.2,-1570.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5237.2,-1570.6 5237.2,-1599 5409.75,-1599 5409.75,-1570.6 5237.2,-1570.6"/>
<polygon fill="#33415c" stroke="none" points="5239.2,-1593 5239.2,-1597 5295.39,-1597 5295.39,-1593 5239.2,-1593"/>
<polygon fill="#33415c" stroke="none" points="5295.39,-1593 5295.39,-1597 5351.57,-1597 5351.57,-1593 5295.39,-1593"/>
<polygon fill="#33415c" stroke="none" points="5351.57,-1593 5351.57,-1597 5407.75,-1597 5407.75,-1593 5351.57,-1593"/>
<text xml:space="preserve" text-anchor="start" x="5314.81" y="-1580.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">pic</text>
<polygon fill="#2b3a52" stroke="none" points="5237.2,-1543.8 5237.2,-1570.6 5409.75,-1570.6 5409.75,-1543.8 5237.2,-1543.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5237.2,-1543.8 5237.2,-1570.6 5409.75,-1570.6 5409.75,-1543.8 5237.2,-1543.8"/>
<text xml:space="preserve" text-anchor="start" x="5242.2" y="-1554" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="5375.25" y="-1555.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5392.25" y="-1555.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#272e3d" stroke="none" points="5237.2,-1517 5237.2,-1543.8 5409.75,-1543.8 5409.75,-1517 5237.2,-1517"/>
<polygon fill="none" stroke="#3f4c5f" points="5237.2,-1517 5237.2,-1543.8 5409.75,-1543.8 5409.75,-1517 5237.2,-1517"/>
<text xml:space="preserve" text-anchor="start" x="5242.2" y="-1524.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">w</text>
<text xml:space="preserve" text-anchor="start" x="5390.26" y="-1526.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="5237.2,-1490.2 5237.2,-1517 5409.75,-1517 5409.75,-1490.2 5237.2,-1490.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5237.2,-1490.2 5237.2,-1517 5409.75,-1517 5409.75,-1490.2 5237.2,-1490.2"/>
<text xml:space="preserve" text-anchor="start" x="5242.2" y="-1498" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">h</text>
<text xml:space="preserve" text-anchor="start" x="5390.26" y="-1500" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="5237.2,-1463.4 5237.2,-1490.2 5409.75,-1490.2 5409.75,-1463.4 5237.2,-1463.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5237.2,-1463.4 5237.2,-1490.2 5409.75,-1490.2 5409.75,-1463.4 5237.2,-1463.4"/>
<text xml:space="preserve" text-anchor="start" x="5242.2" y="-1471.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">size</text>
<text xml:space="preserve" text-anchor="start" x="5374.75" y="-1473.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIGINT</text>
<polygon fill="#2a3242" stroke="none" points="5237.2,-1436.6 5237.2,-1463.4 5409.75,-1463.4 5409.75,-1436.6 5237.2,-1436.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5237.2,-1436.6 5237.2,-1463.4 5409.75,-1463.4 5409.75,-1436.6 5237.2,-1436.6"/>
<text xml:space="preserve" text-anchor="start" x="5242.2" y="-1444.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">hash</text>
<text xml:space="preserve" text-anchor="start" x="5338.24" y="-1446.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(64)</text>
<polygon fill="#272e3d" stroke="none" points="5237.2,-1409.8 5237.2,-1436.6 5409.75,-1436.6 5409.75,-1409.8 5237.2,-1409.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5237.2,-1409.8 5237.2,-1436.6 5409.75,-1436.6 5409.75,-1409.8 5237.2,-1409.8"/>
<text xml:space="preserve" text-anchor="start" x="5242.2" y="-1417.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">thumbw</text>
<text xml:space="preserve" text-anchor="start" x="5390.26" y="-1419.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="5237.2,-1383 5237.2,-1409.8 5409.75,-1409.8 5409.75,-1383 5237.2,-1383"/>
<polygon fill="none" stroke="#3f4c5f" points="5237.2,-1383 5237.2,-1409.8 5409.75,-1409.8 5409.75,-1383 5237.2,-1383"/>
<text xml:space="preserve" text-anchor="start" x="5242.2" y="-1390.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">thumbh</text>
<text xml:space="preserve" text-anchor="start" x="5390.26" y="-1392.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="5237.2,-1356.2 5237.2,-1383 5409.75,-1383 5409.75,-1356.2 5237.2,-1356.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5237.2,-1356.2 5237.2,-1383 5409.75,-1383 5409.75,-1356.2 5237.2,-1356.2"/>
<text xml:space="preserve" text-anchor="start" x="5242.2" y="-1364" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">thumbhash</text>
<text xml:space="preserve" text-anchor="start" x="5338.24" y="-1366" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(64)</text>
<polygon fill="#2a3242" stroke="none" points="5237.2,-1329.4 5237.2,-1356.2 5409.75,-1356.2 5409.75,-1329.4 5237.2,-1329.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5237.2,-1329.4 5237.2,-1356.2 5409.75,-1356.2 5409.75,-1329.4 5237.2,-1329.4"/>
<text xml:space="preserve" text-anchor="start" x="5242.2" y="-1337.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">source</text>
<text xml:space="preserve" text-anchor="start" x="5328.75" y="-1339.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#272e3d" stroke="none" points="5237.2,-1302.6 5237.2,-1329.4 5409.75,-1329.4 5409.75,-1302.6 5237.2,-1302.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5237.2,-1302.6 5237.2,-1329.4 5409.75,-1329.4 5409.75,-1302.6 5237.2,-1302.6"/>
<text xml:space="preserve" text-anchor="start" x="5242.2" y="-1310.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">fullbinary</text>
<text xml:space="preserve" text-anchor="start" x="5327.24" y="-1312.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">VARBINARY(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="5237.2,-1275.8 5237.2,-1302.6 5409.75,-1302.6 5409.75,-1275.8 5237.2,-1275.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5237.2,-1275.8 5237.2,-1302.6 5409.75,-1302.6 5409.75,-1275.8 5237.2,-1275.8"/>
<text xml:space="preserve" text-anchor="start" x="5242.2" y="-1283.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">thumbbinary</text>
<text xml:space="preserve" text-anchor="start" x="5327.24" y="-1285.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">VARBINARY(MAX)</text>
</g>
<!-- brandpic -->
<g id="node31" class="node">
<title>brandpic</title>
<polygon fill="#33415c" stroke="none" points="5895.42,-1478.8 5895.42,-1503.2 6001.53,-1503.2 6001.53,-1478.8 5895.42,-1478.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5895.42,-1478.8 5895.42,-1503.2 6001.53,-1503.2 6001.53,-1478.8 5895.42,-1478.8"/>
<text xml:space="preserve" text-anchor="start" x="5923.14" y="-1488.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">brandpic</text>
<polygon fill="#2b3a52" stroke="none" points="5895.42,-1452 5895.42,-1478.8 6001.53,-1478.8 6001.53,-1452 5895.42,-1452"/>
<polygon fill="none" stroke="#3f4c5f" points="5895.42,-1452 5895.42,-1478.8 6001.53,-1478.8 6001.53,-1452 5895.42,-1452"/>
<text xml:space="preserve" text-anchor="start" x="5900.42" y="-1462.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="5967.03" y="-1463.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5984.03" y="-1463.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="5895.42,-1425.2 5895.42,-1452 6001.53,-1452 6001.53,-1425.2 5895.42,-1425.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5895.42,-1425.2 5895.42,-1452 6001.53,-1452 6001.53,-1425.2 5895.42,-1425.2"/>
<text xml:space="preserve" text-anchor="start" x="5900.42" y="-1435.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">brand_id</text>
<text xml:space="preserve" text-anchor="start" x="5967.54" y="-1436.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5984.54" y="-1436.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="5895.42,-1398.4 5895.42,-1425.2 6001.53,-1425.2 6001.53,-1398.4 5895.42,-1398.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5895.42,-1398.4 5895.42,-1425.2 6001.53,-1425.2 6001.53,-1398.4 5895.42,-1398.4"/>
<text xml:space="preserve" text-anchor="start" x="5900.42" y="-1408.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">pic_id</text>
<text xml:space="preserve" text-anchor="start" x="5967.54" y="-1410.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5984.54" y="-1410.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="5895.42,-1371.6 5895.42,-1398.4 6001.53,-1398.4 6001.53,-1371.6 5895.42,-1371.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5895.42,-1371.6 5895.42,-1398.4 6001.53,-1398.4 6001.53,-1371.6 5895.42,-1371.6"/>
<text xml:space="preserve" text-anchor="start" x="5900.42" y="-1379.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="5982.04" y="-1381.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- brandpic&#45;&gt;brand -->
<g id="edge35" class="edge">
<title>brandpic:w&#45;&gt;brand:n</title>
<g id="a_edge35"><a xlink:title="FK_brandpic_brand">
<path fill="none" stroke="#58d18a" stroke-width="1.4" d="M5894.42,-1438.6C5862.86,-1438.6 5881.82,-1396.08 5895.42,-1367.6 5932.3,-1290.35 5963.4,-1274.66 6043.48,-1244.4 6285.96,-1152.76 6962.95,-1291.12 7209.48,-1211 7288.95,-1185.17 7364.8,-1187.41 7370.04,-1109.81"/>
<polygon fill="#58d18a" stroke="#58d18a" stroke-width="1.4" points="7372.47,-1110.19 7370.25,-1103.12 7367.58,-1110.03 7372.47,-1110.19"/>
</a>
</g>
</g>
<!-- brandpic&#45;&gt;pic -->
<g id="edge36" class="edge">
<title>brandpic:e&#45;&gt;pic:n</title>
<g id="a_edge36"><a xlink:title="FK_brandpic_pic">
<path fill="none" stroke="#ff8f66" stroke-width="1.4" d="M6002.53,-1411.8C6044.94,-1411.8 6016.95,-1468.1 6000.53,-1507.2 5955.97,-1613.33 5925.57,-1647.75 5819.48,-1692.4 5771.08,-1712.77 5282.42,-1794.99 5267.64,-1606.87"/>
<polygon fill="#ff8f66" stroke="#ff8f66" stroke-width="1.4" points="5270.09,-1607.02 5267.38,-1600.12 5265.2,-1607.21 5270.09,-1607.02"/>
</a>
</g>
</g>
<!-- categorypic -->
<g id="node32" class="node">
<title>categorypic</title>
<polygon fill="#33415c" stroke="none" points="5493.69,-1478.8 5493.69,-1503.2 5619.27,-1503.2 5619.27,-1478.8 5493.69,-1478.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5493.69,-1478.8 5493.69,-1503.2 5619.27,-1503.2 5619.27,-1478.8 5493.69,-1478.8"/>
<text xml:space="preserve" text-anchor="start" x="5522.8" y="-1488.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">categorypic</text>
<polygon fill="#2b3a52" stroke="none" points="5493.69,-1452 5493.69,-1478.8 5619.27,-1478.8 5619.27,-1452 5493.69,-1452"/>
<polygon fill="none" stroke="#3f4c5f" points="5493.69,-1452 5493.69,-1478.8 5619.27,-1478.8 5619.27,-1452 5493.69,-1452"/>
<text xml:space="preserve" text-anchor="start" x="5498.69" y="-1462.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="5584.77" y="-1463.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5601.77" y="-1463.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="5493.69,-1425.2 5493.69,-1452 5619.27,-1452 5619.27,-1425.2 5493.69,-1425.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5493.69,-1425.2 5493.69,-1452 5619.27,-1452 5619.27,-1425.2 5493.69,-1425.2"/>
<text xml:space="preserve" text-anchor="start" x="5498.69" y="-1435.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">category_id</text>
<text xml:space="preserve" text-anchor="start" x="5585.27" y="-1436.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5602.27" y="-1436.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="5493.69,-1398.4 5493.69,-1425.2 5619.27,-1425.2 5619.27,-1398.4 5493.69,-1398.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5493.69,-1398.4 5493.69,-1425.2 5619.27,-1425.2 5619.27,-1398.4 5493.69,-1398.4"/>
<text xml:space="preserve" text-anchor="start" x="5498.69" y="-1408.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">pic_id</text>
<text xml:space="preserve" text-anchor="start" x="5585.27" y="-1410.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5602.27" y="-1410.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="5493.69,-1371.6 5493.69,-1398.4 5619.27,-1398.4 5619.27,-1371.6 5493.69,-1371.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5493.69,-1371.6 5493.69,-1398.4 5619.27,-1398.4 5619.27,-1371.6 5493.69,-1371.6"/>
<text xml:space="preserve" text-anchor="start" x="5498.69" y="-1379.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="5599.77" y="-1381.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- categorypic&#45;&gt;category -->
<g id="edge43" class="edge">
<title>categorypic:w&#45;&gt;category:n</title>
<g id="a_edge43"><a xlink:title="FK_categorypic_category">
<path fill="none" stroke="#e0b25a" stroke-width="1.4" d="M5492.69,-1438.6C5463.56,-1438.6 5400.8,-1257.52 5580.48,-882 5639.63,-758.38 5781,-783.1 5787.04,-653"/>
<polygon fill="#e0b25a" stroke="#e0b25a" stroke-width="1.4" points="5789.49,-653.37 5787.2,-646.32 5784.59,-653.26 5789.49,-653.37"/>
</a>
</g>
</g>
<!-- categorypic&#45;&gt;pic -->
<g id="edge44" class="edge">
<title>categorypic:w&#45;&gt;pic:n</title>
<g id="a_edge44"><a xlink:title="FK_categorypic_pic">
<path fill="none" stroke="#56c8c8" stroke-width="1.4" d="M5492.69,-1411.8C5403.89,-1411.8 5490.72,-1546.4 5417.75,-1597 5408.4,-1603.48 5394.42,-1609.35 5386.25,-1607.37"/>
<polygon fill="#56c8c8" stroke="#56c8c8" stroke-width="1.4" points="5386.91,-1604.05 5380.88,-1599.73 5382.91,-1606.87 5386.91,-1604.05"/>
</a>
</g>
</g>
<!-- articlepic -->
<g id="node33" class="node">
<title>articlepic</title>
<polygon fill="#33415c" stroke="none" points="5703.24,-1478.8 5703.24,-1503.2 5811.71,-1503.2 5811.71,-1478.8 5703.24,-1478.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5703.24,-1478.8 5703.24,-1503.2 5811.71,-1503.2 5811.71,-1478.8 5703.24,-1478.8"/>
<text xml:space="preserve" text-anchor="start" x="5731.13" y="-1488.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">articlepic</text>
<polygon fill="#2b3a52" stroke="none" points="5703.24,-1452 5703.24,-1478.8 5811.71,-1478.8 5811.71,-1452 5703.24,-1452"/>
<polygon fill="none" stroke="#3f4c5f" points="5703.24,-1452 5703.24,-1478.8 5811.71,-1478.8 5811.71,-1452 5703.24,-1452"/>
<text xml:space="preserve" text-anchor="start" x="5708.24" y="-1462.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="5777.21" y="-1463.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5794.21" y="-1463.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="5703.24,-1425.2 5703.24,-1452 5811.71,-1452 5811.71,-1425.2 5703.24,-1425.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5703.24,-1425.2 5703.24,-1452 5811.71,-1452 5811.71,-1425.2 5703.24,-1425.2"/>
<text xml:space="preserve" text-anchor="start" x="5708.24" y="-1435.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">article_id</text>
<text xml:space="preserve" text-anchor="start" x="5777.72" y="-1436.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5794.72" y="-1436.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="5703.24,-1398.4 5703.24,-1425.2 5811.71,-1425.2 5811.71,-1398.4 5703.24,-1398.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5703.24,-1398.4 5703.24,-1425.2 5811.71,-1425.2 5811.71,-1398.4 5703.24,-1398.4"/>
<text xml:space="preserve" text-anchor="start" x="5708.24" y="-1408.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">pic_id</text>
<text xml:space="preserve" text-anchor="start" x="5777.72" y="-1410.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5794.72" y="-1410.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="5703.24,-1371.6 5703.24,-1398.4 5811.71,-1398.4 5811.71,-1371.6 5703.24,-1371.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5703.24,-1371.6 5703.24,-1398.4 5811.71,-1398.4 5811.71,-1371.6 5703.24,-1371.6"/>
<text xml:space="preserve" text-anchor="start" x="5708.24" y="-1379.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="5792.22" y="-1381.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- articlepic&#45;&gt;article -->
<g id="edge33" class="edge">
<title>articlepic:se&#45;&gt;article:n</title>
<g id="a_edge33"><a xlink:title="FK_articlepic_article">
<path fill="none" stroke="#ff7fc2" stroke-width="1.4" d="M5812.71,-1425.2C5869.84,-1368.07 5739.02,-1329.56 5701.48,-1211 5657.33,-1071.6 5609.49,-995.66 5701.48,-882 5802.82,-756.77 6053.16,-961.29 6062.42,-813.75"/>
<polygon fill="#ff7fc2" stroke="#ff7fc2" stroke-width="1.4" points="6064.86,-814.19 6062.62,-807.12 6059.96,-814.04 6064.86,-814.19"/>
</a>
</g>
</g>
<!-- articlepic&#45;&gt;pic -->
<g id="edge34" class="edge">
<title>articlepic:w&#45;&gt;pic:n</title>
<g id="a_edge34"><a xlink:title="FK_articlepic_pic">
<path fill="none" stroke="#8f95ff" stroke-width="1.4" d="M5702.24,-1411.8C5647.14,-1411.8 5685.99,-1607.05 5661.48,-1656.4 5651.69,-1676.11 5647.69,-1683.69 5627.48,-1692.4 5500.35,-1747.2 5330.94,-1739.83 5323.72,-1606.94"/>
<polygon fill="#8f95ff" stroke="#8f95ff" stroke-width="1.4" points="5326.17,-1607.05 5323.53,-1600.12 5321.27,-1607.18 5326.17,-1607.05"/>
</a>
</g>
</g>
<!-- file -->
<g id="node34" class="node">
<title>file</title>
<polygon fill="#33415c" stroke="none" points="6085.48,-1584 6085.48,-1612.4 6249.47,-1612.4 6249.47,-1584 6085.48,-1584"/>
<polygon fill="none" stroke="#3f4c5f" points="6085.48,-1584 6085.48,-1612.4 6249.47,-1612.4 6249.47,-1584 6085.48,-1584"/>
<polygon fill="#33415c" stroke="none" points="6087.48,-1606.4 6087.48,-1610.4 6247.47,-1610.4 6247.47,-1606.4 6087.48,-1606.4"/>
<text xml:space="preserve" text-anchor="start" x="6158.81" y="-1593.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">file</text>
<polygon fill="#2b3a52" stroke="none" points="6085.48,-1557.2 6085.48,-1584 6249.47,-1584 6249.47,-1557.2 6085.48,-1557.2"/>
<polygon fill="none" stroke="#3f4c5f" points="6085.48,-1557.2 6085.48,-1584 6249.47,-1584 6249.47,-1557.2 6085.48,-1557.2"/>
<text xml:space="preserve" text-anchor="start" x="6090.48" y="-1567.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="6214.97" y="-1568.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6231.97" y="-1568.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#272e3d" stroke="none" points="6085.48,-1530.4 6085.48,-1557.2 6249.47,-1557.2 6249.47,-1530.4 6085.48,-1530.4"/>
<polygon fill="none" stroke="#3f4c5f" points="6085.48,-1530.4 6085.48,-1557.2 6249.47,-1557.2 6249.47,-1530.4 6085.48,-1530.4"/>
<text xml:space="preserve" text-anchor="start" x="6090.48" y="-1538.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">hash</text>
<text xml:space="preserve" text-anchor="start" x="6177.96" y="-1540.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(64)</text>
<polygon fill="#2a3242" stroke="none" points="6085.48,-1503.6 6085.48,-1530.4 6249.47,-1530.4 6249.47,-1503.6 6085.48,-1503.6"/>
<polygon fill="none" stroke="#3f4c5f" points="6085.48,-1503.6 6085.48,-1530.4 6249.47,-1530.4 6249.47,-1503.6 6085.48,-1503.6"/>
<text xml:space="preserve" text-anchor="start" x="6090.48" y="-1511.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">mimetype</text>
<text xml:space="preserve" text-anchor="start" x="6172.96" y="-1513.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="6085.48,-1476.8 6085.48,-1503.6 6249.47,-1503.6 6249.47,-1476.8 6085.48,-1476.8"/>
<polygon fill="none" stroke="#3f4c5f" points="6085.48,-1476.8 6085.48,-1503.6 6249.47,-1503.6 6249.47,-1476.8 6085.48,-1476.8"/>
<text xml:space="preserve" text-anchor="start" x="6090.48" y="-1484.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="6172.96" y="-1486.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="6085.48,-1450 6085.48,-1476.8 6249.47,-1476.8 6249.47,-1450 6085.48,-1450"/>
<polygon fill="none" stroke="#3f4c5f" points="6085.48,-1450 6085.48,-1476.8 6249.47,-1476.8 6249.47,-1450 6085.48,-1450"/>
<text xml:space="preserve" text-anchor="start" x="6090.48" y="-1457.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">size</text>
<text xml:space="preserve" text-anchor="start" x="6214.47" y="-1459.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIGINT</text>
<polygon fill="#272e3d" stroke="none" points="6085.48,-1423.2 6085.48,-1450 6249.47,-1450 6249.47,-1423.2 6085.48,-1423.2"/>
<polygon fill="none" stroke="#3f4c5f" points="6085.48,-1423.2 6085.48,-1450 6249.47,-1450 6249.47,-1423.2 6085.48,-1423.2"/>
<text xml:space="preserve" text-anchor="start" x="6090.48" y="-1431" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">created</text>
<text xml:space="preserve" text-anchor="start" x="6193.97" y="-1433" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#2a3242" stroke="none" points="6085.48,-1396.4 6085.48,-1423.2 6249.47,-1423.2 6249.47,-1396.4 6085.48,-1396.4"/>
<polygon fill="none" stroke="#3f4c5f" points="6085.48,-1396.4 6085.48,-1423.2 6249.47,-1423.2 6249.47,-1396.4 6085.48,-1396.4"/>
<text xml:space="preserve" text-anchor="start" x="6090.48" y="-1404.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">modified</text>
<text xml:space="preserve" text-anchor="start" x="6193.97" y="-1406.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#272e3d" stroke="none" points="6085.48,-1369.6 6085.48,-1396.4 6249.47,-1396.4 6249.47,-1369.6 6085.48,-1369.6"/>
<polygon fill="none" stroke="#3f4c5f" points="6085.48,-1369.6 6085.48,-1396.4 6249.47,-1396.4 6249.47,-1369.6 6085.48,-1369.6"/>
<text xml:space="preserve" text-anchor="start" x="6090.48" y="-1377.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">content</text>
<text xml:space="preserve" text-anchor="start" x="6166.96" y="-1379.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">VARBINARY(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="6085.48,-1342.8 6085.48,-1369.6 6249.47,-1369.6 6249.47,-1342.8 6085.48,-1342.8"/>
<polygon fill="none" stroke="#3f4c5f" points="6085.48,-1342.8 6085.48,-1369.6 6249.47,-1369.6 6249.47,-1342.8 6085.48,-1342.8"/>
<text xml:space="preserve" text-anchor="start" x="6090.48" y="-1350.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">thumbavif?</text>
<text xml:space="preserve" text-anchor="start" x="6166.96" y="-1352.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">VARBINARY(MAX)</text>
<polygon fill="#272e3d" stroke="none" points="6085.48,-1316 6085.48,-1342.8 6249.47,-1342.8 6249.47,-1316 6085.48,-1316"/>
<polygon fill="none" stroke="#3f4c5f" points="6085.48,-1316 6085.48,-1342.8 6249.47,-1342.8 6249.47,-1316 6085.48,-1316"/>
<text xml:space="preserve" text-anchor="start" x="6090.48" y="-1323.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">thumbx?</text>
<text xml:space="preserve" text-anchor="start" x="6229.98" y="-1325.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="6085.48,-1289.2 6085.48,-1316 6249.47,-1316 6249.47,-1289.2 6085.48,-1289.2"/>
<polygon fill="none" stroke="#3f4c5f" points="6085.48,-1289.2 6085.48,-1316 6249.47,-1316 6249.47,-1289.2 6085.48,-1289.2"/>
<text xml:space="preserve" text-anchor="start" x="6090.48" y="-1297" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">thumby?</text>
<text xml:space="preserve" text-anchor="start" x="6229.98" y="-1299" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="6085.48,-1262.4 6085.48,-1289.2 6249.47,-1289.2 6249.47,-1262.4 6085.48,-1262.4"/>
<polygon fill="none" stroke="#3f4c5f" points="6085.48,-1262.4 6085.48,-1289.2 6249.47,-1289.2 6249.47,-1262.4 6085.48,-1262.4"/>
<text xml:space="preserve" text-anchor="start" x="6090.48" y="-1270.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">meta?</text>
<text xml:space="preserve" text-anchor="start" x="6168.47" y="-1272.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
</g>
<!-- warehouse -->
<g id="node35" class="node">
<title>warehouse</title>
<polygon fill="#33415c" stroke="none" points="307.14,-1476.8 307.14,-1505.2 435.82,-1505.2 435.82,-1476.8 307.14,-1476.8"/>
<polygon fill="none" stroke="#3f4c5f" points="307.14,-1476.8 307.14,-1505.2 435.82,-1505.2 435.82,-1476.8 307.14,-1476.8"/>
<polygon fill="#33415c" stroke="none" points="309.14,-1499.2 309.14,-1503.2 433.82,-1503.2 433.82,-1499.2 309.14,-1499.2"/>
<text xml:space="preserve" text-anchor="start" x="340.13" y="-1486.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">warehouse</text>
<polygon fill="#2b3a52" stroke="none" points="307.14,-1450 307.14,-1476.8 435.82,-1476.8 435.82,-1450 307.14,-1450"/>
<polygon fill="none" stroke="#3f4c5f" points="307.14,-1450 307.14,-1476.8 435.82,-1476.8 435.82,-1450 307.14,-1450"/>
<text xml:space="preserve" text-anchor="start" x="312.14" y="-1460.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="401.32" y="-1461.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="418.32" y="-1461.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="307.14,-1423.2 307.14,-1450 435.82,-1450 435.82,-1423.2 307.14,-1423.2"/>
<polygon fill="none" stroke="#3f4c5f" points="307.14,-1423.2 307.14,-1450 435.82,-1450 435.82,-1423.2 307.14,-1423.2"/>
<text xml:space="preserve" text-anchor="start" x="312.14" y="-1433.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">company_id</text>
<text xml:space="preserve" text-anchor="start" x="401.82" y="-1434.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="418.82" y="-1434.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="307.14,-1396.4 307.14,-1423.2 435.82,-1423.2 435.82,-1396.4 307.14,-1396.4"/>
<polygon fill="none" stroke="#3f4c5f" points="307.14,-1396.4 307.14,-1423.2 435.82,-1423.2 435.82,-1396.4 307.14,-1396.4"/>
<text xml:space="preserve" text-anchor="start" x="312.14" y="-1404.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="359.3" y="-1406.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="307.14,-1369.6 307.14,-1396.4 435.82,-1396.4 435.82,-1369.6 307.14,-1369.6"/>
<polygon fill="none" stroke="#3f4c5f" points="307.14,-1369.6 307.14,-1396.4 435.82,-1396.4 435.82,-1369.6 307.14,-1369.6"/>
<text xml:space="preserve" text-anchor="start" x="312.14" y="-1377.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="416.32" y="-1379.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- warehouse&#45;&gt;company -->
<g id="edge58" class="edge">
<title>warehouse:w&#45;&gt;company:n</title>
<g id="a_edge58"><a xlink:title="FK_warehouse_company">
<path fill="none" stroke="#8f95ff" stroke-width="1.4" d="M306.14,-1436.6C274.58,-1436.6 294.96,-1394.72 307.14,-1365.6 344.35,-1276.6 411.59,-1294.74 459.48,-1211 660.48,-859.51 376.03,-580.87 694.48,-330.8 756.8,-281.86 3472.01,-345.6 3620.45,-274.15"/>
<polygon fill="#8f95ff" stroke="#8f95ff" stroke-width="1.4" points="3622.07,-275.99 3625.27,-269.3 3618.6,-272.54 3622.07,-275.99"/>
</a>
</g>
</g>
<!-- manifestarticle -->
<g id="node36" class="node">
<title>manifestarticle</title>
<polygon fill="#33415c" stroke="none" points="40.8,-1154 40.8,-1182.4 200.16,-1182.4 200.16,-1154 40.8,-1154"/>
<polygon fill="none" stroke="#3f4c5f" points="40.8,-1154 40.8,-1182.4 200.16,-1182.4 200.16,-1154 40.8,-1154"/>
<polygon fill="#33415c" stroke="none" points="42.8,-1176.4 42.8,-1180.4 198.16,-1180.4 198.16,-1176.4 42.8,-1176.4"/>
<text xml:space="preserve" text-anchor="start" x="78.13" y="-1163.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">manifestarticle</text>
<polygon fill="#2b3a52" stroke="none" points="40.8,-1127.2 40.8,-1154 200.16,-1154 200.16,-1127.2 40.8,-1127.2"/>
<polygon fill="none" stroke="#3f4c5f" points="40.8,-1127.2 40.8,-1154 200.16,-1154 200.16,-1127.2 40.8,-1127.2"/>
<text xml:space="preserve" text-anchor="start" x="45.8" y="-1137.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="165.66" y="-1138.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="182.66" y="-1138.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="40.8,-1100.4 40.8,-1127.2 200.16,-1127.2 200.16,-1100.4 40.8,-1100.4"/>
<polygon fill="none" stroke="#3f4c5f" points="40.8,-1100.4 40.8,-1127.2 200.16,-1127.2 200.16,-1100.4 40.8,-1100.4"/>
<text xml:space="preserve" text-anchor="start" x="45.8" y="-1110.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">manifest_id</text>
<text xml:space="preserve" text-anchor="start" x="166.16" y="-1112.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="183.16" y="-1112.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="40.8,-1073.6 40.8,-1100.4 200.16,-1100.4 200.16,-1073.6 40.8,-1073.6"/>
<polygon fill="none" stroke="#3f4c5f" points="40.8,-1073.6 40.8,-1100.4 200.16,-1100.4 200.16,-1073.6 40.8,-1073.6"/>
<text xml:space="preserve" text-anchor="start" x="45.8" y="-1081.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sku?</text>
<text xml:space="preserve" text-anchor="start" x="123.64" y="-1083.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="40.8,-1046.8 40.8,-1073.6 200.16,-1073.6 200.16,-1046.8 40.8,-1046.8"/>
<polygon fill="none" stroke="#3f4c5f" points="40.8,-1046.8 40.8,-1073.6 200.16,-1073.6 200.16,-1046.8 40.8,-1046.8"/>
<text xml:space="preserve" text-anchor="start" x="45.8" y="-1054.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name?</text>
<text xml:space="preserve" text-anchor="start" x="123.64" y="-1056.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="40.8,-1020 40.8,-1046.8 200.16,-1046.8 200.16,-1020 40.8,-1020"/>
<polygon fill="none" stroke="#3f4c5f" points="40.8,-1020 40.8,-1046.8 200.16,-1046.8 200.16,-1020 40.8,-1020"/>
<text xml:space="preserve" text-anchor="start" x="45.8" y="-1027.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">pu</text>
<text xml:space="preserve" text-anchor="start" x="166.15" y="-1029.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="40.8,-993.2 40.8,-1020 200.16,-1020 200.16,-993.2 40.8,-993.2"/>
<polygon fill="none" stroke="#3f4c5f" points="40.8,-993.2 40.8,-1020 200.16,-1020 200.16,-993.2 40.8,-993.2"/>
<text xml:space="preserve" text-anchor="start" x="45.8" y="-1001" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">amount</text>
<text xml:space="preserve" text-anchor="start" x="166.15" y="-1003" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#2a3242" stroke="none" points="40.8,-966.4 40.8,-993.2 200.16,-993.2 200.16,-966.4 40.8,-966.4"/>
<polygon fill="none" stroke="#3f4c5f" points="40.8,-966.4 40.8,-993.2 200.16,-993.2 200.16,-966.4 40.8,-966.4"/>
<text xml:space="preserve" text-anchor="start" x="45.8" y="-974.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">net</text>
<text xml:space="preserve" text-anchor="start" x="166.15" y="-976.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="40.8,-939.6 40.8,-966.4 200.16,-966.4 200.16,-939.6 40.8,-939.6"/>
<polygon fill="none" stroke="#3f4c5f" points="40.8,-939.6 40.8,-966.4 200.16,-966.4 200.16,-939.6 40.8,-939.6"/>
<text xml:space="preserve" text-anchor="start" x="45.8" y="-947.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">comment?</text>
<text xml:space="preserve" text-anchor="start" x="119.15" y="-949.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="40.8,-912.8 40.8,-939.6 200.16,-939.6 200.16,-912.8 40.8,-912.8"/>
<polygon fill="none" stroke="#3f4c5f" points="40.8,-912.8 40.8,-939.6 200.16,-939.6 200.16,-912.8 40.8,-912.8"/>
<text xml:space="preserve" text-anchor="start" x="45.8" y="-920.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">rebate</text>
<text xml:space="preserve" text-anchor="start" x="166.15" y="-922.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="40.8,-886 40.8,-912.8 200.16,-912.8 200.16,-886 40.8,-886"/>
<polygon fill="none" stroke="#3f4c5f" points="40.8,-886 40.8,-912.8 200.16,-912.8 200.16,-886 40.8,-886"/>
<text xml:space="preserve" text-anchor="start" x="45.8" y="-893.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">taxrate</text>
<text xml:space="preserve" text-anchor="start" x="166.15" y="-895.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
</g>
<!-- manifest -->
<g id="node37" class="node">
<title>manifest</title>
<polygon fill="#33415c" stroke="none" points="143.3,-670.4 143.3,-698.8 345.66,-698.8 345.66,-670.4 143.3,-670.4"/>
<polygon fill="none" stroke="#3f4c5f" points="143.3,-670.4 143.3,-698.8 345.66,-698.8 345.66,-670.4 143.3,-670.4"/>
<polygon fill="#33415c" stroke="none" points="145.3,-692.8 145.3,-696.8 244.48,-696.8 244.48,-692.8 145.3,-692.8"/>
<polygon fill="#33415c" stroke="none" points="244.48,-692.8 244.48,-696.8 343.66,-696.8 343.66,-692.8 244.48,-692.8"/>
<text xml:space="preserve" text-anchor="start" x="219.8" y="-680" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">manifest</text>
<polygon fill="#2b3a52" stroke="none" points="143.3,-643.6 143.3,-670.4 345.66,-670.4 345.66,-643.6 143.3,-643.6"/>
<polygon fill="none" stroke="#3f4c5f" points="143.3,-643.6 143.3,-670.4 345.66,-670.4 345.66,-643.6 143.3,-643.6"/>
<text xml:space="preserve" text-anchor="start" x="148.3" y="-653.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="311.16" y="-655.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="328.16" y="-655.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="143.3,-616.8 143.3,-643.6 345.66,-643.6 345.66,-616.8 143.3,-616.8"/>
<polygon fill="none" stroke="#3f4c5f" points="143.3,-616.8 143.3,-643.6 345.66,-643.6 345.66,-616.8 143.3,-616.8"/>
<text xml:space="preserve" text-anchor="start" x="148.3" y="-627" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">company_id</text>
<text xml:space="preserve" text-anchor="start" x="311.66" y="-628.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="328.66" y="-628.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="143.3,-590 143.3,-616.8 345.66,-616.8 345.66,-590 143.3,-590"/>
<polygon fill="none" stroke="#3f4c5f" points="143.3,-590 143.3,-616.8 345.66,-616.8 345.66,-590 143.3,-590"/>
<text xml:space="preserve" text-anchor="start" x="148.3" y="-600.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">entity_id</text>
<text xml:space="preserve" text-anchor="start" x="205.86" y="-600.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="311.66" y="-601.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="328.66" y="-601.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="143.3,-563.2 143.3,-590 345.66,-590 345.66,-563.2 143.3,-563.2"/>
<polygon fill="none" stroke="#3f4c5f" points="143.3,-563.2 143.3,-590 345.66,-590 345.66,-563.2 143.3,-563.2"/>
<text xml:space="preserve" text-anchor="start" x="148.3" y="-571" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">number</text>
<text xml:space="preserve" text-anchor="start" x="269.14" y="-573" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#2a3242" stroke="none" points="143.3,-536.4 143.3,-563.2 345.66,-563.2 345.66,-536.4 143.3,-536.4"/>
<polygon fill="none" stroke="#3f4c5f" points="143.3,-536.4 143.3,-563.2 345.66,-563.2 345.66,-536.4 143.3,-536.4"/>
<text xml:space="preserve" text-anchor="start" x="148.3" y="-544.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">type</text>
<text xml:space="preserve" text-anchor="start" x="269.14" y="-546.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="143.3,-509.6 143.3,-536.4 345.66,-536.4 345.66,-509.6 143.3,-509.6"/>
<polygon fill="none" stroke="#3f4c5f" points="143.3,-509.6 143.3,-536.4 345.66,-536.4 345.66,-509.6 143.3,-509.6"/>
<text xml:space="preserve" text-anchor="start" x="148.3" y="-517.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">external_number?</text>
<text xml:space="preserve" text-anchor="start" x="269.14" y="-519.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#2a3242" stroke="none" points="143.3,-482.8 143.3,-509.6 345.66,-509.6 345.66,-482.8 143.3,-482.8"/>
<polygon fill="none" stroke="#3f4c5f" points="143.3,-482.8 143.3,-509.6 345.66,-509.6 345.66,-482.8 143.3,-482.8"/>
<text xml:space="preserve" text-anchor="start" x="148.3" y="-490.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">date</text>
<text xml:space="preserve" text-anchor="start" x="290.15" y="-492.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#272e3d" stroke="none" points="143.3,-456 143.3,-482.8 345.66,-482.8 345.66,-456 143.3,-456"/>
<polygon fill="none" stroke="#3f4c5f" points="143.3,-456 143.3,-482.8 345.66,-482.8 345.66,-456 143.3,-456"/>
<text xml:space="preserve" text-anchor="start" x="148.3" y="-463.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">created_at</text>
<text xml:space="preserve" text-anchor="start" x="290.15" y="-465.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
</g>
<!-- manifestarticle&#45;&gt;manifest -->
<g id="edge57" class="edge">
<title>manifestarticle:sw&#45;&gt;manifest:n</title>
<g id="a_edge57"><a xlink:title="FK_manifestarticle_manifest">
<path fill="none" stroke="#ff7fc2" stroke-width="1.4" d="M39.8,-1100.4C-28.84,-1031.76 7.46,-973.16 40.8,-882 76.38,-784.7 188.07,-803.31 194.59,-706.85"/>
<polygon fill="#ff7fc2" stroke="#ff7fc2" stroke-width="1.4" points="197.04,-706.99 194.82,-699.92 192.14,-706.83 197.04,-706.99"/>
</a>
</g>
</g>
<!-- manifest&#45;&gt;company -->
<g id="edge55" class="edge">
<title>manifest:w&#45;&gt;company:n</title>
<g id="a_edge55"><a xlink:title="FK_manifest_company">
<path fill="none" stroke="#ff9f5a" stroke-width="1.4" d="M142.3,-630.2C63.09,-630.2 98.41,-517.26 143.3,-452 227.41,-329.71 308.88,-359.64 454.48,-330.8 539.27,-314 3491.1,-354.35 3640.94,-274.3"/>
<polygon fill="#ff9f5a" stroke="#ff9f5a" stroke-width="1.4" points="3642.53,-276.2 3645.43,-269.37 3638.91,-272.9 3642.53,-276.2"/>
</a>
</g>
</g>
<!-- manifest&#45;&gt;entity -->
<g id="edge56" class="edge">
<title>manifest:e&#45;&gt;entity:n</title>
<g id="a_edge56"><a xlink:title="FK_manifest_entity">
<path fill="none" stroke="#5cd6d6" stroke-width="1.4" d="M346.66,-603.4C540.39,-603.4 543.59,-758.98 730.48,-810 1124.81,-917.64 2160.28,-860.69 2568.48,-882 2842.44,-896.3 2996.86,-722 3184.43,-922.2 3250.67,-992.91 3251.64,-1070.41 3184.43,-1140.2 3179.04,-1145.79 3169.27,-1149.57 3163.19,-1148.16"/>
<polygon fill="#5cd6d6" stroke="#5cd6d6" stroke-width="1.4" points="3165.34,-1146.93 3159.13,-1142.88 3161.46,-1149.92 3165.34,-1146.93"/>
</a>
</g>
</g>
<!-- ledger -->
<g id="node38" class="node">
<title>ledger</title>
<polygon fill="#33415c" stroke="none" points="30.06,-1545.8 30.06,-1570.2 222.9,-1570.2 222.9,-1545.8 30.06,-1545.8"/>
<polygon fill="none" stroke="#3f4c5f" points="30.06,-1545.8 30.06,-1570.2 222.9,-1570.2 222.9,-1545.8 30.06,-1545.8"/>
<text xml:space="preserve" text-anchor="start" x="108.47" y="-1555.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">ledger</text>
<polygon fill="#2b3a52" stroke="none" points="30.06,-1519 30.06,-1545.8 222.9,-1545.8 222.9,-1519 30.06,-1519"/>
<polygon fill="none" stroke="#3f4c5f" points="30.06,-1519 30.06,-1545.8 222.9,-1545.8 222.9,-1519 30.06,-1519"/>
<text xml:space="preserve" text-anchor="start" x="35.06" y="-1529.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="188.4" y="-1530.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="205.39" y="-1530.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="30.06,-1492.2 30.06,-1519 222.9,-1519 222.9,-1492.2 30.06,-1492.2"/>
<polygon fill="none" stroke="#3f4c5f" points="30.06,-1492.2 30.06,-1519 222.9,-1519 222.9,-1492.2 30.06,-1492.2"/>
<text xml:space="preserve" text-anchor="start" x="35.06" y="-1502.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">warehouse_id</text>
<text xml:space="preserve" text-anchor="start" x="128.42" y="-1502.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="188.9" y="-1503.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="205.9" y="-1503.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="30.06,-1465.4 30.06,-1492.2 222.9,-1492.2 222.9,-1465.4 30.06,-1465.4"/>
<polygon fill="none" stroke="#3f4c5f" points="30.06,-1465.4 30.06,-1492.2 222.9,-1492.2 222.9,-1465.4 30.06,-1465.4"/>
<text xml:space="preserve" text-anchor="start" x="35.06" y="-1475.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">manifestarticle_id</text>
<text xml:space="preserve" text-anchor="start" x="188.9" y="-1477.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="205.9" y="-1477.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="30.06,-1438.6 30.06,-1465.4 222.9,-1465.4 222.9,-1438.6 30.06,-1438.6"/>
<polygon fill="none" stroke="#3f4c5f" points="30.06,-1438.6 30.06,-1465.4 222.9,-1465.4 222.9,-1438.6 30.06,-1438.6"/>
<text xml:space="preserve" text-anchor="start" x="35.06" y="-1446.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">transaction_type</text>
<text xml:space="preserve" text-anchor="start" x="146.38" y="-1448.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#2a3242" stroke="none" points="30.06,-1411.8 30.06,-1438.6 222.9,-1438.6 222.9,-1411.8 30.06,-1411.8"/>
<polygon fill="none" stroke="#3f4c5f" points="30.06,-1411.8 30.06,-1438.6 222.9,-1438.6 222.9,-1411.8 30.06,-1411.8"/>
<text xml:space="preserve" text-anchor="start" x="35.06" y="-1419.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">amount</text>
<text xml:space="preserve" text-anchor="start" x="188.89" y="-1421.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="30.06,-1385 30.06,-1411.8 222.9,-1411.8 222.9,-1385 30.06,-1385"/>
<polygon fill="none" stroke="#3f4c5f" points="30.06,-1385 30.06,-1411.8 222.9,-1411.8 222.9,-1385 30.06,-1385"/>
<text xml:space="preserve" text-anchor="start" x="35.06" y="-1392.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">transaction_text</text>
<text xml:space="preserve" text-anchor="start" x="141.89" y="-1394.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="30.06,-1358.2 30.06,-1385 222.9,-1385 222.9,-1358.2 30.06,-1358.2"/>
<polygon fill="none" stroke="#3f4c5f" points="30.06,-1358.2 30.06,-1385 222.9,-1385 222.9,-1358.2 30.06,-1358.2"/>
<text xml:space="preserve" text-anchor="start" x="35.06" y="-1366" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">hash_version</text>
<text xml:space="preserve" text-anchor="start" x="203.4" y="-1368" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="30.06,-1331.4 30.06,-1358.2 222.9,-1358.2 222.9,-1331.4 30.06,-1331.4"/>
<polygon fill="none" stroke="#3f4c5f" points="30.06,-1331.4 30.06,-1358.2 222.9,-1358.2 222.9,-1331.4 30.06,-1331.4"/>
<text xml:space="preserve" text-anchor="start" x="35.06" y="-1339.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">prev_hash?</text>
<text xml:space="preserve" text-anchor="start" x="146.38" y="-1341.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(128)</text>
<polygon fill="#2a3242" stroke="none" points="30.06,-1304.6 30.06,-1331.4 222.9,-1331.4 222.9,-1304.6 30.06,-1304.6"/>
<polygon fill="none" stroke="#3f4c5f" points="30.06,-1304.6 30.06,-1331.4 222.9,-1331.4 222.9,-1304.6 30.06,-1304.6"/>
<text xml:space="preserve" text-anchor="start" x="35.06" y="-1312.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">created_at</text>
<text xml:space="preserve" text-anchor="start" x="167.39" y="-1314.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
</g>
<!-- ledger&#45;&gt;warehouse -->
<g id="edge60" class="edge">
<title>ledger:w&#45;&gt;warehouse:n</title>
<g id="a_edge60"><a xlink:title="FK_ledger_warehouse">
<path fill="none" stroke="#ff8f66" stroke-width="1.4" d="M29.06,-1505.6C-1.43,-1505.6 8.34,-1552.8 30.06,-1574.2 82.53,-1625.91 344.07,-1585.99 369.49,-1515.32"/>
<polygon fill="#ff8f66" stroke="#ff8f66" stroke-width="1.4" points="372.28,-1513.61 371.1,-1506.29 367.46,-1512.75 372.28,-1513.61"/>
</a>
</g>
</g>
<!-- ledger&#45;&gt;manifestarticle -->
<g id="edge59" class="edge">
<title>ledger:sw&#45;&gt;manifestarticle:n</title>
<g id="a_edge59"><a xlink:title="FK_ledger_manifestarticle">
<path fill="none" stroke="#58d18a" stroke-width="1.4" d="M29.06,-1465.4C-22.73,-1413.61 6.5,-1369.95 30.06,-1300.6 50.45,-1240.59 114.11,-1247.09 120.03,-1190.26"/>
<polygon fill="#58d18a" stroke="#58d18a" stroke-width="1.4" points="122.47,-1190.63 120.37,-1183.52 117.57,-1190.39 122.47,-1190.63"/>
</a>
</g>
</g>
<!-- manifestattachment -->
<g id="node39" class="node">
<title>manifestattachment</title>
<polygon fill="#33415c" stroke="none" points="293.08,-1075.6 293.08,-1100 417.87,-1100 417.87,-1075.6 293.08,-1075.6"/>
<polygon fill="none" stroke="#3f4c5f" points="293.08,-1075.6 293.08,-1100 417.87,-1100 417.87,-1075.6 293.08,-1075.6"/>
<text xml:space="preserve" text-anchor="start" x="298.8" y="-1085.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">manifestattachment</text>
<polygon fill="#2b3a52" stroke="none" points="293.08,-1048.8 293.08,-1075.6 417.87,-1075.6 417.87,-1048.8 293.08,-1048.8"/>
<polygon fill="none" stroke="#3f4c5f" points="293.08,-1048.8 293.08,-1075.6 417.87,-1075.6 417.87,-1048.8 293.08,-1048.8"/>
<text xml:space="preserve" text-anchor="start" x="298.08" y="-1059" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="383.37" y="-1060.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="400.37" y="-1060.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="293.08,-1022 293.08,-1048.8 417.87,-1048.8 417.87,-1022 293.08,-1022"/>
<polygon fill="none" stroke="#3f4c5f" points="293.08,-1022 293.08,-1048.8 417.87,-1048.8 417.87,-1022 293.08,-1022"/>
<text xml:space="preserve" text-anchor="start" x="298.08" y="-1032.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">file_id</text>
<text xml:space="preserve" text-anchor="start" x="383.88" y="-1033.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="400.88" y="-1033.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="293.08,-995.2 293.08,-1022 417.87,-1022 417.87,-995.2 293.08,-995.2"/>
<polygon fill="none" stroke="#3f4c5f" points="293.08,-995.2 293.08,-1022 417.87,-1022 417.87,-995.2 293.08,-995.2"/>
<text xml:space="preserve" text-anchor="start" x="298.08" y="-1005.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">manifest_id</text>
<text xml:space="preserve" text-anchor="start" x="383.88" y="-1006.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="400.88" y="-1006.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="293.08,-968.4 293.08,-995.2 417.87,-995.2 417.87,-968.4 293.08,-968.4"/>
<polygon fill="none" stroke="#3f4c5f" points="293.08,-968.4 293.08,-995.2 417.87,-995.2 417.87,-968.4 293.08,-968.4"/>
<text xml:space="preserve" text-anchor="start" x="298.08" y="-976.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="398.38" y="-978.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- manifestattachment&#45;&gt;file -->
<g id="edge75" class="edge">
<title>manifestattachment:w&#45;&gt;file:n</title>
<g id="a_edge75"><a xlink:title="FK_manifestattachment_file">
<path fill="none" stroke="#6bdf9a" stroke-width="1.4" d="M292.08,-1035.4C261.59,-1035.4 273.64,-1080.51 293.08,-1104 443.93,-1286.22 579.2,-1186.35 814.48,-1211 1392.33,-1271.55 5462.84,-1223.57 6043.48,-1244.4 6138.73,-1247.82 6192.31,-1188.84 6257.47,-1258.4 6284.21,-1286.94 6284.98,-1582.59 6257.47,-1610.4 6231.65,-1636.51 6177.4,-1649.23 6168.67,-1620.2"/>
<polygon fill="#6bdf9a" stroke="#6bdf9a" stroke-width="1.4" points="6171.13,-1620.11 6167.76,-1613.5 6166.28,-1620.77 6171.13,-1620.11"/>
</a>
</g>
</g>
<!-- manifestattachment&#45;&gt;manifest -->
<g id="edge74" class="edge">
<title>manifestattachment:sw&#45;&gt;manifest:n</title>
<g id="a_edge74"><a xlink:title="FK_manifestattachment_manifest">
<path fill="none" stroke="#ff6b6b" stroke-width="1.4" d="M292.08,-995.2C200.71,-903.83 289.88,-833.21 293.93,-706.62"/>
<polygon fill="#ff6b6b" stroke="#ff6b6b" stroke-width="1.4" points="296.37,-706.96 294.03,-699.92 291.47,-706.88 296.37,-706.96"/>
</a>
</g>
</g>
<!-- price&#45;&gt;customergroup -->
<g id="edge51" class="edge">
<title>price:e&#45;&gt;customergroup:n</title>
<g id="a_edge51"><a xlink:title="FK_price_customergroup">
<path fill="none" stroke="#6bdf9a" stroke-width="1.4" d="M5384.43,-1006.6C5415.99,-1006.6 5402.99,-960.36 5383.43,-935.6 5323.2,-859.35 5267.71,-895.44 5171.48,-882 4906.27,-844.95 3009.08,-914.39 2762.48,-810 2675.76,-773.29 2609.85,-755.9 2605.82,-666.48"/>
<polygon fill="#6bdf9a" stroke="#6bdf9a" stroke-width="1.4" points="2608.27,-666.66 2605.67,-659.72 2603.37,-666.77 2608.27,-666.66"/>
</a>
</g>
</g>
<!-- price&#45;&gt;article -->
<g id="edge50" class="edge">
<title>price:e&#45;&gt;article:n</title>
<g id="a_edge50"><a xlink:title="FK_price_article">
<path fill="none" stroke="#ff6b6b" stroke-width="1.4" d="M5384.43,-1060.2C5502.18,-1060.2 5473.86,-931.97 5580.48,-882 5689.58,-830.86 6109.39,-923.7 6130.63,-813.99"/>
<polygon fill="#ff6b6b" stroke="#ff6b6b" stroke-width="1.4" points="6133.07,-814.31 6131.27,-807.11 6128.19,-813.85 6133.07,-814.31"/>
</a>
</g>
</g>
<!-- price&#45;&gt;tax -->
<g id="edge49" class="edge">
<title>price:w&#45;&gt;tax:n</title>
<g id="a_edge49"><a xlink:title="FK_price_tax">
<path fill="none" stroke="#c79bff" stroke-width="1.4" d="M5212.53,-1033.4C5206.04,-1033.4 5054.94,-1145.74 5039.61,-1085.41"/>
<polygon fill="#c79bff" stroke="#c79bff" stroke-width="1.4" points="5041.81,-1082.99 5038.6,-1076.31 5036.94,-1083.53 5041.81,-1082.99"/>
</a>
</g>
</g>
<!-- unit&#45;&gt;company -->
<g id="edge15" class="edge">
<title>unit:w&#45;&gt;company:n</title>
<g id="a_edge15"><a xlink:title="FK_unit_company">
<path fill="none" stroke="#4ecb8f" stroke-width="1.4" d="M4273.14,-590C4146.99,-590 4259.81,-404.56 4157.48,-330.8 4043.83,-248.89 3538.68,-404.04 3517.03,-276.61"/>
<polygon fill="#4ecb8f" stroke="#4ecb8f" stroke-width="1.4" points="3519.49,-276.69 3516.48,-269.91 3514.61,-277.09 3519.49,-276.69"/>
</a>
</g>
</g>
<!-- printer -->
<g id="node43" class="node">
<title>printer</title>
<polygon fill="#33415c" stroke="none" points="7494.82,-1129.2 7494.82,-1153.6 7634.14,-1153.6 7634.14,-1129.2 7494.82,-1129.2"/>
<polygon fill="none" stroke="#3f4c5f" points="7494.82,-1129.2 7494.82,-1153.6 7634.14,-1153.6 7634.14,-1129.2 7494.82,-1129.2"/>
<text xml:space="preserve" text-anchor="start" x="7545.48" y="-1138.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">printer</text>
<polygon fill="#2b3a52" stroke="none" points="7494.82,-1102.4 7494.82,-1129.2 7634.14,-1129.2 7634.14,-1102.4 7494.82,-1102.4"/>
<polygon fill="none" stroke="#3f4c5f" points="7494.82,-1102.4 7494.82,-1129.2 7634.14,-1129.2 7634.14,-1102.4 7494.82,-1102.4"/>
<text xml:space="preserve" text-anchor="start" x="7499.82" y="-1112.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="7599.64" y="-1114.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="7616.64" y="-1114.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="7494.82,-1075.6 7494.82,-1102.4 7634.14,-1102.4 7634.14,-1075.6 7494.82,-1075.6"/>
<polygon fill="none" stroke="#3f4c5f" points="7494.82,-1075.6 7494.82,-1102.4 7634.14,-1102.4 7634.14,-1075.6 7494.82,-1075.6"/>
<text xml:space="preserve" text-anchor="start" x="7499.82" y="-1085.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">company_id</text>
<text xml:space="preserve" text-anchor="start" x="7600.14" y="-1087.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="7617.14" y="-1087.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="7494.82,-1048.8 7494.82,-1075.6 7634.14,-1075.6 7634.14,-1048.8 7494.82,-1048.8"/>
<polygon fill="none" stroke="#3f4c5f" points="7494.82,-1048.8 7494.82,-1075.6 7634.14,-1075.6 7634.14,-1048.8 7494.82,-1048.8"/>
<text xml:space="preserve" text-anchor="start" x="7499.82" y="-1056.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">address</text>
<text xml:space="preserve" text-anchor="start" x="7557.62" y="-1058.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="7494.82,-1022 7494.82,-1048.8 7634.14,-1048.8 7634.14,-1022 7494.82,-1022"/>
<polygon fill="none" stroke="#3f4c5f" points="7494.82,-1022 7494.82,-1048.8 7634.14,-1048.8 7634.14,-1022 7494.82,-1022"/>
<text xml:space="preserve" text-anchor="start" x="7499.82" y="-1029.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">type</text>
<text xml:space="preserve" text-anchor="start" x="7562.63" y="-1031.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#2a3242" stroke="none" points="7494.82,-995.2 7494.82,-1022 7634.14,-1022 7634.14,-995.2 7494.82,-995.2"/>
<polygon fill="none" stroke="#3f4c5f" points="7494.82,-995.2 7494.82,-1022 7634.14,-1022 7634.14,-995.2 7494.82,-995.2"/>
<text xml:space="preserve" text-anchor="start" x="7499.82" y="-1003" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">model?</text>
<text xml:space="preserve" text-anchor="start" x="7557.62" y="-1005" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="7494.82,-968.4 7494.82,-995.2 7634.14,-995.2 7634.14,-968.4 7494.82,-968.4"/>
<polygon fill="none" stroke="#3f4c5f" points="7494.82,-968.4 7494.82,-995.2 7634.14,-995.2 7634.14,-968.4 7494.82,-968.4"/>
<text xml:space="preserve" text-anchor="start" x="7499.82" y="-976.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">serial?</text>
<text xml:space="preserve" text-anchor="start" x="7557.62" y="-978.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="7494.82,-941.6 7494.82,-968.4 7634.14,-968.4 7634.14,-941.6 7494.82,-941.6"/>
<polygon fill="none" stroke="#3f4c5f" points="7494.82,-941.6 7494.82,-968.4 7634.14,-968.4 7634.14,-941.6 7494.82,-941.6"/>
<text xml:space="preserve" text-anchor="start" x="7499.82" y="-949.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="7614.64" y="-951.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="7494.82,-914.8 7494.82,-941.6 7634.14,-941.6 7634.14,-914.8 7494.82,-914.8"/>
<polygon fill="none" stroke="#3f4c5f" points="7494.82,-914.8 7494.82,-941.6 7634.14,-941.6 7634.14,-914.8 7494.82,-914.8"/>
<text xml:space="preserve" text-anchor="start" x="7499.82" y="-922.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">desc?</text>
<text xml:space="preserve" text-anchor="start" x="7553.14" y="-924.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
</g>
<!-- printer&#45;&gt;company -->
<g id="edge72" class="edge">
<title>printer:se&#45;&gt;company:n</title>
<g id="a_edge72"><a xlink:title="FK_printer_company">
<path fill="none" stroke="#66b3ff" stroke-width="1.4" d="M7635.14,-1075.6C7724.94,-985.79 7654,-482.36 7450.48,-330.8 7365,-267.15 3696.81,-371.91 3532.07,-274.82"/>
<polygon fill="#66b3ff" stroke="#66b3ff" stroke-width="1.4" points="3534.01,-273.32 3527.69,-269.44 3530.22,-276.42 3534.01,-273.32"/>
</a>
</g>
</g>
<!-- labeltemplate -->
<g id="node44" class="node">
<title>labeltemplate</title>
<polygon fill="#33415c" stroke="none" points="7718.37,-1142.6 7718.37,-1167 7860.58,-1167 7860.58,-1142.6 7718.37,-1142.6"/>
<polygon fill="none" stroke="#3f4c5f" points="7718.37,-1142.6 7718.37,-1167 7860.58,-1167 7860.58,-1142.6 7718.37,-1142.6"/>
<text xml:space="preserve" text-anchor="start" x="7751.13" y="-1152.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">labeltemplate</text>
<polygon fill="#2b3a52" stroke="none" points="7718.37,-1115.8 7718.37,-1142.6 7860.58,-1142.6 7860.58,-1115.8 7718.37,-1115.8"/>
<polygon fill="none" stroke="#3f4c5f" points="7718.37,-1115.8 7718.37,-1142.6 7860.58,-1142.6 7860.58,-1115.8 7718.37,-1115.8"/>
<text xml:space="preserve" text-anchor="start" x="7723.37" y="-1126" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="7826.08" y="-1127.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="7843.08" y="-1127.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="7718.37,-1089 7718.37,-1115.8 7860.58,-1115.8 7860.58,-1089 7718.37,-1089"/>
<polygon fill="none" stroke="#3f4c5f" points="7718.37,-1089 7718.37,-1115.8 7860.58,-1115.8 7860.58,-1089 7718.37,-1089"/>
<text xml:space="preserve" text-anchor="start" x="7723.37" y="-1099.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">company_id</text>
<text xml:space="preserve" text-anchor="start" x="7826.59" y="-1100.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="7843.58" y="-1100.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="7718.37,-1062.2 7718.37,-1089 7860.58,-1089 7860.58,-1062.2 7718.37,-1062.2"/>
<polygon fill="none" stroke="#3f4c5f" points="7718.37,-1062.2 7718.37,-1089 7860.58,-1089 7860.58,-1062.2 7718.37,-1062.2"/>
<text xml:space="preserve" text-anchor="start" x="7723.37" y="-1070" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="7784.06" y="-1072" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="7718.37,-1035.4 7718.37,-1062.2 7860.58,-1062.2 7860.58,-1035.4 7718.37,-1035.4"/>
<polygon fill="none" stroke="#3f4c5f" points="7718.37,-1035.4 7718.37,-1062.2 7860.58,-1062.2 7860.58,-1035.4 7718.37,-1035.4"/>
<text xml:space="preserve" text-anchor="start" x="7723.37" y="-1043.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">width</text>
<text xml:space="preserve" text-anchor="start" x="7841.08" y="-1045.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="7718.37,-1008.6 7718.37,-1035.4 7860.58,-1035.4 7860.58,-1008.6 7718.37,-1008.6"/>
<polygon fill="none" stroke="#3f4c5f" points="7718.37,-1008.6 7718.37,-1035.4 7860.58,-1035.4 7860.58,-1008.6 7718.37,-1008.6"/>
<text xml:space="preserve" text-anchor="start" x="7723.37" y="-1016.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">height</text>
<text xml:space="preserve" text-anchor="start" x="7841.08" y="-1018.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="7718.37,-981.8 7718.37,-1008.6 7860.58,-1008.6 7860.58,-981.8 7718.37,-981.8"/>
<polygon fill="none" stroke="#3f4c5f" points="7718.37,-981.8 7718.37,-1008.6 7860.58,-1008.6 7860.58,-981.8 7718.37,-981.8"/>
<text xml:space="preserve" text-anchor="start" x="7723.37" y="-989.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">dpi</text>
<text xml:space="preserve" text-anchor="start" x="7841.08" y="-991.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="7718.37,-955 7718.37,-981.8 7860.58,-981.8 7860.58,-955 7718.37,-955"/>
<polygon fill="none" stroke="#3f4c5f" points="7718.37,-955 7718.37,-981.8 7860.58,-981.8 7860.58,-955 7718.37,-955"/>
<text xml:space="preserve" text-anchor="start" x="7723.37" y="-962.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">type</text>
<text xml:space="preserve" text-anchor="start" x="7789.07" y="-964.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#272e3d" stroke="none" points="7718.37,-928.2 7718.37,-955 7860.58,-955 7860.58,-928.2 7718.37,-928.2"/>
<polygon fill="none" stroke="#3f4c5f" points="7718.37,-928.2 7718.37,-955 7860.58,-955 7860.58,-928.2 7718.37,-928.2"/>
<text xml:space="preserve" text-anchor="start" x="7723.37" y="-936" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">content</text>
<text xml:space="preserve" text-anchor="start" x="7779.58" y="-938" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="7718.37,-901.4 7718.37,-928.2 7860.58,-928.2 7860.58,-901.4 7718.37,-901.4"/>
<polygon fill="none" stroke="#3f4c5f" points="7718.37,-901.4 7718.37,-928.2 7860.58,-928.2 7860.58,-901.4 7718.37,-901.4"/>
<text xml:space="preserve" text-anchor="start" x="7723.37" y="-909.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">thumb?</text>
<text xml:space="preserve" text-anchor="start" x="7778.07" y="-911.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">VARBINARY(MAX)</text>
</g>
<!-- labeltemplate&#45;&gt;company -->
<g id="edge73" class="edge">
<title>labeltemplate:se&#45;&gt;company:n</title>
<g id="a_edge73"><a xlink:title="FK_labeltemplate_company">
<path fill="none" stroke="#c79bff" stroke-width="1.4" d="M7861.58,-1089C7921.8,-1028.79 7878.37,-980.68 7860.58,-897.4 7831.83,-762.8 7725.2,-406.84 7610.48,-330.8 7518.44,-269.8 3719.02,-375.85 3552.1,-274.92"/>
<polygon fill="#c79bff" stroke="#c79bff" stroke-width="1.4" points="3554.03,-273.41 3547.76,-269.46 3550.2,-276.46 3554.03,-273.41"/>
</a>
</g>
</g>
<!-- posterminal -->
<g id="node45" class="node">
<title>posterminal</title>
<polygon fill="#33415c" stroke="none" points="7881.74,-670.4 7881.74,-698.8 8065.21,-698.8 8065.21,-670.4 7881.74,-670.4"/>
<polygon fill="none" stroke="#3f4c5f" points="7881.74,-670.4 7881.74,-698.8 8065.21,-698.8 8065.21,-670.4 7881.74,-670.4"/>
<polygon fill="#33415c" stroke="none" points="7883.74,-692.8 7883.74,-696.8 8063.21,-696.8 8063.21,-692.8 7883.74,-692.8"/>
<text xml:space="preserve" text-anchor="start" x="7939.47" y="-680" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">posterminal</text>
<polygon fill="#2b3a52" stroke="none" points="7881.74,-643.6 7881.74,-670.4 8065.21,-670.4 8065.21,-643.6 7881.74,-643.6"/>
<polygon fill="none" stroke="#3f4c5f" points="7881.74,-643.6 7881.74,-670.4 8065.21,-670.4 8065.21,-643.6 7881.74,-643.6"/>
<text xml:space="preserve" text-anchor="start" x="7886.74" y="-653.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="8030.71" y="-655.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="8047.71" y="-655.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="7881.74,-616.8 7881.74,-643.6 8065.21,-643.6 8065.21,-616.8 7881.74,-616.8"/>
<polygon fill="none" stroke="#3f4c5f" points="7881.74,-616.8 7881.74,-643.6 8065.21,-643.6 8065.21,-616.8 7881.74,-616.8"/>
<text xml:space="preserve" text-anchor="start" x="7886.74" y="-627" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">company_id</text>
<text xml:space="preserve" text-anchor="start" x="8031.22" y="-628.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="8048.21" y="-628.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="7881.74,-590 7881.74,-616.8 8065.21,-616.8 8065.21,-590 7881.74,-590"/>
<polygon fill="none" stroke="#3f4c5f" points="7881.74,-590 7881.74,-616.8 8065.21,-616.8 8065.21,-590 7881.74,-590"/>
<text xml:space="preserve" text-anchor="start" x="7886.74" y="-597.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="7988.7" y="-599.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="7881.74,-563.2 7881.74,-590 8065.21,-590 8065.21,-563.2 7881.74,-563.2"/>
<polygon fill="none" stroke="#3f4c5f" points="7881.74,-563.2 7881.74,-590 8065.21,-590 8065.21,-563.2 7881.74,-563.2"/>
<text xml:space="preserve" text-anchor="start" x="7886.74" y="-571" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">token?</text>
<text xml:space="preserve" text-anchor="start" x="7988.7" y="-573" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="7881.74,-536.4 7881.74,-563.2 8065.21,-563.2 8065.21,-536.4 7881.74,-536.4"/>
<polygon fill="none" stroke="#3f4c5f" points="7881.74,-536.4 7881.74,-563.2 8065.21,-563.2 8065.21,-536.4 7881.74,-536.4"/>
<text xml:space="preserve" text-anchor="start" x="7886.74" y="-544.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">pairingpin</text>
<text xml:space="preserve" text-anchor="start" x="7993.7" y="-546.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#272e3d" stroke="none" points="7881.74,-509.6 7881.74,-536.4 8065.21,-536.4 8065.21,-509.6 7881.74,-509.6"/>
<polygon fill="none" stroke="#3f4c5f" points="7881.74,-509.6 7881.74,-536.4 8065.21,-536.4 8065.21,-509.6 7881.74,-509.6"/>
<text xml:space="preserve" text-anchor="start" x="7886.74" y="-517.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">paired_at?</text>
<text xml:space="preserve" text-anchor="start" x="8009.71" y="-519.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#2a3242" stroke="none" points="7881.74,-482.8 7881.74,-509.6 8065.21,-509.6 8065.21,-482.8 7881.74,-482.8"/>
<polygon fill="none" stroke="#3f4c5f" points="7881.74,-482.8 7881.74,-509.6 8065.21,-509.6 8065.21,-482.8 7881.74,-482.8"/>
<text xml:space="preserve" text-anchor="start" x="7886.74" y="-490.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">clientserial?</text>
<text xml:space="preserve" text-anchor="start" x="7988.7" y="-492.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="7881.74,-456 7881.74,-482.8 8065.21,-482.8 8065.21,-456 7881.74,-456"/>
<polygon fill="none" stroke="#3f4c5f" points="7881.74,-456 7881.74,-482.8 8065.21,-482.8 8065.21,-456 7881.74,-456"/>
<text xml:space="preserve" text-anchor="start" x="7886.74" y="-463.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">maxknowntombstoneid?</text>
<text xml:space="preserve" text-anchor="start" x="8045.71" y="-465.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- posterminal&#45;&gt;company -->
<g id="edge69" class="edge">
<title>posterminal:se&#45;&gt;company:n</title>
<g id="a_edge69"><a xlink:title="FK_posterminal_company">
<path fill="none" stroke="#ff5f9e" stroke-width="1.4" d="M8066.21,-616.8C8307.67,-375.35 7808.14,-333.18 7797.48,-330.8 7741.85,-318.36 3794.9,-325.89 3594.5,-272.13"/>
<polygon fill="#ff5f9e" stroke="#ff5f9e" stroke-width="1.4" points="3595.78,-270.03 3588.46,-268.82 3593.42,-274.33 3595.78,-270.03"/>
</a>
</g>
</g>
<!-- posterminalcategory -->
<g id="node46" class="node">
<title>posterminalcategory</title>
<polygon fill="#33415c" stroke="none" points="7944.19,-1062.2 7944.19,-1086.6 8090.76,-1086.6 8090.76,-1062.2 7944.19,-1062.2"/>
<polygon fill="none" stroke="#3f4c5f" points="7944.19,-1062.2 7944.19,-1086.6 8090.76,-1086.6 8090.76,-1062.2 7944.19,-1062.2"/>
<text xml:space="preserve" text-anchor="start" x="7958.46" y="-1071.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">posterminalcategory</text>
<polygon fill="#2b3a52" stroke="none" points="7944.19,-1035.4 7944.19,-1062.2 8090.76,-1062.2 8090.76,-1035.4 7944.19,-1035.4"/>
<polygon fill="none" stroke="#3f4c5f" points="7944.19,-1035.4 7944.19,-1062.2 8090.76,-1062.2 8090.76,-1035.4 7944.19,-1035.4"/>
<text xml:space="preserve" text-anchor="start" x="7949.19" y="-1045.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="8056.26" y="-1047.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="8073.26" y="-1047.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="7944.19,-1008.6 7944.19,-1035.4 8090.76,-1035.4 8090.76,-1008.6 7944.19,-1008.6"/>
<polygon fill="none" stroke="#3f4c5f" points="7944.19,-1008.6 7944.19,-1035.4 8090.76,-1035.4 8090.76,-1008.6 7944.19,-1008.6"/>
<text xml:space="preserve" text-anchor="start" x="7949.19" y="-1018.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">category_id</text>
<text xml:space="preserve" text-anchor="start" x="8056.77" y="-1020.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="8073.77" y="-1020.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="7944.19,-981.8 7944.19,-1008.6 8090.76,-1008.6 8090.76,-981.8 7944.19,-981.8"/>
<polygon fill="none" stroke="#3f4c5f" points="7944.19,-981.8 7944.19,-1008.6 8090.76,-1008.6 8090.76,-981.8 7944.19,-981.8"/>
<text xml:space="preserve" text-anchor="start" x="7949.19" y="-992" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">posterminal_id</text>
<text xml:space="preserve" text-anchor="start" x="8056.77" y="-993.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="8073.77" y="-993.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
</g>
<!-- posterminalcategory&#45;&gt;category -->
<g id="edge71" class="edge">
<title>posterminalcategory:w&#45;&gt;category:n</title>
<g id="a_edge71"><a xlink:title="FK_posterminalcategory_category">
<path fill="none" stroke="#56d68a" stroke-width="1.4" d="M7943.19,-1022C7878.39,-1022 7953.58,-921.84 7902.48,-882 7730.53,-747.93 6125.95,-926.23 5941.48,-810 5873.69,-767.29 5855.83,-730.25 5854.6,-653.28"/>
<polygon fill="#56d68a" stroke="#56d68a" stroke-width="1.4" points="5857.05,-653.3 5854.55,-646.32 5852.15,-653.34 5857.05,-653.3"/>
</a>
</g>
</g>
<!-- posterminalcategory&#45;&gt;posterminal -->
<g id="edge70" class="edge">
<title>posterminalcategory:se&#45;&gt;posterminal:n</title>
<g id="a_edge70"><a xlink:title="FK_posterminalcategory_posterminal">
<path fill="none" stroke="#ffb25a" stroke-width="1.4" d="M8090.76,-980.8C8184.88,-886.69 7982.91,-836.25 7973.79,-706.85"/>
<polygon fill="#ffb25a" stroke="#ffb25a" stroke-width="1.4" points="7976.25,-706.83 7973.55,-699.92 7971.35,-707 7976.25,-706.83"/>
</a>
</g>
</g>
<!-- modelmessage -->
<g id="node47" class="node">
<title>modelmessage</title>
<polygon fill="#33415c" stroke="none" points="2375.3,-1492.2 2375.3,-1516.6 2529.66,-1516.6 2529.66,-1492.2 2375.3,-1492.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2375.3,-1492.2 2375.3,-1516.6 2529.66,-1516.6 2529.66,-1492.2 2375.3,-1492.2"/>
<text xml:space="preserve" text-anchor="start" x="2409.12" y="-1501.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">modelmessage</text>
<polygon fill="#2b3a52" stroke="none" points="2375.3,-1465.4 2375.3,-1492.2 2529.66,-1492.2 2529.66,-1465.4 2375.3,-1465.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2375.3,-1465.4 2375.3,-1492.2 2529.66,-1492.2 2529.66,-1465.4 2375.3,-1465.4"/>
<text xml:space="preserve" text-anchor="start" x="2380.3" y="-1475.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="2495.16" y="-1477.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2512.16" y="-1477.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="2375.3,-1438.6 2375.3,-1465.4 2529.66,-1465.4 2529.66,-1438.6 2375.3,-1438.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2375.3,-1438.6 2375.3,-1465.4 2529.66,-1465.4 2529.66,-1438.6 2375.3,-1438.6"/>
<text xml:space="preserve" text-anchor="start" x="2380.3" y="-1448.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">conversation_id</text>
<text xml:space="preserve" text-anchor="start" x="2495.66" y="-1450.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2512.66" y="-1450.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="2375.3,-1411.8 2375.3,-1438.6 2529.66,-1438.6 2529.66,-1411.8 2375.3,-1411.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2375.3,-1411.8 2375.3,-1438.6 2529.66,-1438.6 2529.66,-1411.8 2375.3,-1411.8"/>
<text xml:space="preserve" text-anchor="start" x="2380.3" y="-1419.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">created_at</text>
<text xml:space="preserve" text-anchor="start" x="2474.15" y="-1421.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#272e3d" stroke="none" points="2375.3,-1385 2375.3,-1411.8 2529.66,-1411.8 2529.66,-1385 2375.3,-1385"/>
<polygon fill="none" stroke="#3f4c5f" points="2375.3,-1385 2375.3,-1411.8 2529.66,-1411.8 2529.66,-1385 2375.3,-1385"/>
<text xml:space="preserve" text-anchor="start" x="2380.3" y="-1392.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">role</text>
<text xml:space="preserve" text-anchor="start" x="2458.15" y="-1394.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(20)</text>
<polygon fill="#2a3242" stroke="none" points="2375.3,-1358.2 2375.3,-1385 2529.66,-1385 2529.66,-1358.2 2375.3,-1358.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2375.3,-1358.2 2375.3,-1385 2529.66,-1385 2529.66,-1358.2 2375.3,-1358.2"/>
<text xml:space="preserve" text-anchor="start" x="2380.3" y="-1366" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">message</text>
<text xml:space="preserve" text-anchor="start" x="2448.65" y="-1368" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
</g>
<!-- modelconversation -->
<g id="node48" class="node">
<title>modelconversation</title>
<polygon fill="#33415c" stroke="none" points="2371.35,-1113.8 2371.35,-1142.2 2529.61,-1142.2 2529.61,-1113.8 2371.35,-1113.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2371.35,-1113.8 2371.35,-1142.2 2529.61,-1142.2 2529.61,-1113.8 2371.35,-1113.8"/>
<polygon fill="#33415c" stroke="none" points="2373.35,-1136.2 2373.35,-1140.2 2527.61,-1140.2 2527.61,-1136.2 2373.35,-1136.2"/>
<text xml:space="preserve" text-anchor="start" x="2395.46" y="-1123.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">modelconversation</text>
<polygon fill="#2b3a52" stroke="none" points="2371.35,-1087 2371.35,-1113.8 2529.61,-1113.8 2529.61,-1087 2371.35,-1087"/>
<polygon fill="none" stroke="#3f4c5f" points="2371.35,-1087 2371.35,-1113.8 2529.61,-1113.8 2529.61,-1087 2371.35,-1087"/>
<text xml:space="preserve" text-anchor="start" x="2376.35" y="-1097.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="2495.11" y="-1098.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2512.1" y="-1098.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="2371.35,-1060.2 2371.35,-1087 2529.61,-1087 2529.61,-1060.2 2371.35,-1060.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2371.35,-1060.2 2371.35,-1087 2529.61,-1087 2529.61,-1060.2 2371.35,-1060.2"/>
<text xml:space="preserve" text-anchor="start" x="2376.35" y="-1070.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">companyuser_id</text>
<text xml:space="preserve" text-anchor="start" x="2495.61" y="-1071.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2512.61" y="-1071.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="2371.35,-1033.4 2371.35,-1060.2 2529.61,-1060.2 2529.61,-1033.4 2371.35,-1033.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2371.35,-1033.4 2371.35,-1060.2 2529.61,-1060.2 2529.61,-1033.4 2371.35,-1033.4"/>
<text xml:space="preserve" text-anchor="start" x="2376.35" y="-1041.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">provider</text>
<text xml:space="preserve" text-anchor="start" x="2453.09" y="-1043.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="2371.35,-1006.6 2371.35,-1033.4 2529.61,-1033.4 2529.61,-1006.6 2371.35,-1006.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2371.35,-1006.6 2371.35,-1033.4 2529.61,-1033.4 2529.61,-1006.6 2371.35,-1006.6"/>
<text xml:space="preserve" text-anchor="start" x="2376.35" y="-1014.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">model</text>
<text xml:space="preserve" text-anchor="start" x="2453.09" y="-1016.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="2371.35,-979.8 2371.35,-1006.6 2529.61,-1006.6 2529.61,-979.8 2371.35,-979.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2371.35,-979.8 2371.35,-1006.6 2529.61,-1006.6 2529.61,-979.8 2371.35,-979.8"/>
<text xml:space="preserve" text-anchor="start" x="2376.35" y="-987.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">created_at</text>
<text xml:space="preserve" text-anchor="start" x="2474.1" y="-989.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#272e3d" stroke="none" points="2371.35,-953 2371.35,-979.8 2529.61,-979.8 2529.61,-953 2371.35,-953"/>
<polygon fill="none" stroke="#3f4c5f" points="2371.35,-953 2371.35,-979.8 2529.61,-979.8 2529.61,-953 2371.35,-953"/>
<text xml:space="preserve" text-anchor="start" x="2376.35" y="-960.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">updated_at</text>
<text xml:space="preserve" text-anchor="start" x="2474.1" y="-962.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#2a3242" stroke="none" points="2371.35,-926.2 2371.35,-953 2529.61,-953 2529.61,-926.2 2371.35,-926.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2371.35,-926.2 2371.35,-953 2529.61,-953 2529.61,-926.2 2371.35,-926.2"/>
<text xml:space="preserve" text-anchor="start" x="2376.35" y="-934" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">state</text>
<text xml:space="preserve" text-anchor="start" x="2458.09" y="-936" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(20)</text>
</g>
<!-- modelmessage&#45;&gt;modelconversation -->
<g id="edge66" class="edge">
<title>modelmessage:se&#45;&gt;modelconversation:n</title>
<g id="a_edge66"><a xlink:title="FK_modelmessage_conversation">
<path fill="none" stroke="#ff7aa8" stroke-width="1.4" d="M2530.66,-1438.6C2543.92,-1425.34 2533.09,-1372.64 2529.66,-1354.2 2511.75,-1257.91 2454.11,-1243.04 2450.64,-1150.13"/>
<polygon fill="#ff7aa8" stroke="#ff7aa8" stroke-width="1.4" points="2453.09,-1150.27 2450.52,-1143.32 2448.2,-1150.36 2453.09,-1150.27"/>
</a>
</g>
</g>
<!-- modelconversation&#45;&gt;companyuser -->
<g id="edge64" class="edge">
<title>modelconversation:w&#45;&gt;companyuser:n</title>
<g id="a_edge64"><a xlink:title="FK_modelconversation_companyuser">
<path fill="none" stroke="#4ecb8f" stroke-width="1.4" d="M2370.35,-1073.6C2303.06,-1073.6 2329.39,-974.8 2371.35,-922.2 2420.07,-861.12 2465.45,-895.06 2542.48,-882 2898.86,-821.57 3316.18,-992.42 3323.09,-639.77"/>
<polygon fill="#4ecb8f" stroke="#4ecb8f" stroke-width="1.4" points="3325.53,-639.94 3323.15,-632.92 3320.63,-639.89 3325.53,-639.94"/>
</a>
</g>
</g>
<!-- modelvfs -->
<g id="node49" class="node">
<title>modelvfs</title>
<polygon fill="#33415c" stroke="none" points="2149.76,-1532.4 2149.76,-1556.8 2291.19,-1556.8 2291.19,-1532.4 2149.76,-1532.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2149.76,-1532.4 2149.76,-1556.8 2291.19,-1556.8 2291.19,-1532.4 2149.76,-1532.4"/>
<text xml:space="preserve" text-anchor="start" x="2194.14" y="-1542" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">modelvfs</text>
<polygon fill="#2b3a52" stroke="none" points="2149.76,-1505.6 2149.76,-1532.4 2291.19,-1532.4 2291.19,-1505.6 2149.76,-1505.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2149.76,-1505.6 2149.76,-1532.4 2291.19,-1532.4 2291.19,-1505.6 2149.76,-1505.6"/>
<text xml:space="preserve" text-anchor="start" x="2154.76" y="-1515.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="2256.69" y="-1517.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2273.69" y="-1517.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="2149.76,-1478.8 2149.76,-1505.6 2291.19,-1505.6 2291.19,-1478.8 2149.76,-1478.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2149.76,-1478.8 2149.76,-1505.6 2291.19,-1505.6 2291.19,-1478.8 2149.76,-1478.8"/>
<text xml:space="preserve" text-anchor="start" x="2154.76" y="-1489" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">company_id</text>
<text xml:space="preserve" text-anchor="start" x="2257.2" y="-1490.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2274.2" y="-1490.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="2149.76,-1452 2149.76,-1478.8 2291.19,-1478.8 2291.19,-1452 2149.76,-1452"/>
<polygon fill="none" stroke="#3f4c5f" points="2149.76,-1452 2149.76,-1478.8 2291.19,-1478.8 2291.19,-1452 2149.76,-1452"/>
<text xml:space="preserve" text-anchor="start" x="2154.76" y="-1459.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="2214.68" y="-1461.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="2149.76,-1425.2 2149.76,-1452 2291.19,-1452 2291.19,-1425.2 2149.76,-1425.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2149.76,-1425.2 2149.76,-1452 2291.19,-1452 2291.19,-1425.2 2149.76,-1425.2"/>
<text xml:space="preserve" text-anchor="start" x="2154.76" y="-1433" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">mime</text>
<text xml:space="preserve" text-anchor="start" x="2214.68" y="-1435" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#2a3242" stroke="none" points="2149.76,-1398.4 2149.76,-1425.2 2291.19,-1425.2 2291.19,-1398.4 2149.76,-1398.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2149.76,-1398.4 2149.76,-1425.2 2291.19,-1425.2 2291.19,-1398.4 2149.76,-1398.4"/>
<text xml:space="preserve" text-anchor="start" x="2154.76" y="-1406.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">content</text>
<text xml:space="preserve" text-anchor="start" x="2208.68" y="-1408.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">VARBINARY(MAX)</text>
<polygon fill="#272e3d" stroke="none" points="2149.76,-1371.6 2149.76,-1398.4 2291.19,-1398.4 2291.19,-1371.6 2149.76,-1371.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2149.76,-1371.6 2149.76,-1398.4 2291.19,-1398.4 2291.19,-1371.6 2149.76,-1371.6"/>
<text xml:space="preserve" text-anchor="start" x="2154.76" y="-1379.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">meta</text>
<text xml:space="preserve" text-anchor="start" x="2210.19" y="-1381.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="2149.76,-1344.8 2149.76,-1371.6 2291.19,-1371.6 2291.19,-1344.8 2149.76,-1344.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2149.76,-1344.8 2149.76,-1371.6 2291.19,-1371.6 2291.19,-1344.8 2149.76,-1344.8"/>
<text xml:space="preserve" text-anchor="start" x="2154.76" y="-1352.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">created_at</text>
<text xml:space="preserve" text-anchor="start" x="2235.69" y="-1354.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#272e3d" stroke="none" points="2149.76,-1318 2149.76,-1344.8 2291.19,-1344.8 2291.19,-1318 2149.76,-1318"/>
<polygon fill="none" stroke="#3f4c5f" points="2149.76,-1318 2149.76,-1344.8 2291.19,-1344.8 2291.19,-1318 2149.76,-1318"/>
<text xml:space="preserve" text-anchor="start" x="2154.76" y="-1325.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">updated_at</text>
<text xml:space="preserve" text-anchor="start" x="2235.69" y="-1327.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
</g>
<!-- modelvfs&#45;&gt;company -->
<g id="edge65" class="edge">
<title>modelvfs:w&#45;&gt;company:n</title>
<g id="a_edge65"><a xlink:title="FK_modelvfs_company">
<path fill="none" stroke="#5aa7e6" stroke-width="1.4" d="M2148.76,-1492.2C2069.56,-1492.2 2134.69,-1391.75 2149.76,-1314 2239.22,-852.54 2158.69,-606.39 2539.48,-330.8 2632.29,-263.63 3546.52,-379.08 3594.67,-276.61"/>
<polygon fill="#5aa7e6" stroke="#5aa7e6" stroke-width="1.4" points="3597.04,-277.23 3596.18,-269.87 3592.26,-276.16 3597.04,-277.23"/>
</a>
</g>
</g>
<!-- attributevalue -->
<g id="node50" class="node">
<title>attributevalue</title>
<polygon fill="#33415c" stroke="none" points="1065.87,-1073.6 1065.87,-1102 1189.09,-1102 1189.09,-1073.6 1065.87,-1073.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1065.87,-1073.6 1065.87,-1102 1189.09,-1102 1189.09,-1073.6 1065.87,-1073.6"/>
<polygon fill="#33415c" stroke="none" points="1067.87,-1096 1067.87,-1100 1127.48,-1100 1127.48,-1096 1067.87,-1096"/>
<polygon fill="#33415c" stroke="none" points="1127.48,-1096 1127.48,-1100 1187.09,-1100 1187.09,-1096 1127.48,-1096"/>
<text xml:space="preserve" text-anchor="start" x="1088.13" y="-1083.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">attributevalue</text>
<polygon fill="#2b3a52" stroke="none" points="1065.87,-1046.8 1065.87,-1073.6 1189.09,-1073.6 1189.09,-1046.8 1065.87,-1046.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1065.87,-1046.8 1065.87,-1073.6 1189.09,-1073.6 1189.09,-1046.8 1065.87,-1046.8"/>
<text xml:space="preserve" text-anchor="start" x="1070.87" y="-1057" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="1154.59" y="-1058.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1171.59" y="-1058.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="1065.87,-1020 1065.87,-1046.8 1189.09,-1046.8 1189.09,-1020 1065.87,-1020"/>
<polygon fill="none" stroke="#3f4c5f" points="1065.87,-1020 1065.87,-1046.8 1189.09,-1046.8 1189.09,-1020 1065.87,-1020"/>
<text xml:space="preserve" text-anchor="start" x="1070.87" y="-1030.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">attribute_id</text>
<text xml:space="preserve" text-anchor="start" x="1155.09" y="-1031.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1172.09" y="-1031.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="1065.87,-993.2 1065.87,-1020 1189.09,-1020 1189.09,-993.2 1065.87,-993.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1065.87,-993.2 1065.87,-1020 1189.09,-1020 1189.09,-993.2 1065.87,-993.2"/>
<text xml:space="preserve" text-anchor="start" x="1070.87" y="-1001" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">value</text>
<text xml:space="preserve" text-anchor="start" x="1112.57" y="-1003" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="1065.87,-966.4 1065.87,-993.2 1189.09,-993.2 1189.09,-966.4 1065.87,-966.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1065.87,-966.4 1065.87,-993.2 1189.09,-993.2 1189.09,-966.4 1065.87,-966.4"/>
<text xml:space="preserve" text-anchor="start" x="1070.87" y="-974.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="1169.59" y="-976.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- attributevalue&#45;&gt;attributename -->
<g id="edge80" class="edge">
<title>attributevalue:se&#45;&gt;attributename:n</title>
<g id="a_edge80"><a xlink:title="FK_attributevalue_attribute">
<path fill="none" stroke="#5cd6d6" stroke-width="1.4" d="M1190.09,-1020C1235.28,-974.81 1191.87,-932.92 1230.48,-882 1342.42,-734.35 1582.03,-842.32 1589.73,-666.47"/>
<polygon fill="#5cd6d6" stroke="#5cd6d6" stroke-width="1.4" points="1592.17,-666.77 1589.87,-659.72 1587.27,-666.66 1592.17,-666.77"/>
</a>
</g>
</g>
<!-- propertyname -->
<g id="node51" class="node">
<title>propertyname</title>
<polygon fill="#33415c" stroke="none" points="853.14,-1087 853.14,-1115.4 981.82,-1115.4 981.82,-1087 853.14,-1087"/>
<polygon fill="none" stroke="#3f4c5f" points="853.14,-1087 853.14,-1115.4 981.82,-1115.4 981.82,-1087 853.14,-1087"/>
<polygon fill="#33415c" stroke="none" points="855.14,-1109.4 855.14,-1113.4 917.48,-1113.4 917.48,-1109.4 855.14,-1109.4"/>
<polygon fill="#33415c" stroke="none" points="917.48,-1109.4 917.48,-1113.4 979.82,-1113.4 979.82,-1109.4 917.48,-1109.4"/>
<text xml:space="preserve" text-anchor="start" x="877.47" y="-1096.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">propertyname</text>
<polygon fill="#2b3a52" stroke="none" points="853.14,-1060.2 853.14,-1087 981.82,-1087 981.82,-1060.2 853.14,-1060.2"/>
<polygon fill="none" stroke="#3f4c5f" points="853.14,-1060.2 853.14,-1087 981.82,-1087 981.82,-1060.2 853.14,-1060.2"/>
<text xml:space="preserve" text-anchor="start" x="858.14" y="-1070.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="947.32" y="-1071.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="964.32" y="-1071.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="853.14,-1033.4 853.14,-1060.2 981.82,-1060.2 981.82,-1033.4 853.14,-1033.4"/>
<polygon fill="none" stroke="#3f4c5f" points="853.14,-1033.4 853.14,-1060.2 981.82,-1060.2 981.82,-1033.4 853.14,-1033.4"/>
<text xml:space="preserve" text-anchor="start" x="858.14" y="-1043.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">company_id</text>
<text xml:space="preserve" text-anchor="start" x="947.82" y="-1045.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="964.82" y="-1045.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="853.14,-1006.6 853.14,-1033.4 981.82,-1033.4 981.82,-1006.6 853.14,-1006.6"/>
<polygon fill="none" stroke="#3f4c5f" points="853.14,-1006.6 853.14,-1033.4 981.82,-1033.4 981.82,-1006.6 853.14,-1006.6"/>
<text xml:space="preserve" text-anchor="start" x="858.14" y="-1014.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="905.3" y="-1016.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="853.14,-979.8 853.14,-1006.6 981.82,-1006.6 981.82,-979.8 853.14,-979.8"/>
<polygon fill="none" stroke="#3f4c5f" points="853.14,-979.8 853.14,-1006.6 981.82,-1006.6 981.82,-979.8 853.14,-979.8"/>
<text xml:space="preserve" text-anchor="start" x="858.14" y="-987.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="962.32" y="-989.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="853.14,-953 853.14,-979.8 981.82,-979.8 981.82,-953 853.14,-953"/>
<polygon fill="none" stroke="#3f4c5f" points="853.14,-953 853.14,-979.8 981.82,-979.8 981.82,-953 853.14,-953"/>
<text xml:space="preserve" text-anchor="start" x="858.14" y="-960.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">exclusive</text>
<text xml:space="preserve" text-anchor="start" x="962.82" y="-962.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIT</text>
</g>
<!-- propertyname&#45;&gt;company -->
<g id="edge76" class="edge">
<title>propertyname:e&#45;&gt;company:n</title>
<g id="a_edge76"><a xlink:title="FK_propertyname_company">
<path fill="none" stroke="#5aa7ff" stroke-width="1.4" d="M982.82,-1046.8C1026.29,-1046.8 1005.1,-985.71 981.82,-949 905.84,-829.2 769.85,-930.19 694.48,-810 581.33,-629.57 545.6,-483.1 694.48,-330.8 800.14,-222.71 3368.13,-414.46 3463.39,-276.01"/>
<polygon fill="#5aa7ff" stroke="#5aa7ff" stroke-width="1.4" points="3465.56,-277.23 3465.44,-269.81 3460.91,-275.69 3465.56,-277.23"/>
</a>
</g>
</g>
<!-- attributename&#45;&gt;company -->
<g id="edge79" class="edge">
<title>attributename:e&#45;&gt;company:n</title>
<g id="a_edge79"><a xlink:title="FK_attributename_company">
<path fill="none" stroke="#ff9f5a" stroke-width="1.4" d="M1696.82,-590C1941.49,-590 1946.64,-395.93 2182.48,-330.8 2249.26,-312.36 3386.87,-337.73 3471.21,-275.4"/>
<polygon fill="#ff9f5a" stroke="#ff9f5a" stroke-width="1.4" points="3473.24,-276.78 3474.99,-269.58 3469.13,-274.11 3473.24,-276.78"/>
</a>
</g>
</g>
<!-- categoryproperty -->
<g id="node53" class="node">
<title>categoryproperty</title>
<polygon fill="#33415c" stroke="none" points="1515.74,-1089 1515.74,-1113.4 1643.21,-1113.4 1643.21,-1089 1515.74,-1089"/>
<polygon fill="none" stroke="#3f4c5f" points="1515.74,-1089 1515.74,-1113.4 1643.21,-1113.4 1643.21,-1089 1515.74,-1089"/>
<text xml:space="preserve" text-anchor="start" x="1530.13" y="-1098.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">categoryproperty</text>
<polygon fill="#2b3a52" stroke="none" points="1515.74,-1062.2 1515.74,-1089 1643.21,-1089 1643.21,-1062.2 1515.74,-1062.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1515.74,-1062.2 1515.74,-1089 1643.21,-1089 1643.21,-1062.2 1515.74,-1062.2"/>
<text xml:space="preserve" text-anchor="start" x="1520.74" y="-1072.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="1608.71" y="-1073.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1625.71" y="-1073.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="1515.74,-1035.4 1515.74,-1062.2 1643.21,-1062.2 1643.21,-1035.4 1515.74,-1035.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1515.74,-1035.4 1515.74,-1062.2 1643.21,-1062.2 1643.21,-1035.4 1515.74,-1035.4"/>
<text xml:space="preserve" text-anchor="start" x="1520.74" y="-1045.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">property_id</text>
<text xml:space="preserve" text-anchor="start" x="1609.22" y="-1047.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1626.22" y="-1047.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="1515.74,-1008.6 1515.74,-1035.4 1643.21,-1035.4 1643.21,-1008.6 1515.74,-1008.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1515.74,-1008.6 1515.74,-1035.4 1643.21,-1035.4 1643.21,-1008.6 1515.74,-1008.6"/>
<text xml:space="preserve" text-anchor="start" x="1520.74" y="-1018.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">category_id</text>
<text xml:space="preserve" text-anchor="start" x="1609.22" y="-1020.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1626.22" y="-1020.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="1515.74,-981.8 1515.74,-1008.6 1643.21,-1008.6 1643.21,-981.8 1515.74,-981.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1515.74,-981.8 1515.74,-1008.6 1643.21,-1008.6 1643.21,-981.8 1515.74,-981.8"/>
<text xml:space="preserve" text-anchor="start" x="1520.74" y="-989.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">value</text>
<text xml:space="preserve" text-anchor="start" x="1562.21" y="-991.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="1515.74,-955 1515.74,-981.8 1643.21,-981.8 1643.21,-955 1515.74,-955"/>
<polygon fill="none" stroke="#3f4c5f" points="1515.74,-955 1515.74,-981.8 1643.21,-981.8 1643.21,-955 1515.74,-955"/>
<text xml:space="preserve" text-anchor="start" x="1520.74" y="-962.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="1623.72" y="-964.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- categoryproperty&#45;&gt;category -->
<g id="edge83" class="edge">
<title>categoryproperty:w&#45;&gt;category:n</title>
<g id="a_edge83"><a xlink:title="FK_categoryproperty_category">
<path fill="none" stroke="#58d18a" stroke-width="1.4" d="M1514.74,-1022C1483.18,-1022 1497.96,-977.08 1515.74,-951 1561.38,-884.05 1605.19,-898.66 1684.48,-882 2284.25,-755.95 3830.33,-855.99 4441.48,-810 4735.21,-787.9 5749.33,-938.67 5770.1,-653.21"/>
<polygon fill="#58d18a" stroke="#58d18a" stroke-width="1.4" points="5772.54,-653.4 5770.35,-646.32 5767.65,-653.23 5772.54,-653.4"/>
</a>
</g>
</g>
<!-- categoryproperty&#45;&gt;propertyname -->
<g id="edge84" class="edge">
<title>categoryproperty:w&#45;&gt;propertyname:n</title>
<g id="a_edge84"><a xlink:title="FK_categoryproperty_property">
<path fill="none" stroke="#ff8f66" stroke-width="1.4" d="M1514.74,-1048.8C1440.46,-1048.8 1521.11,-1153.19 1474.48,-1211 1463.91,-1224.1 1456.88,-1223.89 1440.48,-1227.7 1357.57,-1246.96 1140.38,-1246.96 1057.48,-1227.7 971.56,-1207.74 891.78,-1205.75 886.58,-1123.19"/>
<polygon fill="#ff8f66" stroke="#ff8f66" stroke-width="1.4" points="889.03,-1123.44 886.37,-1116.52 884.14,-1123.59 889.03,-1123.44"/>
</a>
</g>
</g>
<!-- categoryattributevalue -->
<g id="node54" class="node">
<title>categoryattributevalue</title>
<polygon fill="#33415c" stroke="none" points="1272.97,-1075.6 1272.97,-1100 1431.99,-1100 1431.99,-1075.6 1272.97,-1075.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1272.97,-1075.6 1272.97,-1100 1431.99,-1100 1431.99,-1075.6 1272.97,-1075.6"/>
<text xml:space="preserve" text-anchor="start" x="1288.12" y="-1085.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">categoryattributevalue</text>
<polygon fill="#2b3a52" stroke="none" points="1272.97,-1048.8 1272.97,-1075.6 1431.99,-1075.6 1431.99,-1048.8 1272.97,-1048.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1272.97,-1048.8 1272.97,-1075.6 1431.99,-1075.6 1431.99,-1048.8 1272.97,-1048.8"/>
<text xml:space="preserve" text-anchor="start" x="1277.97" y="-1059" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="1397.49" y="-1060.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1414.49" y="-1060.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="1272.97,-1022 1272.97,-1048.8 1431.99,-1048.8 1431.99,-1022 1272.97,-1022"/>
<polygon fill="none" stroke="#3f4c5f" points="1272.97,-1022 1272.97,-1048.8 1431.99,-1048.8 1431.99,-1022 1272.97,-1022"/>
<text xml:space="preserve" text-anchor="start" x="1277.97" y="-1032.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">attributevalue_id</text>
<text xml:space="preserve" text-anchor="start" x="1397.99" y="-1033.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1414.99" y="-1033.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="1272.97,-995.2 1272.97,-1022 1431.99,-1022 1431.99,-995.2 1272.97,-995.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1272.97,-995.2 1272.97,-1022 1431.99,-1022 1431.99,-995.2 1272.97,-995.2"/>
<text xml:space="preserve" text-anchor="start" x="1277.97" y="-1005.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">category_id</text>
<text xml:space="preserve" text-anchor="start" x="1397.99" y="-1006.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1414.99" y="-1006.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="1272.97,-968.4 1272.97,-995.2 1431.99,-995.2 1431.99,-968.4 1272.97,-968.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1272.97,-968.4 1272.97,-995.2 1431.99,-995.2 1431.99,-968.4 1272.97,-968.4"/>
<text xml:space="preserve" text-anchor="start" x="1277.97" y="-976.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="1412.49" y="-978.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- categoryattributevalue&#45;&gt;category -->
<g id="edge85" class="edge">
<title>categoryattributevalue:w&#45;&gt;category:n</title>
<g id="a_edge85"><a xlink:title="FK_categoryattributevalue_category">
<path fill="none" stroke="#4fc4e8" stroke-width="1.4" d="M1271.97,-1008.6C1252.32,-1008.6 1261.84,-980.6 1272.97,-964.4 1327.51,-884.98 1379.19,-901.81 1473.48,-882 2119.13,-746.35 3783.58,-859.42 4441.48,-810 4731.55,-788.21 5732.78,-935.04 5753.28,-653.1"/>
<polygon fill="#4fc4e8" stroke="#4fc4e8" stroke-width="1.4" points="5755.72,-653.4 5753.52,-646.32 5750.83,-653.23 5755.72,-653.4"/>
</a>
</g>
</g>
<!-- categoryattributevalue&#45;&gt;attributevalue -->
<g id="edge86" class="edge">
<title>categoryattributevalue:w&#45;&gt;attributevalue:n</title>
<g id="a_edge86"><a xlink:title="FK_categoryattributevalue_attributevalue">
<path fill="none" stroke="#a98cff" stroke-width="1.4" d="M1271.97,-1035.4C1228.01,-1035.4 1238.09,-1084.17 1197.09,-1100 1186.25,-1104.18 1172.5,-1110.93 1164.32,-1110.07"/>
<polygon fill="#a98cff" stroke="#a98cff" stroke-width="1.4" points="1164.81,-1106.7 1158.58,-1102.67 1160.94,-1109.71 1164.81,-1106.7"/>
</a>
</g>
</g>
<!-- articleproperty -->
<g id="node55" class="node">
<title>articleproperty</title>
<polygon fill="#33415c" stroke="none" points="1726.74,-1089 1726.74,-1113.4 1854.21,-1113.4 1854.21,-1089 1726.74,-1089"/>
<polygon fill="none" stroke="#3f4c5f" points="1726.74,-1089 1726.74,-1113.4 1854.21,-1113.4 1854.21,-1089 1726.74,-1089"/>
<text xml:space="preserve" text-anchor="start" x="1748.46" y="-1098.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">articleproperty</text>
<polygon fill="#2b3a52" stroke="none" points="1726.74,-1062.2 1726.74,-1089 1854.21,-1089 1854.21,-1062.2 1726.74,-1062.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1726.74,-1062.2 1726.74,-1089 1854.21,-1089 1854.21,-1062.2 1726.74,-1062.2"/>
<text xml:space="preserve" text-anchor="start" x="1731.74" y="-1072.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="1819.71" y="-1073.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1836.71" y="-1073.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="1726.74,-1035.4 1726.74,-1062.2 1854.21,-1062.2 1854.21,-1035.4 1726.74,-1035.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1726.74,-1035.4 1726.74,-1062.2 1854.21,-1062.2 1854.21,-1035.4 1726.74,-1035.4"/>
<text xml:space="preserve" text-anchor="start" x="1731.74" y="-1045.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">property_id</text>
<text xml:space="preserve" text-anchor="start" x="1820.22" y="-1047.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1837.22" y="-1047.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="1726.74,-1008.6 1726.74,-1035.4 1854.21,-1035.4 1854.21,-1008.6 1726.74,-1008.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1726.74,-1008.6 1726.74,-1035.4 1854.21,-1035.4 1854.21,-1008.6 1726.74,-1008.6"/>
<text xml:space="preserve" text-anchor="start" x="1731.74" y="-1018.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">article_id</text>
<text xml:space="preserve" text-anchor="start" x="1820.22" y="-1020.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1837.22" y="-1020.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="1726.74,-981.8 1726.74,-1008.6 1854.21,-1008.6 1854.21,-981.8 1726.74,-981.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1726.74,-981.8 1726.74,-1008.6 1854.21,-1008.6 1854.21,-981.8 1726.74,-981.8"/>
<text xml:space="preserve" text-anchor="start" x="1731.74" y="-989.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">value</text>
<text xml:space="preserve" text-anchor="start" x="1773.21" y="-991.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="1726.74,-955 1726.74,-981.8 1854.21,-981.8 1854.21,-955 1726.74,-955"/>
<polygon fill="none" stroke="#3f4c5f" points="1726.74,-955 1726.74,-981.8 1854.21,-981.8 1854.21,-955 1726.74,-955"/>
<text xml:space="preserve" text-anchor="start" x="1731.74" y="-962.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="1834.72" y="-964.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- articleproperty&#45;&gt;article -->
<g id="edge77" class="edge">
<title>articleproperty:w&#45;&gt;article:n</title>
<g id="a_edge77"><a xlink:title="FK_articleproperty_article">
<path fill="none" stroke="#f5c15c" stroke-width="1.4" d="M1725.74,-1022C1694.18,-1022 1708.96,-977.08 1726.74,-951 1772.38,-884.05 1816.12,-898.33 1895.48,-882 2004.61,-859.54 5824.37,-916.33 5988.45,-812.1"/>
<polygon fill="#f5c15c" stroke="#f5c15c" stroke-width="1.4" points="5990.29,-813.73 5992.6,-806.68 5986.4,-810.75 5990.29,-813.73"/>
</a>
</g>
</g>
<!-- articleproperty&#45;&gt;propertyname -->
<g id="edge78" class="edge">
<title>articleproperty:w&#45;&gt;propertyname:n</title>
<g id="a_edge78"><a xlink:title="FK_articleproperty_property">
<path fill="none" stroke="#c79bff" stroke-width="1.4" d="M1725.74,-1048.8C1651.46,-1048.8 1732.11,-1153.19 1685.48,-1211 1674.91,-1224.1 1667.88,-1223.89 1651.48,-1227.7 1587.19,-1242.64 1121.77,-1242.64 1057.48,-1227.7 992.39,-1212.58 952.21,-1186.58 948.87,-1123.17"/>
<polygon fill="#c79bff" stroke="#c79bff" stroke-width="1.4" points="951.33,-1123.45 948.7,-1116.52 946.43,-1123.58 951.33,-1123.45"/>
</a>
</g>
</g>
<!-- articleattributevalue -->
<g id="node56" class="node">
<title>articleattributevalue</title>
<polygon fill="#33415c" stroke="none" points="1937.97,-1075.6 1937.97,-1100 2096.99,-1100 2096.99,-1075.6 1937.97,-1075.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1937.97,-1075.6 1937.97,-1100 2096.99,-1100 2096.99,-1075.6 1937.97,-1075.6"/>
<text xml:space="preserve" text-anchor="start" x="1960.46" y="-1085.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">articleattributevalue</text>
<polygon fill="#2b3a52" stroke="none" points="1937.97,-1048.8 1937.97,-1075.6 2096.99,-1075.6 2096.99,-1048.8 1937.97,-1048.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1937.97,-1048.8 1937.97,-1075.6 2096.99,-1075.6 2096.99,-1048.8 1937.97,-1048.8"/>
<text xml:space="preserve" text-anchor="start" x="1942.97" y="-1059" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="2062.49" y="-1060.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2079.49" y="-1060.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="1937.97,-1022 1937.97,-1048.8 2096.99,-1048.8 2096.99,-1022 1937.97,-1022"/>
<polygon fill="none" stroke="#3f4c5f" points="1937.97,-1022 1937.97,-1048.8 2096.99,-1048.8 2096.99,-1022 1937.97,-1022"/>
<text xml:space="preserve" text-anchor="start" x="1942.97" y="-1032.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">attributevalue_id</text>
<text xml:space="preserve" text-anchor="start" x="2062.99" y="-1033.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2079.99" y="-1033.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="1937.97,-995.2 1937.97,-1022 2096.99,-1022 2096.99,-995.2 1937.97,-995.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1937.97,-995.2 1937.97,-1022 2096.99,-1022 2096.99,-995.2 1937.97,-995.2"/>
<text xml:space="preserve" text-anchor="start" x="1942.97" y="-1005.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">article_id</text>
<text xml:space="preserve" text-anchor="start" x="2062.99" y="-1006.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2079.99" y="-1006.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="1937.97,-968.4 1937.97,-995.2 2096.99,-995.2 2096.99,-968.4 1937.97,-968.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1937.97,-968.4 1937.97,-995.2 2096.99,-995.2 2096.99,-968.4 1937.97,-968.4"/>
<text xml:space="preserve" text-anchor="start" x="1942.97" y="-976.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="2077.49" y="-978.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- articleattributevalue&#45;&gt;article -->
<g id="edge81" class="edge">
<title>articleattributevalue:w&#45;&gt;article:n</title>
<g id="a_edge81"><a xlink:title="FK_articleattributevalue_article">
<path fill="none" stroke="#ff7fc2" stroke-width="1.4" d="M1936.97,-1008.6C1917.32,-1008.6 1927.3,-980.9 1937.97,-964.4 1984.1,-893.04 2027.79,-901.55 2110.48,-882 2213.57,-857.62 5842.47,-910.88 6005.43,-812.06"/>
<polygon fill="#ff7fc2" stroke="#ff7fc2" stroke-width="1.4" points="6007.3,-813.65 6009.76,-806.65 6003.47,-810.58 6007.3,-813.65"/>
</a>
</g>
</g>
<!-- articleattributevalue&#45;&gt;attributevalue -->
<g id="edge82" class="edge">
<title>articleattributevalue:w&#45;&gt;attributevalue:n</title>
<g id="a_edge82"><a xlink:title="FK_articleattributevalue_attributevalue">
<path fill="none" stroke="#8f95ff" stroke-width="1.4" d="M1936.97,-1035.4C1856.87,-1035.4 1946.24,-1148.24 1896.48,-1211 1886.02,-1224.19 1878.88,-1223.89 1862.48,-1227.7 1797.76,-1242.74 1329.2,-1242.74 1264.48,-1227.7 1176.81,-1207.33 1102.74,-1194.94 1097.92,-1110.01"/>
<polygon fill="#8f95ff" stroke="#8f95ff" stroke-width="1.4" points="1100.37,-1110.05 1097.73,-1103.12 1095.48,-1110.18 1100.37,-1110.05"/>
</a>
</g>
</g>
<!-- __legend -->
<g id="node57" class="node">
<title>__legend</title>
<polygon fill="#2a3242" stroke="none" points="6333.21,-1358.8 6333.21,-1516 6523.75,-1516 6523.75,-1358.8 6333.21,-1358.8"/>
<polygon fill="#33415c" stroke="none" points="6333.21,-1492.8 6333.21,-1516 6523.75,-1516 6523.75,-1492.8 6333.21,-1492.8"/>
<polygon fill="none" stroke="#3f4c5f" points="6333.21,-1492.8 6333.21,-1516 6523.75,-1516 6523.75,-1492.8 6333.21,-1492.8"/>
<text xml:space="preserve" text-anchor="start" x="6408.92" y="-1502.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="11.00" fill="#e2e8f0">Legend</text>
<polygon fill="none" stroke="#3f4c5f" points="6333.21,-1466 6333.21,-1492.8 6362.66,-1492.8 6362.66,-1466 6333.21,-1466"/>
<text xml:space="preserve" text-anchor="start" x="6338.21" y="-1476.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">PK</text>
<polygon fill="none" stroke="#3f4c5f" points="6362.66,-1466 6362.66,-1492.8 6523.75,-1492.8 6523.75,-1466 6362.66,-1466"/>
<text xml:space="preserve" text-anchor="start" x="6367.66" y="-1475.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#d8dee9">primary key</text>
<polygon fill="none" stroke="#3f4c5f" points="6333.21,-1439.2 6333.21,-1466 6362.66,-1466 6362.66,-1439.2 6333.21,-1439.2"/>
<text xml:space="preserve" text-anchor="start" x="6338.21" y="-1449.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">FK</text>
<polygon fill="none" stroke="#3f4c5f" points="6362.66,-1439.2 6362.66,-1466 6523.75,-1466 6523.75,-1439.2 6362.66,-1439.2"/>
<text xml:space="preserve" text-anchor="start" x="6367.66" y="-1449" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#d8dee9">foreign key</text>
<polygon fill="none" stroke="#3f4c5f" points="6333.21,-1412.4 6333.21,-1439.2 6362.66,-1439.2 6362.66,-1412.4 6333.21,-1412.4"/>
<text xml:space="preserve" text-anchor="start" x="6338.21" y="-1422.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">?</text>
<polygon fill="none" stroke="#3f4c5f" points="6362.66,-1412.4 6362.66,-1439.2 6523.75,-1439.2 6523.75,-1412.4 6362.66,-1412.4"/>
<text xml:space="preserve" text-anchor="start" x="6367.66" y="-1422.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#d8dee9">nullable column</text>
<polygon fill="none" stroke="#3f4c5f" points="6333.21,-1385.6 6333.21,-1412.4 6362.66,-1412.4 6362.66,-1385.6 6333.21,-1385.6"/>
<text xml:space="preserve" text-anchor="start" x="6338.21" y="-1393.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#8b95a7">—</text>
<polygon fill="none" stroke="#3f4c5f" points="6362.66,-1385.6 6362.66,-1412.4 6523.75,-1412.4 6523.75,-1385.6 6362.66,-1385.6"/>
<text xml:space="preserve" text-anchor="start" x="6367.66" y="-1395.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#d8dee9">FOREIGN KEY constraint</text>
<polygon fill="none" stroke="#3f4c5f" points="6333.21,-1358.8 6333.21,-1385.6 6362.66,-1385.6 6362.66,-1358.8 6333.21,-1358.8"/>
<text xml:space="preserve" text-anchor="start" x="6338.21" y="-1366.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#8b95a7">&#45; &#45;</text>
<polygon fill="none" stroke="#3f4c5f" points="6362.66,-1358.8 6362.66,-1385.6 6523.75,-1385.6 6523.75,-1358.8 6362.66,-1358.8"/>
<text xml:space="preserve" text-anchor="start" x="6367.66" y="-1368.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#d8dee9">naming convention only, no constraint</text>
</g>
</g>
</svg>