Files
dashlibstorage/schema-graph.svg
2026-10-03 23:13:40 +02:00

2740 lines
289 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="7955pt" height="1800pt"
viewBox="0.00 0.00 7955.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 7919.41,-1763.92 7919.41,36 -36,36"/>
<g id="clust1" class="cluster">
<title>cluster_identity</title>
<path fill="#202a3a" stroke="#3f4c5f" d="M2571.48,-8C2571.48,-8 3879.48,-8 3879.48,-8 3885.48,-8 3891.48,-14 3891.48,-20 3891.48,-20 3891.48,-1629 3891.48,-1629 3891.48,-1635 3885.48,-1641 3879.48,-1641 3879.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="M3911.48,-910.2C3911.48,-910.2 4700.48,-910.2 4700.48,-910.2 4706.48,-910.2 4712.48,-916.2 4712.48,-922.2 4712.48,-922.2 4712.48,-1172.2 4712.48,-1172.2 4712.48,-1178.2 4706.48,-1184.2 4700.48,-1184.2 4700.48,-1184.2 3911.48,-1184.2 3911.48,-1184.2 3905.48,-1184.2 3899.48,-1178.2 3899.48,-1172.2 3899.48,-1172.2 3899.48,-922.2 3899.48,-922.2 3899.48,-916.2 3905.48,-910.2 3911.48,-910.2"/>
<text xml:space="preserve" text-anchor="middle" x="3947.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="M5484.48,-330.8C5484.48,-330.8 7172.48,-330.8 7172.48,-330.8 7178.48,-330.8 7184.48,-336.8 7184.48,-342.8 7184.48,-342.8 7184.48,-1185.6 7184.48,-1185.6 7184.48,-1191.6 7178.48,-1197.6 7172.48,-1197.6 7172.48,-1197.6 5484.48,-1197.6 5484.48,-1197.6 5478.48,-1197.6 5472.48,-1191.6 5472.48,-1185.6 5472.48,-1185.6 5472.48,-342.8 5472.48,-342.8 5472.48,-336.8 5478.48,-330.8 5484.48,-330.8"/>
<text xml:space="preserve" text-anchor="middle" x="5506.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="M4978.48,-1244.4C4978.48,-1244.4 6010.48,-1244.4 6010.48,-1244.4 6016.48,-1244.4 6022.48,-1250.4 6022.48,-1256.4 6022.48,-1256.4 6022.48,-1644.4 6022.48,-1644.4 6022.48,-1650.4 6016.48,-1656.4 6010.48,-1656.4 6010.48,-1656.4 4978.48,-1656.4 4978.48,-1656.4 4972.48,-1656.4 4966.48,-1650.4 4966.48,-1644.4 4966.48,-1644.4 4966.48,-1256.4 4966.48,-1256.4 4966.48,-1250.4 4972.48,-1244.4 4978.48,-1244.4"/>
<text xml:space="preserve" text-anchor="middle" x="4994.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="M4764.48,-921.6C4764.48,-921.6 5144.48,-921.6 5144.48,-921.6 5150.48,-921.6 5156.48,-927.6 5156.48,-933.6 5156.48,-933.6 5156.48,-1160.8 5156.48,-1160.8 5156.48,-1166.8 5150.48,-1172.8 5144.48,-1172.8 5144.48,-1172.8 4764.48,-1172.8 4764.48,-1172.8 4758.48,-1172.8 4752.48,-1166.8 4752.48,-1160.8 4752.48,-1160.8 4752.48,-933.6 4752.48,-933.6 4752.48,-927.6 4758.48,-921.6 4764.48,-921.6"/>
<text xml:space="preserve" text-anchor="middle" x="4783.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="M3984.48,-478.2C3984.48,-478.2 4132.48,-478.2 4132.48,-478.2 4138.48,-478.2 4144.48,-484.2 4144.48,-490.2 4144.48,-490.2 4144.48,-690.6 4144.48,-690.6 4144.48,-696.6 4138.48,-702.6 4132.48,-702.6 4132.48,-702.6 3984.48,-702.6 3984.48,-702.6 3978.48,-702.6 3972.48,-696.6 3972.48,-690.6 3972.48,-690.6 3972.48,-490.2 3972.48,-490.2 3972.48,-484.2 3978.48,-478.2 3984.48,-478.2"/>
<text xml:space="preserve" text-anchor="middle" x="3997.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="M7235.48,-438C7235.48,-438 7851.48,-438 7851.48,-438 7857.48,-438 7863.48,-444 7863.48,-450 7863.48,-450 7863.48,-1199 7863.48,-1199 7863.48,-1205 7857.48,-1211 7851.48,-1211 7851.48,-1211 7235.48,-1211 7235.48,-1211 7229.48,-1211 7223.48,-1205 7223.48,-1199 7223.48,-1199 7223.48,-450 7223.48,-450 7223.48,-444 7229.48,-438 7235.48,-438"/>
<text xml:space="preserve" text-anchor="middle" x="7247.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="3318.08,-240.4 3318.08,-268.8 3512.87,-268.8 3512.87,-240.4 3318.08,-240.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3318.08,-240.4 3318.08,-268.8 3512.87,-268.8 3512.87,-240.4 3318.08,-240.4"/>
<polygon fill="#33415c" stroke="none" points="3320.08,-262.8 3320.08,-266.8 3330.68,-266.8 3330.68,-262.8 3320.08,-262.8"/>
<polygon fill="#33415c" stroke="none" points="3330.68,-262.8 3330.68,-266.8 3341.28,-266.8 3341.28,-262.8 3330.68,-262.8"/>
<polygon fill="#33415c" stroke="none" points="3341.28,-262.8 3341.28,-266.8 3351.88,-266.8 3351.88,-262.8 3341.28,-262.8"/>
<polygon fill="#33415c" stroke="none" points="3351.88,-262.8 3351.88,-266.8 3362.48,-266.8 3362.48,-262.8 3351.88,-262.8"/>
<polygon fill="#33415c" stroke="none" points="3362.48,-262.8 3362.48,-266.8 3373.08,-266.8 3373.08,-262.8 3362.48,-262.8"/>
<polygon fill="#33415c" stroke="none" points="3373.08,-262.8 3373.08,-266.8 3383.68,-266.8 3383.68,-262.8 3373.08,-262.8"/>
<polygon fill="#33415c" stroke="none" points="3383.68,-262.8 3383.68,-266.8 3394.28,-266.8 3394.28,-262.8 3383.68,-262.8"/>
<polygon fill="#33415c" stroke="none" points="3394.28,-262.8 3394.28,-266.8 3404.88,-266.8 3404.88,-262.8 3394.28,-262.8"/>
<polygon fill="#33415c" stroke="none" points="3404.88,-262.8 3404.88,-266.8 3415.48,-266.8 3415.48,-262.8 3404.88,-262.8"/>
<polygon fill="#33415c" stroke="none" points="3415.48,-262.8 3415.48,-266.8 3426.08,-266.8 3426.08,-262.8 3415.48,-262.8"/>
<polygon fill="#33415c" stroke="none" points="3426.08,-262.8 3426.08,-266.8 3436.68,-266.8 3436.68,-262.8 3426.08,-262.8"/>
<polygon fill="#33415c" stroke="none" points="3436.68,-262.8 3436.68,-266.8 3447.28,-266.8 3447.28,-262.8 3436.68,-262.8"/>
<polygon fill="#33415c" stroke="none" points="3447.28,-262.8 3447.28,-266.8 3457.87,-266.8 3457.87,-262.8 3447.28,-262.8"/>
<polygon fill="#33415c" stroke="none" points="3457.87,-262.8 3457.87,-266.8 3468.47,-266.8 3468.47,-262.8 3457.87,-262.8"/>
<polygon fill="#33415c" stroke="none" points="3468.47,-262.8 3468.47,-266.8 3479.07,-266.8 3479.07,-262.8 3468.47,-262.8"/>
<polygon fill="#33415c" stroke="none" points="3479.07,-262.8 3479.07,-266.8 3489.67,-266.8 3489.67,-262.8 3479.07,-262.8"/>
<polygon fill="#33415c" stroke="none" points="3489.67,-262.8 3489.67,-266.8 3500.27,-266.8 3500.27,-262.8 3489.67,-262.8"/>
<polygon fill="#33415c" stroke="none" points="3500.27,-262.8 3500.27,-266.8 3510.87,-266.8 3510.87,-262.8 3500.27,-262.8"/>
<text xml:space="preserve" text-anchor="start" x="3389.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="3318.08,-213.6 3318.08,-240.4 3512.87,-240.4 3512.87,-213.6 3318.08,-213.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3318.08,-213.6 3318.08,-240.4 3512.87,-240.4 3512.87,-213.6 3318.08,-213.6"/>
<text xml:space="preserve" text-anchor="start" x="3323.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="3478.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="3495.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="3318.08,-186.8 3318.08,-213.6 3512.87,-213.6 3512.87,-186.8 3318.08,-186.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3318.08,-186.8 3318.08,-213.6 3512.87,-213.6 3512.87,-186.8 3318.08,-186.8"/>
<text xml:space="preserve" text-anchor="start" x="3323.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="3436.67" y="-197" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="3478.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="3495.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="3318.08,-160 3318.08,-186.8 3512.87,-186.8 3512.87,-160 3318.08,-160"/>
<polygon fill="none" stroke="#3f4c5f" points="3318.08,-160 3318.08,-186.8 3512.87,-186.8 3512.87,-160 3318.08,-160"/>
<text xml:space="preserve" text-anchor="start" x="3323.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="3369" y="-170.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="3478.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="3495.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="3318.08,-133.2 3318.08,-160 3512.87,-160 3512.87,-133.2 3318.08,-133.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3318.08,-133.2 3318.08,-160 3512.87,-160 3512.87,-133.2 3318.08,-133.2"/>
<text xml:space="preserve" text-anchor="start" x="3323.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="3423.46" y="-143.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="3478.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="3495.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="3318.08,-106.4 3318.08,-133.2 3512.87,-133.2 3512.87,-106.4 3318.08,-106.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3318.08,-106.4 3318.08,-133.2 3512.87,-133.2 3512.87,-106.4 3318.08,-106.4"/>
<text xml:space="preserve" text-anchor="start" x="3323.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="3394.68" y="-116.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="3478.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="3495.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="3318.08,-79.6 3318.08,-106.4 3512.87,-106.4 3512.87,-79.6 3318.08,-79.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3318.08,-79.6 3318.08,-106.4 3512.87,-106.4 3512.87,-79.6 3318.08,-79.6"/>
<text xml:space="preserve" text-anchor="start" x="3323.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="3458.44" y="-89.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="3478.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="3495.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="3318.08,-52.8 3318.08,-79.6 3512.87,-79.6 3512.87,-52.8 3318.08,-52.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3318.08,-52.8 3318.08,-79.6 3512.87,-79.6 3512.87,-52.8 3318.08,-52.8"/>
<text xml:space="preserve" text-anchor="start" x="3323.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="3478.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="3495.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="3318.08,-26 3318.08,-52.8 3512.87,-52.8 3512.87,-26 3318.08,-26"/>
<polygon fill="none" stroke="#3f4c5f" points="3318.08,-26 3318.08,-52.8 3512.87,-52.8 3512.87,-26 3318.08,-26"/>
<text xml:space="preserve" text-anchor="start" x="3323.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="3436.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.6C2457.22,-453.63 2671.09,-370.85 2762.48,-330.8 2824.96,-303.42 3353.51,-336.03 3396.77,-276.02"/>
<polygon fill="#ff7fc2" stroke="#ff7fc2" stroke-width="1.4" points="3398.94,-277.22 3398.89,-269.8 3394.31,-275.64 3398.94,-277.22"/>
</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="M3317.08,-79.6C3125.74,-270.94 2920.98,-111.49 2762.48,-330.8 2719.83,-389.81 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="node13" class="node">
<title>language</title>
<polygon fill="#33415c" stroke="none" points="3921.59,-1046.8 3921.59,-1075.2 4047.36,-1075.2 4047.36,-1046.8 3921.59,-1046.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3921.59,-1046.8 3921.59,-1075.2 4047.36,-1075.2 4047.36,-1046.8 3921.59,-1046.8"/>
<polygon fill="#33415c" stroke="none" points="3923.59,-1069.2 3923.59,-1073.2 3954.04,-1073.2 3954.04,-1069.2 3923.59,-1069.2"/>
<polygon fill="#33415c" stroke="none" points="3954.04,-1069.2 3954.04,-1073.2 3984.48,-1073.2 3984.48,-1069.2 3954.04,-1069.2"/>
<polygon fill="#33415c" stroke="none" points="3984.48,-1069.2 3984.48,-1073.2 4014.92,-1073.2 4014.92,-1069.2 3984.48,-1069.2"/>
<polygon fill="#33415c" stroke="none" points="4014.92,-1069.2 4014.92,-1073.2 4045.36,-1073.2 4045.36,-1069.2 4014.92,-1069.2"/>
<text xml:space="preserve" text-anchor="start" x="3958.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="3921.59,-1020 3921.59,-1046.8 4047.36,-1046.8 4047.36,-1020 3921.59,-1020"/>
<polygon fill="none" stroke="#3f4c5f" points="3921.59,-1020 3921.59,-1046.8 4047.36,-1046.8 4047.36,-1020 3921.59,-1020"/>
<text xml:space="preserve" text-anchor="start" x="3926.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="4012.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="4029.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="3921.59,-993.2 3921.59,-1020 4047.36,-1020 4047.36,-993.2 3921.59,-993.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3921.59,-993.2 3921.59,-1020 4047.36,-1020 4047.36,-993.2 3921.59,-993.2"/>
<text xml:space="preserve" text-anchor="start" x="3926.59" y="-1001" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">iso639</text>
<text xml:space="preserve" text-anchor="start" x="3975.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="M3317.08,-93C3038.54,-93 1008.86,-124.71 821.48,-330.8 678.2,-488.38 672.65,-657.66 821.48,-810 941.36,-932.71 3746.02,-826.92 3908.48,-882 3985.02,-907.95 4018.75,-917.15 4055.36,-989.2 4072.27,-1022.48 4081.23,-1046.28 4055.36,-1073.2 4050.5,-1078.25 4041.86,-1081.76 4036.07,-1080.95"/>
<polygon fill="#f5c15c" stroke="#f5c15c" stroke-width="1.4" points="4038,-1079.43 4031.54,-1075.79 4034.32,-1082.67 4038,-1079.43"/>
</a>
</g>
</g>
<!-- category -->
<g id="node20" class="node">
<title>category</title>
<polygon fill="#33415c" stroke="none" points="5494.19,-616.8 5494.19,-645.2 5632.76,-645.2 5632.76,-616.8 5494.19,-616.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5494.19,-616.8 5494.19,-645.2 5632.76,-645.2 5632.76,-616.8 5494.19,-616.8"/>
<polygon fill="#33415c" stroke="none" points="5496.19,-639.2 5496.19,-643.2 5513.01,-643.2 5513.01,-639.2 5496.19,-639.2"/>
<polygon fill="#33415c" stroke="none" points="5513.01,-639.2 5513.01,-643.2 5529.83,-643.2 5529.83,-639.2 5513.01,-639.2"/>
<polygon fill="#33415c" stroke="none" points="5529.83,-639.2 5529.83,-643.2 5546.66,-643.2 5546.66,-639.2 5529.83,-639.2"/>
<polygon fill="#33415c" stroke="none" points="5546.66,-639.2 5546.66,-643.2 5563.48,-643.2 5563.48,-639.2 5546.66,-639.2"/>
<polygon fill="#33415c" stroke="none" points="5563.48,-639.2 5563.48,-643.2 5580.3,-643.2 5580.3,-639.2 5563.48,-639.2"/>
<polygon fill="#33415c" stroke="none" points="5580.3,-639.2 5580.3,-643.2 5597.12,-643.2 5597.12,-639.2 5580.3,-639.2"/>
<polygon fill="#33415c" stroke="none" points="5597.12,-639.2 5597.12,-643.2 5613.94,-643.2 5613.94,-639.2 5597.12,-639.2"/>
<polygon fill="#33415c" stroke="none" points="5613.94,-639.2 5613.94,-643.2 5630.76,-643.2 5630.76,-639.2 5613.94,-639.2"/>
<text xml:space="preserve" text-anchor="start" x="5538.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="5494.19,-590 5494.19,-616.8 5632.76,-616.8 5632.76,-590 5494.19,-590"/>
<polygon fill="none" stroke="#3f4c5f" points="5494.19,-590 5494.19,-616.8 5632.76,-616.8 5632.76,-590 5494.19,-590"/>
<text xml:space="preserve" text-anchor="start" x="5499.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="5598.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="5615.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="5494.19,-563.2 5494.19,-590 5632.76,-590 5632.76,-563.2 5494.19,-563.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5494.19,-563.2 5494.19,-590 5632.76,-590 5632.76,-563.2 5494.19,-563.2"/>
<text xml:space="preserve" text-anchor="start" x="5499.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="5562.2" y="-573.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="5598.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="5615.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="5494.19,-536.4 5494.19,-563.2 5632.76,-563.2 5632.76,-536.4 5494.19,-536.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5494.19,-536.4 5494.19,-563.2 5632.76,-563.2 5632.76,-536.4 5494.19,-536.4"/>
<text xml:space="preserve" text-anchor="start" x="5499.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="5613.27" y="-546.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="5494.19,-509.6 5494.19,-536.4 5632.76,-536.4 5632.76,-509.6 5494.19,-509.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5494.19,-509.6 5494.19,-536.4 5632.76,-536.4 5632.76,-509.6 5494.19,-509.6"/>
<text xml:space="preserve" text-anchor="start" x="5499.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="5577.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="M3513.87,-200.2C4110.31,-200.2 4260.42,-237.28 4849.48,-330.8 5205.18,-387.27 5415.23,-224.8 5640.76,-505.6 5679.06,-553.28 5682.82,-598.8 5640.76,-643.2 5638.04,-646.08 5633.63,-648.33 5629.81,-648.95"/>
<polygon fill="#5aa7ff" stroke="#5aa7ff" stroke-width="1.4" points="5631.36,-647.03 5624.14,-645.34 5628.73,-651.16 5631.36,-647.03"/>
</a>
</g>
</g>
<!-- tax -->
<g id="node39" class="node">
<title>tax</title>
<polygon fill="#33415c" stroke="none" points="4774.66,-1046.8 4774.66,-1075.2 4880.3,-1075.2 4880.3,-1046.8 4774.66,-1046.8"/>
<polygon fill="none" stroke="#3f4c5f" points="4774.66,-1046.8 4774.66,-1075.2 4880.3,-1075.2 4880.3,-1046.8 4774.66,-1046.8"/>
<polygon fill="#33415c" stroke="none" points="4776.66,-1069.2 4776.66,-1073.2 4802.07,-1073.2 4802.07,-1069.2 4776.66,-1069.2"/>
<polygon fill="#33415c" stroke="none" points="4802.07,-1069.2 4802.07,-1073.2 4827.48,-1073.2 4827.48,-1069.2 4802.07,-1069.2"/>
<polygon fill="#33415c" stroke="none" points="4827.48,-1069.2 4827.48,-1073.2 4852.89,-1073.2 4852.89,-1069.2 4827.48,-1069.2"/>
<polygon fill="#33415c" stroke="none" points="4852.89,-1069.2 4852.89,-1073.2 4878.3,-1073.2 4878.3,-1069.2 4852.89,-1069.2"/>
<text xml:space="preserve" text-anchor="start" x="4818.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="4774.66,-1020 4774.66,-1046.8 4880.3,-1046.8 4880.3,-1020 4774.66,-1020"/>
<polygon fill="none" stroke="#3f4c5f" points="4774.66,-1020 4774.66,-1046.8 4880.3,-1046.8 4880.3,-1020 4774.66,-1020"/>
<text xml:space="preserve" text-anchor="start" x="4779.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="4845.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="4862.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="4774.66,-993.2 4774.66,-1020 4880.3,-1020 4880.3,-993.2 4774.66,-993.2"/>
<polygon fill="none" stroke="#3f4c5f" points="4774.66,-993.2 4774.66,-1020 4880.3,-1020 4880.3,-993.2 4774.66,-993.2"/>
<text xml:space="preserve" text-anchor="start" x="4779.66" y="-1001" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">rate</text>
<text xml:space="preserve" text-anchor="start" x="4811.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="M3513.87,-173.4C3810.08,-173.4 3909.54,-175.03 4161.48,-330.8 4398.66,-477.45 4343.23,-642.9 4566.48,-810 4629.88,-857.46 4660.16,-843.7 4729.48,-882 4804.02,-923.19 4848.33,-914 4888.3,-989.2 4905.82,-1022.17 4914.11,-1046.23 4888.3,-1073.2 4884.26,-1077.42 4877.3,-1080.47 4872.15,-1080.34"/>
<polygon fill="#c79bff" stroke="#c79bff" stroke-width="1.4" points="4873.92,-1078.65 4867.14,-1075.65 4870.57,-1082.22 4873.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="M3513.87,-146.6C3718.58,-146.6 4250.8,-210.55 4416.48,-330.8 4644.47,-496.28 4631.75,-617.77 4729.48,-882 4759.51,-963.19 4700.43,-1017.45 4766.66,-1073.2 4780.21,-1084.61 4804.31,-1092.48 4812.2,-1082.7"/>
<polygon fill="#ff9f5a" stroke="#ff9f5a" stroke-width="1.4" points="4814.47,-1083.64 4814.16,-1076.23 4809.78,-1082.22 4814.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="M3513.87,-119.8C3762.25,-119.8 4418.56,-174.36 4611.48,-330.8 4858.04,-530.73 4825.54,-678.03 4888.3,-989.2 4895.68,-1025.8 4914.42,-1046.53 4888.3,-1073.2 4875.9,-1085.85 4851.04,-1092.9 4842.86,-1082.81"/>
<polygon fill="#5cd6d6" stroke="#5cd6d6" stroke-width="1.4" points="4845.23,-1082.18 4840.81,-1076.22 4840.55,-1083.64 4845.23,-1082.18"/>
</a>
</g>
</g>
<!-- numbers -->
<g id="node4" 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="edge59" class="edge">
<title>numbers:se&#45;&gt;company:n</title>
<g id="a_edge59"><a xlink:title="FK_numbers_company">
<path fill="none" stroke="#58d18a" stroke-width="1.4" d="M2933.82,-592C3016.94,-508.88 2891.76,-413.33 2975.48,-330.8 3042.81,-264.41 3387.64,-359.13 3409.13,-276.37"/>
<polygon fill="#58d18a" stroke="#58d18a" stroke-width="1.4" points="3411.5,-277.15 3409.92,-269.9 3406.64,-276.55 3411.5,-277.15"/>
</a>
</g>
</g>
<!-- entityaddress -->
<g id="node5" 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>
<!-- 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>
<!-- companyuser -->
<g id="node7" class="node">
<title>companyuser</title>
<polygon fill="#33415c" stroke="none" points="3017.26,-603.4 3017.26,-631.8 3167.7,-631.8 3167.7,-603.4 3017.26,-603.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3017.26,-603.4 3017.26,-631.8 3167.7,-631.8 3167.7,-603.4 3017.26,-603.4"/>
<polygon fill="#33415c" stroke="none" points="3019.26,-625.8 3019.26,-629.8 3068.07,-629.8 3068.07,-625.8 3019.26,-625.8"/>
<polygon fill="#33415c" stroke="none" points="3068.07,-625.8 3068.07,-629.8 3116.88,-629.8 3116.88,-625.8 3068.07,-625.8"/>
<polygon fill="#33415c" stroke="none" points="3116.88,-625.8 3116.88,-629.8 3165.7,-629.8 3165.7,-625.8 3116.88,-625.8"/>
<text xml:space="preserve" text-anchor="start" x="3053.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="3017.26,-576.6 3017.26,-603.4 3167.7,-603.4 3167.7,-576.6 3017.26,-576.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3017.26,-576.6 3017.26,-603.4 3167.7,-603.4 3167.7,-576.6 3017.26,-576.6"/>
<text xml:space="preserve" text-anchor="start" x="3022.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="3133.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="3150.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="3017.26,-549.8 3017.26,-576.6 3167.7,-576.6 3167.7,-549.8 3017.26,-549.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3017.26,-549.8 3017.26,-576.6 3167.7,-576.6 3167.7,-549.8 3017.26,-549.8"/>
<text xml:space="preserve" text-anchor="start" x="3022.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="3133.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="3150.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="3017.26,-523 3017.26,-549.8 3167.7,-549.8 3167.7,-523 3017.26,-523"/>
<polygon fill="none" stroke="#3f4c5f" points="3017.26,-523 3017.26,-549.8 3167.7,-549.8 3167.7,-523 3017.26,-523"/>
<text xml:space="preserve" text-anchor="start" x="3022.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="3133.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="3150.7" y="-534.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
</g>
<!-- companyuser&#45;&gt;company -->
<g id="edge61" class="edge">
<title>companyuser:sw&#45;&gt;company:n</title>
<g id="a_edge61"><a xlink:title="FK_companyuser_company">
<path fill="none" stroke="#4fc4e8" stroke-width="1.4" d="M3016.26,-549.8C2832.34,-365.89 3351.42,-288.88 3423.24,-270.84"/>
<polygon fill="#4fc4e8" stroke="#4fc4e8" stroke-width="1.4" points="3423.69,-273.29 3429.39,-268.54 3421.98,-268.7 3423.69,-273.29"/>
</a>
</g>
</g>
<!-- google_auth -->
<g id="node12" class="node">
<title>google_auth</title>
<polygon fill="#33415c" stroke="none" points="3685.75,-657 3685.75,-685.4 3869.2,-685.4 3869.2,-657 3685.75,-657"/>
<polygon fill="none" stroke="#3f4c5f" points="3685.75,-657 3685.75,-685.4 3869.2,-685.4 3869.2,-657 3685.75,-657"/>
<polygon fill="#33415c" stroke="none" points="3687.75,-679.4 3687.75,-683.4 3867.2,-683.4 3867.2,-679.4 3687.75,-679.4"/>
<text xml:space="preserve" text-anchor="start" x="3741.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="3685.75,-630.2 3685.75,-657 3869.2,-657 3869.2,-630.2 3685.75,-630.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3685.75,-630.2 3685.75,-657 3869.2,-657 3869.2,-630.2 3685.75,-630.2"/>
<text xml:space="preserve" text-anchor="start" x="3690.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="3834.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="3851.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="3685.75,-603.4 3685.75,-630.2 3869.2,-630.2 3869.2,-603.4 3685.75,-603.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3685.75,-603.4 3685.75,-630.2 3869.2,-630.2 3869.2,-603.4 3685.75,-603.4"/>
<text xml:space="preserve" text-anchor="start" x="3690.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="3816.04" y="-613.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="3835.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="3852.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="3685.75,-576.6 3685.75,-603.4 3869.2,-603.4 3869.2,-576.6 3685.75,-576.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3685.75,-576.6 3685.75,-603.4 3869.2,-603.4 3869.2,-576.6 3685.75,-576.6"/>
<text xml:space="preserve" text-anchor="start" x="3690.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="3792.68" y="-586.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(320)</text>
<polygon fill="#272e3d" stroke="none" points="3685.75,-549.8 3685.75,-576.6 3869.2,-576.6 3869.2,-549.8 3685.75,-549.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3685.75,-549.8 3685.75,-576.6 3869.2,-576.6 3869.2,-549.8 3685.75,-549.8"/>
<text xml:space="preserve" text-anchor="start" x="3690.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="3787.68" y="-559.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(2048)</text>
<polygon fill="#2a3242" stroke="none" points="3685.75,-523 3685.75,-549.8 3869.2,-549.8 3869.2,-523 3685.75,-523"/>
<polygon fill="none" stroke="#3f4c5f" points="3685.75,-523 3685.75,-549.8 3869.2,-549.8 3869.2,-523 3685.75,-523"/>
<text xml:space="preserve" text-anchor="start" x="3690.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="3786.69" y="-532.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">VARBINARY(MAX)</text>
<polygon fill="#272e3d" stroke="none" points="3685.75,-496.2 3685.75,-523 3869.2,-523 3869.2,-496.2 3685.75,-496.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3685.75,-496.2 3685.75,-523 3869.2,-523 3869.2,-496.2 3685.75,-496.2"/>
<text xml:space="preserve" text-anchor="start" x="3690.75" y="-504" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sub?</text>
<text xml:space="preserve" text-anchor="start" x="3792.68" y="-506" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="3685.75,-469.4 3685.75,-496.2 3869.2,-496.2 3869.2,-469.4 3685.75,-469.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3685.75,-469.4 3685.75,-496.2 3869.2,-496.2 3869.2,-469.4 3685.75,-469.4"/>
<text xml:space="preserve" text-anchor="start" x="3690.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="3813.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="edge60" class="edge">
<title>companyuser:e&#45;&gt;google_auth:n</title>
<g id="a_edge60"><a xlink:title="FK_companyuser_google_auth">
<path fill="none" stroke="#ff8f66" stroke-width="1.4" d="M3168.7,-536.4C3230.17,-536.4 3182.61,-754.71 3209.48,-810 3219.1,-829.79 3223.27,-837.29 3243.48,-846 3318.17,-878.19 3534.04,-876.39 3609.48,-846 3702.76,-808.42 3773.24,-789.15 3777.29,-693.29"/>
<polygon fill="#ff8f66" stroke="#ff8f66" stroke-width="1.4" points="3779.74,-693.57 3777.43,-686.52 3774.84,-693.47 3779.74,-693.57"/>
</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>
<!-- syncpos -->
<g id="node9" class="node">
<title>syncpos</title>
<polygon fill="#33415c" stroke="none" points="3251.37,-618.8 3251.37,-643.2 3389.58,-643.2 3389.58,-618.8 3251.37,-618.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3251.37,-618.8 3251.37,-643.2 3389.58,-643.2 3389.58,-618.8 3251.37,-618.8"/>
<text xml:space="preserve" text-anchor="start" x="3296.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="3251.37,-592 3251.37,-618.8 3389.58,-618.8 3389.58,-592 3251.37,-592"/>
<polygon fill="none" stroke="#3f4c5f" points="3251.37,-592 3251.37,-618.8 3389.58,-618.8 3389.58,-592 3251.37,-592"/>
<text xml:space="preserve" text-anchor="start" x="3256.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="3355.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="3372.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="3251.37,-565.2 3251.37,-592 3389.58,-592 3389.58,-565.2 3251.37,-565.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3251.37,-565.2 3251.37,-592 3389.58,-592 3389.58,-565.2 3251.37,-565.2"/>
<text xml:space="preserve" text-anchor="start" x="3256.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="3355.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="3372.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="3251.37,-538.4 3251.37,-565.2 3389.58,-565.2 3389.58,-538.4 3251.37,-538.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3251.37,-538.4 3251.37,-565.2 3389.58,-565.2 3389.58,-538.4 3251.37,-538.4"/>
<text xml:space="preserve" text-anchor="start" x="3256.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="3318.07" y="-548.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#272e3d" stroke="none" points="3251.37,-511.6 3251.37,-538.4 3389.58,-538.4 3389.58,-511.6 3251.37,-511.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3251.37,-511.6 3251.37,-538.4 3389.58,-538.4 3389.58,-511.6 3251.37,-511.6"/>
<text xml:space="preserve" text-anchor="start" x="3256.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="3313.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="edge65" class="edge">
<title>syncpos:e&#45;&gt;company:n</title>
<g id="a_edge65"><a xlink:title="FK_syncpos_company">
<path fill="none" stroke="#5aa7e6" stroke-width="1.4" d="M3390.58,-578.6C3446.4,-578.6 3414.19,-383.87 3431.48,-330.8 3440.16,-304.14 3458.67,-299.85 3462.48,-276.8"/>
<polygon fill="#5aa7e6" stroke="#5aa7e6" stroke-width="1.4" points="3464.92,-277.08 3463.01,-269.91 3460.03,-276.7 3464.92,-277.08"/>
</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.8C3549.34,-1352.95 3613.72,-1506.14 3218.48,-882 3147.34,-769.67 3048.23,-766.89 3043.82,-639.76"/>
<polygon fill="#ff6f6f" stroke="#ff6f6f" stroke-width="1.4" points="3046.27,-639.88 3043.7,-632.92 3041.37,-639.96 3046.27,-639.88"/>
</a>
</g>
</g>
<!-- companysetting -->
<g id="node11" class="node">
<title>companysetting</title>
<polygon fill="#33415c" stroke="none" points="3473.14,-645.6 3473.14,-670 3601.82,-670 3601.82,-645.6 3473.14,-645.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3473.14,-645.6 3473.14,-670 3601.82,-670 3601.82,-645.6 3473.14,-645.6"/>
<text xml:space="preserve" text-anchor="start" x="3491.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="3473.14,-618.8 3473.14,-645.6 3601.82,-645.6 3601.82,-618.8 3473.14,-618.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3473.14,-618.8 3473.14,-645.6 3601.82,-645.6 3601.82,-618.8 3473.14,-618.8"/>
<text xml:space="preserve" text-anchor="start" x="3478.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="3567.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="3584.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="3473.14,-592 3473.14,-618.8 3601.82,-618.8 3601.82,-592 3473.14,-592"/>
<polygon fill="none" stroke="#3f4c5f" points="3473.14,-592 3473.14,-618.8 3601.82,-618.8 3601.82,-592 3473.14,-592"/>
<text xml:space="preserve" text-anchor="start" x="3478.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="3567.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="3584.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="3473.14,-565.2 3473.14,-592 3601.82,-592 3601.82,-565.2 3473.14,-565.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3473.14,-565.2 3473.14,-592 3601.82,-592 3601.82,-565.2 3473.14,-565.2"/>
<text xml:space="preserve" text-anchor="start" x="3478.14" y="-573" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">key</text>
<text xml:space="preserve" text-anchor="start" x="3525.3" y="-575" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="3473.14,-538.4 3473.14,-565.2 3601.82,-565.2 3601.82,-538.4 3473.14,-538.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3473.14,-538.4 3473.14,-565.2 3601.82,-565.2 3601.82,-538.4 3473.14,-538.4"/>
<text xml:space="preserve" text-anchor="start" x="3478.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="3520.82" y="-548.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="3473.14,-511.6 3473.14,-538.4 3601.82,-538.4 3601.82,-511.6 3473.14,-511.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3473.14,-511.6 3473.14,-538.4 3601.82,-538.4 3601.82,-511.6 3473.14,-511.6"/>
<text xml:space="preserve" text-anchor="start" x="3478.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="3582.82" y="-521.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIT</text>
<polygon fill="#272e3d" stroke="none" points="3473.14,-484.8 3473.14,-511.6 3601.82,-511.6 3601.82,-484.8 3473.14,-484.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3473.14,-484.8 3473.14,-511.6 3601.82,-511.6 3601.82,-484.8 3473.14,-484.8"/>
<text xml:space="preserve" text-anchor="start" x="3478.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="3582.82" y="-494.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIT</text>
</g>
<!-- companysetting&#45;&gt;company -->
<g id="edge66" class="edge">
<title>companysetting:w&#45;&gt;company:n</title>
<g id="a_edge66"><a xlink:title="FK_companysetting_company">
<path fill="none" stroke="#ff7aa8" stroke-width="1.4" d="M3472.14,-605.4C3399.9,-605.4 3468.29,-361.95 3473.47,-276.9"/>
<polygon fill="#ff7aa8" stroke="#ff7aa8" stroke-width="1.4" points="3475.92,-277 3473.7,-269.92 3471.02,-276.83 3475.92,-277"/>
</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="M3684.75,-616.8C3620.54,-616.8 3682.67,-381.67 3643.48,-330.8 3601.69,-276.56 3504.26,-333.86 3495.59,-276.66"/>
<polygon fill="#ff6b6b" stroke="#ff6b6b" stroke-width="1.4" points="3498.05,-276.73 3495.12,-269.91 3493.16,-277.07 3498.05,-276.73"/>
</a>
</g>
</g>
<!-- categorytext -->
<g id="node14" class="node">
<title>categorytext</title>
<polygon fill="#33415c" stroke="none" points="4343.8,-1115.8 4343.8,-1140.2 4475.16,-1140.2 4475.16,-1115.8 4343.8,-1115.8"/>
<polygon fill="none" stroke="#3f4c5f" points="4343.8,-1115.8 4343.8,-1140.2 4475.16,-1140.2 4475.16,-1115.8 4343.8,-1115.8"/>
<text xml:space="preserve" text-anchor="start" x="4373.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="4343.8,-1089 4343.8,-1115.8 4475.16,-1115.8 4475.16,-1089 4343.8,-1089"/>
<polygon fill="none" stroke="#3f4c5f" points="4343.8,-1089 4343.8,-1115.8 4475.16,-1115.8 4475.16,-1089 4343.8,-1089"/>
<text xml:space="preserve" text-anchor="start" x="4348.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="4440.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="4457.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="4343.8,-1062.2 4343.8,-1089 4475.16,-1089 4475.16,-1062.2 4343.8,-1062.2"/>
<polygon fill="none" stroke="#3f4c5f" points="4343.8,-1062.2 4343.8,-1089 4475.16,-1089 4475.16,-1062.2 4343.8,-1062.2"/>
<text xml:space="preserve" text-anchor="start" x="4348.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="4441.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="4458.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="4343.8,-1035.4 4343.8,-1062.2 4475.16,-1062.2 4475.16,-1035.4 4343.8,-1035.4"/>
<polygon fill="none" stroke="#3f4c5f" points="4343.8,-1035.4 4343.8,-1062.2 4475.16,-1062.2 4475.16,-1035.4 4343.8,-1035.4"/>
<text xml:space="preserve" text-anchor="start" x="4348.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="4441.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="4458.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="4343.8,-1008.6 4343.8,-1035.4 4475.16,-1035.4 4475.16,-1008.6 4343.8,-1008.6"/>
<polygon fill="none" stroke="#3f4c5f" points="4343.8,-1008.6 4343.8,-1035.4 4475.16,-1035.4 4475.16,-1008.6 4343.8,-1008.6"/>
<text xml:space="preserve" text-anchor="start" x="4348.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="4398.64" y="-1018.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="4343.8,-981.8 4343.8,-1008.6 4475.16,-1008.6 4475.16,-981.8 4343.8,-981.8"/>
<polygon fill="none" stroke="#3f4c5f" points="4343.8,-981.8 4343.8,-1008.6 4475.16,-1008.6 4475.16,-981.8 4343.8,-981.8"/>
<text xml:space="preserve" text-anchor="start" x="4348.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="4398.64" y="-991.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="4343.8,-955 4343.8,-981.8 4475.16,-981.8 4475.16,-955 4343.8,-955"/>
<polygon fill="none" stroke="#3f4c5f" points="4343.8,-955 4343.8,-981.8 4475.16,-981.8 4475.16,-955 4343.8,-955"/>
<text xml:space="preserve" text-anchor="start" x="4348.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="4394.15" y="-964.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="4343.8,-928.2 4343.8,-955 4475.16,-955 4475.16,-928.2 4343.8,-928.2"/>
<polygon fill="none" stroke="#3f4c5f" points="4343.8,-928.2 4343.8,-955 4475.16,-955 4475.16,-928.2 4343.8,-928.2"/>
<text xml:space="preserve" text-anchor="start" x="4348.8" y="-936" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">desc?</text>
<text xml:space="preserve" text-anchor="start" x="4394.15" y="-938" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
</g>
<!-- categorytext&#45;&gt;language -->
<g id="edge44" class="edge">
<title>categorytext:e&#45;&gt;language:n</title>
<g id="a_edge44"><a xlink:title="FK_categorytext_language">
<path fill="none" stroke="#56c8c8" stroke-width="1.4" d="M4476.16,-1048.8C4518.57,-1048.8 4498.24,-1109.29 4474.16,-1144.2 4417.9,-1225.75 4364.73,-1208.8 4267.48,-1227.7 4112.16,-1257.89 3945.13,-1236.25 3938.99,-1083.03"/>
<polygon fill="#56c8c8" stroke="#56c8c8" stroke-width="1.4" points="3941.45,-1083.27 3938.86,-1076.32 3936.55,-1083.37 3941.45,-1083.27"/>
</a>
</g>
</g>
<!-- categorytext&#45;&gt;category -->
<g id="edge43" class="edge">
<title>categorytext:w&#45;&gt;category:n</title>
<g id="a_edge43"><a xlink:title="FK_categorytext_category">
<path fill="none" stroke="#e0b25a" stroke-width="1.4" d="M4342.8,-1075.6C4275.51,-1075.6 4302.07,-976.99 4343.8,-924.2 4392.79,-862.22 4439.53,-899.93 4516.48,-882 4751.27,-827.28 5568.42,-886.78 5588.34,-653"/>
<polygon fill="#e0b25a" stroke="#e0b25a" stroke-width="1.4" points="5590.77,-653.41 5588.62,-646.32 5585.88,-653.21 5590.77,-653.41"/>
</a>
</g>
</g>
<!-- articletext -->
<g id="node15" class="node">
<title>articletext</title>
<polygon fill="#33415c" stroke="none" points="4558.8,-1115.8 4558.8,-1140.2 4690.16,-1140.2 4690.16,-1115.8 4558.8,-1115.8"/>
<polygon fill="none" stroke="#3f4c5f" points="4558.8,-1115.8 4558.8,-1140.2 4690.16,-1140.2 4690.16,-1115.8 4558.8,-1115.8"/>
<text xml:space="preserve" text-anchor="start" x="4596.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="4558.8,-1089 4558.8,-1115.8 4690.16,-1115.8 4690.16,-1089 4558.8,-1089"/>
<polygon fill="none" stroke="#3f4c5f" points="4558.8,-1089 4558.8,-1115.8 4690.16,-1115.8 4690.16,-1089 4558.8,-1089"/>
<text xml:space="preserve" text-anchor="start" x="4563.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="4655.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="4672.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="4558.8,-1062.2 4558.8,-1089 4690.16,-1089 4690.16,-1062.2 4558.8,-1062.2"/>
<polygon fill="none" stroke="#3f4c5f" points="4558.8,-1062.2 4558.8,-1089 4690.16,-1089 4690.16,-1062.2 4558.8,-1062.2"/>
<text xml:space="preserve" text-anchor="start" x="4563.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="4656.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="4673.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="4558.8,-1035.4 4558.8,-1062.2 4690.16,-1062.2 4690.16,-1035.4 4558.8,-1035.4"/>
<polygon fill="none" stroke="#3f4c5f" points="4558.8,-1035.4 4558.8,-1062.2 4690.16,-1062.2 4690.16,-1035.4 4558.8,-1035.4"/>
<text xml:space="preserve" text-anchor="start" x="4563.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="4656.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="4673.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="4558.8,-1008.6 4558.8,-1035.4 4690.16,-1035.4 4690.16,-1008.6 4558.8,-1008.6"/>
<polygon fill="none" stroke="#3f4c5f" points="4558.8,-1008.6 4558.8,-1035.4 4690.16,-1035.4 4690.16,-1008.6 4558.8,-1008.6"/>
<text xml:space="preserve" text-anchor="start" x="4563.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="4613.64" y="-1018.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="4558.8,-981.8 4558.8,-1008.6 4690.16,-1008.6 4690.16,-981.8 4558.8,-981.8"/>
<polygon fill="none" stroke="#3f4c5f" points="4558.8,-981.8 4558.8,-1008.6 4690.16,-1008.6 4690.16,-981.8 4558.8,-981.8"/>
<text xml:space="preserve" text-anchor="start" x="4563.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="4613.64" y="-991.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="4558.8,-955 4558.8,-981.8 4690.16,-981.8 4690.16,-955 4558.8,-955"/>
<polygon fill="none" stroke="#3f4c5f" points="4558.8,-955 4558.8,-981.8 4690.16,-981.8 4690.16,-955 4558.8,-955"/>
<text xml:space="preserve" text-anchor="start" x="4563.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="4609.15" y="-964.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="4558.8,-928.2 4558.8,-955 4690.16,-955 4690.16,-928.2 4558.8,-928.2"/>
<polygon fill="none" stroke="#3f4c5f" points="4558.8,-928.2 4558.8,-955 4690.16,-955 4690.16,-928.2 4558.8,-928.2"/>
<text xml:space="preserve" text-anchor="start" x="4563.8" y="-936" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">desc?</text>
<text xml:space="preserve" text-anchor="start" x="4609.15" y="-938" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
</g>
<!-- articletext&#45;&gt;language -->
<g id="edge46" class="edge">
<title>articletext:e&#45;&gt;language:n</title>
<g id="a_edge46"><a xlink:title="FK_articletext_language">
<path fill="none" stroke="#ffb25a" stroke-width="1.4" d="M4691.16,-1048.8C4733.57,-1048.8 4713.21,-1109.27 4689.16,-1144.2 4633.2,-1225.46 4580.31,-1208.79 4483.48,-1227.7 4404.96,-1243.03 4201.4,-1245.8 4123.48,-1227.7 4032.22,-1206.5 3973.04,-1173.08 3969.43,-1083.09"/>
<polygon fill="#ffb25a" stroke="#ffb25a" stroke-width="1.4" points="3971.89,-1083.27 3969.3,-1076.32 3966.99,-1083.37 3971.89,-1083.27"/>
</a>
</g>
</g>
<!-- article -->
<g id="node23" class="node">
<title>article</title>
<polygon fill="#33415c" stroke="none" points="5735.24,-777.6 5735.24,-806 5941.72,-806 5941.72,-777.6 5735.24,-777.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5735.24,-777.6 5735.24,-806 5941.72,-806 5941.72,-777.6 5735.24,-777.6"/>
<polygon fill="#33415c" stroke="none" points="5737.24,-800 5737.24,-804 5754.11,-804 5754.11,-800 5737.24,-800"/>
<polygon fill="#33415c" stroke="none" points="5754.11,-800 5754.11,-804 5770.98,-804 5770.98,-800 5754.11,-800"/>
<polygon fill="#33415c" stroke="none" points="5770.98,-800 5770.98,-804 5787.86,-804 5787.86,-800 5770.98,-800"/>
<polygon fill="#33415c" stroke="none" points="5787.86,-800 5787.86,-804 5804.73,-804 5804.73,-800 5787.86,-800"/>
<polygon fill="#33415c" stroke="none" points="5804.73,-800 5804.73,-804 5821.6,-804 5821.6,-800 5804.73,-800"/>
<polygon fill="#33415c" stroke="none" points="5821.6,-800 5821.6,-804 5838.48,-804 5838.48,-800 5821.6,-800"/>
<polygon fill="#33415c" stroke="none" points="5838.48,-800 5838.48,-804 5855.35,-804 5855.35,-800 5838.48,-800"/>
<polygon fill="#33415c" stroke="none" points="5855.35,-800 5855.35,-804 5872.22,-804 5872.22,-800 5855.35,-800"/>
<polygon fill="#33415c" stroke="none" points="5872.22,-800 5872.22,-804 5889.1,-804 5889.1,-800 5872.22,-800"/>
<polygon fill="#33415c" stroke="none" points="5889.1,-800 5889.1,-804 5905.97,-804 5905.97,-800 5889.1,-800"/>
<polygon fill="#33415c" stroke="none" points="5905.97,-800 5905.97,-804 5922.84,-804 5922.84,-800 5905.97,-800"/>
<polygon fill="#33415c" stroke="none" points="5922.84,-800 5922.84,-804 5939.72,-804 5939.72,-800 5922.84,-800"/>
<text xml:space="preserve" text-anchor="start" x="5820.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="5735.24,-750.8 5735.24,-777.6 5941.72,-777.6 5941.72,-750.8 5735.24,-750.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5735.24,-750.8 5735.24,-777.6 5941.72,-777.6 5941.72,-750.8 5735.24,-750.8"/>
<text xml:space="preserve" text-anchor="start" x="5740.24" 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="5907.22" y="-762.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5924.21" 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="5735.24,-724 5735.24,-750.8 5941.72,-750.8 5941.72,-724 5735.24,-724"/>
<polygon fill="none" stroke="#3f4c5f" points="5735.24,-724 5735.24,-750.8 5941.72,-750.8 5941.72,-724 5735.24,-724"/>
<text xml:space="preserve" text-anchor="start" x="5740.24" y="-734.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">fatherattributename_id</text>
<text xml:space="preserve" text-anchor="start" x="5891.93" y="-734.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="5907.72" y="-735.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5924.72" 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="5735.24,-697.2 5735.24,-724 5941.72,-724 5941.72,-697.2 5735.24,-697.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5735.24,-697.2 5735.24,-724 5941.72,-724 5941.72,-697.2 5735.24,-697.2"/>
<text xml:space="preserve" text-anchor="start" x="5740.24" 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="5799.36" y="-707.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="5907.72" y="-708.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5924.72" 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="5735.24,-670.4 5735.24,-697.2 5941.72,-697.2 5941.72,-670.4 5735.24,-670.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5735.24,-670.4 5735.24,-697.2 5941.72,-697.2 5941.72,-670.4 5735.24,-670.4"/>
<text xml:space="preserve" text-anchor="start" x="5740.24" y="-680.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">fatherarticle_id</text>
<text xml:space="preserve" text-anchor="start" x="5840.61" y="-680.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="5907.72" y="-682.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5924.72" 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="5735.24,-643.6 5735.24,-670.4 5941.72,-670.4 5941.72,-643.6 5735.24,-643.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5735.24,-643.6 5735.24,-670.4 5941.72,-670.4 5941.72,-643.6 5735.24,-643.6"/>
<text xml:space="preserve" text-anchor="start" x="5740.24" 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="5821.94" y="-653.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="5907.72" y="-655.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5924.72" 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="5735.24,-616.8 5735.24,-643.6 5941.72,-643.6 5941.72,-616.8 5735.24,-616.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5735.24,-616.8 5735.24,-643.6 5941.72,-643.6 5941.72,-616.8 5735.24,-616.8"/>
<text xml:space="preserve" text-anchor="start" x="5740.24" 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="5831.24" y="-627" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="5907.72" y="-628.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5924.72" 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="5735.24,-590 5735.24,-616.8 5941.72,-616.8 5941.72,-590 5735.24,-590"/>
<polygon fill="none" stroke="#3f4c5f" points="5735.24,-590 5735.24,-616.8 5941.72,-616.8 5941.72,-590 5735.24,-590"/>
<text xml:space="preserve" text-anchor="start" x="5740.24" 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="5907.72" y="-601.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5924.72" 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="5735.24,-563.2 5735.24,-590 5941.72,-590 5941.72,-563.2 5735.24,-563.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5735.24,-563.2 5735.24,-590 5941.72,-590 5941.72,-563.2 5735.24,-563.2"/>
<text xml:space="preserve" text-anchor="start" x="5740.24" 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="5907.72" y="-574.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5924.72" 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="5735.24,-536.4 5735.24,-563.2 5941.72,-563.2 5941.72,-536.4 5735.24,-536.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5735.24,-536.4 5735.24,-563.2 5941.72,-563.2 5941.72,-536.4 5735.24,-536.4"/>
<text xml:space="preserve" text-anchor="start" x="5740.24" y="-544.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sku?</text>
<text xml:space="preserve" text-anchor="start" x="5865.2" y="-546.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="5735.24,-509.6 5735.24,-536.4 5941.72,-536.4 5941.72,-509.6 5735.24,-509.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5735.24,-509.6 5735.24,-536.4 5941.72,-536.4 5941.72,-509.6 5735.24,-509.6"/>
<text xml:space="preserve" text-anchor="start" x="5740.24" y="-517.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">unitamount</text>
<text xml:space="preserve" text-anchor="start" x="5907.71" y="-519.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#2a3242" stroke="none" points="5735.24,-482.8 5735.24,-509.6 5941.72,-509.6 5941.72,-482.8 5735.24,-482.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5735.24,-482.8 5735.24,-509.6 5941.72,-509.6 5941.72,-482.8 5735.24,-482.8"/>
<text xml:space="preserve" text-anchor="start" x="5740.24" y="-490.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">weight</text>
<text xml:space="preserve" text-anchor="start" x="5907.71" y="-492.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="5735.24,-456 5735.24,-482.8 5941.72,-482.8 5941.72,-456 5735.24,-456"/>
<polygon fill="none" stroke="#3f4c5f" points="5735.24,-456 5735.24,-482.8 5941.72,-482.8 5941.72,-456 5735.24,-456"/>
<text xml:space="preserve" text-anchor="start" x="5740.24" 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="5922.72" y="-465.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIT</text>
<polygon fill="#2a3242" stroke="none" points="5735.24,-429.2 5735.24,-456 5941.72,-456 5941.72,-429.2 5735.24,-429.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5735.24,-429.2 5735.24,-456 5941.72,-456 5941.72,-429.2 5735.24,-429.2"/>
<text xml:space="preserve" text-anchor="start" x="5740.24" y="-437" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">is_father</text>
<text xml:space="preserve" text-anchor="start" x="5922.72" y="-439" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIT</text>
<polygon fill="#272e3d" stroke="none" points="5735.24,-402.4 5735.24,-429.2 5941.72,-429.2 5941.72,-402.4 5735.24,-402.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5735.24,-402.4 5735.24,-429.2 5941.72,-429.2 5941.72,-402.4 5735.24,-402.4"/>
<text xml:space="preserve" text-anchor="start" x="5740.24" y="-410.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">fathersort</text>
<text xml:space="preserve" text-anchor="start" x="5922.22" y="-412.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="5735.24,-375.6 5735.24,-402.4 5941.72,-402.4 5941.72,-375.6 5735.24,-375.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5735.24,-375.6 5735.24,-402.4 5941.72,-402.4 5941.72,-375.6 5735.24,-375.6"/>
<text xml:space="preserve" text-anchor="start" x="5740.24" 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="5886.21" y="-385.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#272e3d" stroke="none" points="5735.24,-348.8 5735.24,-375.6 5941.72,-375.6 5941.72,-348.8 5735.24,-348.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5735.24,-348.8 5735.24,-375.6 5941.72,-375.6 5941.72,-348.8 5735.24,-348.8"/>
<text xml:space="preserve" text-anchor="start" x="5740.24" 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="5886.21" y="-358.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
</g>
<!-- articletext&#45;&gt;article -->
<g id="edge45" class="edge">
<title>articletext:w&#45;&gt;article:n</title>
<g id="a_edge45"><a xlink:title="FK_articletext_article">
<path fill="none" stroke="#ff5f9e" stroke-width="1.4" d="M4557.8,-1075.6C4524.15,-1075.6 4537.86,-950.54 4558.8,-924.2 4609.02,-860.99 4655.65,-894.09 4735.48,-882 4796.89,-872.7 5811.26,-869.92 5892.39,-812.48"/>
<polygon fill="#ff5f9e" stroke="#ff5f9e" stroke-width="1.4" points="5894.38,-813.9 5896.33,-806.75 5890.35,-811.12 5894.38,-813.9"/>
</a>
</g>
</g>
<!-- unittext -->
<g id="node16" class="node">
<title>unittext</title>
<polygon fill="#33415c" stroke="none" points="4131.05,-1089 4131.05,-1113.4 4259.91,-1113.4 4259.91,-1089 4131.05,-1089"/>
<polygon fill="none" stroke="#3f4c5f" points="4131.05,-1089 4131.05,-1113.4 4259.91,-1113.4 4259.91,-1089 4131.05,-1089"/>
<text xml:space="preserve" text-anchor="start" x="4173.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="4131.05,-1062.2 4131.05,-1089 4259.91,-1089 4259.91,-1062.2 4131.05,-1062.2"/>
<polygon fill="none" stroke="#3f4c5f" points="4131.05,-1062.2 4131.05,-1089 4259.91,-1089 4259.91,-1062.2 4131.05,-1062.2"/>
<text xml:space="preserve" text-anchor="start" x="4136.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="4225.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="4242.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="4131.05,-1035.4 4131.05,-1062.2 4259.91,-1062.2 4259.91,-1035.4 4131.05,-1035.4"/>
<polygon fill="none" stroke="#3f4c5f" points="4131.05,-1035.4 4131.05,-1062.2 4259.91,-1062.2 4259.91,-1035.4 4131.05,-1035.4"/>
<text xml:space="preserve" text-anchor="start" x="4136.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="4225.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="4242.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="4131.05,-1008.6 4131.05,-1035.4 4259.91,-1035.4 4259.91,-1008.6 4131.05,-1008.6"/>
<polygon fill="none" stroke="#3f4c5f" points="4131.05,-1008.6 4131.05,-1035.4 4259.91,-1035.4 4259.91,-1008.6 4131.05,-1008.6"/>
<text xml:space="preserve" text-anchor="start" x="4136.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="4225.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="4242.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="4131.05,-981.8 4131.05,-1008.6 4259.91,-1008.6 4259.91,-981.8 4131.05,-981.8"/>
<polygon fill="none" stroke="#3f4c5f" points="4131.05,-981.8 4131.05,-1008.6 4259.91,-1008.6 4259.91,-981.8 4131.05,-981.8"/>
<text xml:space="preserve" text-anchor="start" x="4136.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="4188.39" y="-991.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#2a3242" stroke="none" points="4131.05,-955 4131.05,-981.8 4259.91,-981.8 4259.91,-955 4131.05,-955"/>
<polygon fill="none" stroke="#3f4c5f" points="4131.05,-955 4131.05,-981.8 4259.91,-981.8 4259.91,-955 4131.05,-955"/>
<text xml:space="preserve" text-anchor="start" x="4136.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="4183.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="M4130.05,-1048.8C4095.13,-1048.8 4089.8,-1067.4 4055.36,-1073.2 4036.49,-1076.38 4013.51,-1090.04 4004.07,-1084.62"/>
<polygon fill="#ff7aa8" stroke="#ff7aa8" stroke-width="1.4" points="4005.49,-1081.66 4000.52,-1076.15 4000.97,-1083.56 4005.49,-1081.66"/>
</a>
</g>
</g>
<!-- unit -->
<g id="node41" class="node">
<title>unit</title>
<polygon fill="#33415c" stroke="none" points="3994.14,-630.2 3994.14,-658.6 4122.82,-658.6 4122.82,-630.2 3994.14,-630.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3994.14,-630.2 3994.14,-658.6 4122.82,-658.6 4122.82,-630.2 3994.14,-630.2"/>
<polygon fill="#33415c" stroke="none" points="3996.14,-652.6 3996.14,-656.6 4058.48,-656.6 4058.48,-652.6 3996.14,-652.6"/>
<polygon fill="#33415c" stroke="none" points="4058.48,-652.6 4058.48,-656.6 4120.82,-656.6 4120.82,-652.6 4058.48,-652.6"/>
<text xml:space="preserve" text-anchor="start" x="4047.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="3994.14,-603.4 3994.14,-630.2 4122.82,-630.2 4122.82,-603.4 3994.14,-603.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3994.14,-603.4 3994.14,-630.2 4122.82,-630.2 4122.82,-603.4 3994.14,-603.4"/>
<text xml:space="preserve" text-anchor="start" x="3999.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="4088.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="4105.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="3994.14,-576.6 3994.14,-603.4 4122.82,-603.4 4122.82,-576.6 3994.14,-576.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3994.14,-576.6 3994.14,-603.4 4122.82,-603.4 4122.82,-576.6 3994.14,-576.6"/>
<text xml:space="preserve" text-anchor="start" x="3999.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="4088.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="4105.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="3994.14,-549.8 3994.14,-576.6 4122.82,-576.6 4122.82,-549.8 3994.14,-549.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3994.14,-549.8 3994.14,-576.6 4122.82,-576.6 4122.82,-549.8 3994.14,-549.8"/>
<text xml:space="preserve" text-anchor="start" x="3999.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="4051.31" y="-559.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#272e3d" stroke="none" points="3994.14,-523 3994.14,-549.8 4122.82,-549.8 4122.82,-523 3994.14,-523"/>
<polygon fill="none" stroke="#3f4c5f" points="3994.14,-523 3994.14,-549.8 4122.82,-549.8 4122.82,-523 3994.14,-523"/>
<text xml:space="preserve" text-anchor="start" x="3999.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="4051.31" y="-532.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#2a3242" stroke="none" points="3994.14,-496.2 3994.14,-523 4122.82,-523 4122.82,-496.2 3994.14,-496.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3994.14,-496.2 3994.14,-523 4122.82,-523 4122.82,-496.2 3994.14,-496.2"/>
<text xml:space="preserve" text-anchor="start" x="3999.14" y="-504" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">basesifactor</text>
<text xml:space="preserve" text-anchor="start" x="4088.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="M4130.05,-1022C4091.46,-1022 4089.73,-731.57 4089.65,-666.32"/>
<polygon fill="#5aa7e6" stroke="#5aa7e6" stroke-width="1.4" points="4092.1,-666.72 4089.65,-659.72 4087.2,-666.72 4092.1,-666.72"/>
</a>
</g>
</g>
<!-- articletombstone -->
<g id="node17" class="node">
<title>articletombstone</title>
<polygon fill="#33415c" stroke="none" points="6784.53,-1129.2 6784.53,-1153.6 6918.43,-1153.6 6918.43,-1129.2 6784.53,-1129.2"/>
<polygon fill="none" stroke="#3f4c5f" points="6784.53,-1129.2 6784.53,-1153.6 6918.43,-1153.6 6918.43,-1129.2 6784.53,-1129.2"/>
<text xml:space="preserve" text-anchor="start" x="6803.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="6784.53,-1102.4 6784.53,-1129.2 6918.43,-1129.2 6918.43,-1102.4 6784.53,-1102.4"/>
<polygon fill="none" stroke="#3f4c5f" points="6784.53,-1102.4 6784.53,-1129.2 6918.43,-1129.2 6918.43,-1102.4 6784.53,-1102.4"/>
<text xml:space="preserve" text-anchor="start" x="6789.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="6883.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="6900.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="6784.53,-1075.6 6784.53,-1102.4 6918.43,-1102.4 6918.43,-1075.6 6784.53,-1075.6"/>
<polygon fill="none" stroke="#3f4c5f" points="6784.53,-1075.6 6784.53,-1102.4 6918.43,-1102.4 6918.43,-1075.6 6784.53,-1075.6"/>
<text xml:space="preserve" text-anchor="start" x="6789.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="6884.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="6901.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="6784.53,-1048.8 6784.53,-1075.6 6918.43,-1075.6 6918.43,-1048.8 6784.53,-1048.8"/>
<polygon fill="none" stroke="#3f4c5f" points="6784.53,-1048.8 6784.53,-1075.6 6918.43,-1075.6 6918.43,-1048.8 6784.53,-1048.8"/>
<text xml:space="preserve" text-anchor="start" x="6789.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="6898.93" y="-1058.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="6784.53,-1022 6784.53,-1048.8 6918.43,-1048.8 6918.43,-1022 6784.53,-1022"/>
<polygon fill="none" stroke="#3f4c5f" points="6784.53,-1022 6784.53,-1048.8 6918.43,-1048.8 6918.43,-1022 6784.53,-1022"/>
<text xml:space="preserve" text-anchor="start" x="6789.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="6841.91" y="-1031.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#2a3242" stroke="none" points="6784.53,-995.2 6784.53,-1022 6918.43,-1022 6918.43,-995.2 6784.53,-995.2"/>
<polygon fill="none" stroke="#3f4c5f" points="6784.53,-995.2 6784.53,-1022 6918.43,-1022 6918.43,-995.2 6784.53,-995.2"/>
<text xml:space="preserve" text-anchor="start" x="6789.53" y="-1003" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name?</text>
<text xml:space="preserve" text-anchor="start" x="6841.91" y="-1005" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="6784.53,-968.4 6784.53,-995.2 6918.43,-995.2 6918.43,-968.4 6784.53,-968.4"/>
<polygon fill="none" stroke="#3f4c5f" points="6784.53,-968.4 6784.53,-995.2 6918.43,-995.2 6918.43,-968.4 6784.53,-968.4"/>
<text xml:space="preserve" text-anchor="start" x="6789.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="6849.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="6784.53,-941.6 6784.53,-968.4 6918.43,-968.4 6918.43,-941.6 6784.53,-941.6"/>
<polygon fill="none" stroke="#3f4c5f" points="6784.53,-941.6 6784.53,-968.4 6918.43,-968.4 6918.43,-941.6 6784.53,-941.6"/>
<text xml:space="preserve" text-anchor="start" x="6789.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="6884.42" y="-951.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="6784.53,-914.8 6784.53,-941.6 6918.43,-941.6 6918.43,-914.8 6784.53,-914.8"/>
<polygon fill="none" stroke="#3f4c5f" points="6784.53,-914.8 6784.53,-941.6 6918.43,-941.6 6918.43,-914.8 6784.53,-914.8"/>
<text xml:space="preserve" text-anchor="start" x="6789.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="6862.92" y="-924.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
</g>
<!-- articletombstone&#45;&gt;company -->
<g id="edge29" class="edge">
<title>articletombstone:e&#45;&gt;company:n</title>
<g id="a_edge29"><a xlink:title="FK_articletombstone_company">
<path fill="none" stroke="#f5c15c" stroke-width="1.4" d="M6919.43,-1089C6968.23,-1089 6897.37,-437.42 6760.48,-330.8 6687.47,-273.94 3507.68,-358.33 3352.46,-274.42"/>
<polygon fill="#f5c15c" stroke="#f5c15c" stroke-width="1.4" points="3354.47,-272.99 3347.99,-269.38 3350.8,-276.25 3354.47,-272.99"/>
</a>
</g>
</g>
<!-- brand -->
<g id="node18" class="node">
<title>brand</title>
<polygon fill="#33415c" stroke="none" points="7002.79,-1073.6 7002.79,-1102 7162.17,-1102 7162.17,-1073.6 7002.79,-1073.6"/>
<polygon fill="none" stroke="#3f4c5f" points="7002.79,-1073.6 7002.79,-1102 7162.17,-1102 7162.17,-1073.6 7002.79,-1073.6"/>
<polygon fill="#33415c" stroke="none" points="7004.79,-1096 7004.79,-1100 7082.48,-1100 7082.48,-1096 7004.79,-1096"/>
<polygon fill="#33415c" stroke="none" points="7082.48,-1096 7082.48,-1100 7160.17,-1100 7160.17,-1096 7082.48,-1096"/>
<text xml:space="preserve" text-anchor="start" x="7065.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="7002.79,-1046.8 7002.79,-1073.6 7162.17,-1073.6 7162.17,-1046.8 7002.79,-1046.8"/>
<polygon fill="none" stroke="#3f4c5f" points="7002.79,-1046.8 7002.79,-1073.6 7162.17,-1073.6 7162.17,-1046.8 7002.79,-1046.8"/>
<text xml:space="preserve" text-anchor="start" x="7007.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="7127.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="7144.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="7002.79,-1020 7002.79,-1046.8 7162.17,-1046.8 7162.17,-1020 7002.79,-1020"/>
<polygon fill="none" stroke="#3f4c5f" points="7002.79,-1020 7002.79,-1046.8 7162.17,-1046.8 7162.17,-1020 7002.79,-1020"/>
<text xml:space="preserve" text-anchor="start" x="7007.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="7128.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="7145.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="7002.79,-993.2 7002.79,-1020 7162.17,-1020 7162.17,-993.2 7002.79,-993.2"/>
<polygon fill="none" stroke="#3f4c5f" points="7002.79,-993.2 7002.79,-1020 7162.17,-1020 7162.17,-993.2 7002.79,-993.2"/>
<text xml:space="preserve" text-anchor="start" x="7007.79" y="-1001" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="7085.65" y="-1003" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="7002.79,-966.4 7002.79,-993.2 7162.17,-993.2 7162.17,-966.4 7002.79,-966.4"/>
<polygon fill="none" stroke="#3f4c5f" points="7002.79,-966.4 7002.79,-993.2 7162.17,-993.2 7162.17,-966.4 7002.79,-966.4"/>
<text xml:space="preserve" text-anchor="start" x="7007.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="7081.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="M7163.17,-1033.4C7194.05,-1033.4 7170.41,-518.31 6891.48,-330.8 6811.9,-277.3 3517.18,-361.85 3362.78,-274.4"/>
<polygon fill="#e0b25a" stroke="#e0b25a" stroke-width="1.4" points="3364.95,-273.17 3358.55,-269.42 3361.22,-276.34 3364.95,-273.17"/>
</a>
</g>
</g>
<!-- categoryarticle -->
<g id="node19" class="node">
<title>categoryarticle</title>
<polygon fill="#33415c" stroke="none" points="5494.69,-1062.2 5494.69,-1086.6 5620.27,-1086.6 5620.27,-1062.2 5494.69,-1062.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5494.69,-1062.2 5494.69,-1086.6 5620.27,-1086.6 5620.27,-1062.2 5494.69,-1062.2"/>
<text xml:space="preserve" text-anchor="start" x="5514.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="5494.69,-1035.4 5494.69,-1062.2 5620.27,-1062.2 5620.27,-1035.4 5494.69,-1035.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5494.69,-1035.4 5494.69,-1062.2 5620.27,-1062.2 5620.27,-1035.4 5494.69,-1035.4"/>
<text xml:space="preserve" text-anchor="start" x="5499.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="5585.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="5602.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="5494.69,-1008.6 5494.69,-1035.4 5620.27,-1035.4 5620.27,-1008.6 5494.69,-1008.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5494.69,-1008.6 5494.69,-1035.4 5620.27,-1035.4 5620.27,-1008.6 5494.69,-1008.6"/>
<text xml:space="preserve" text-anchor="start" x="5499.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="5586.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="5603.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="5494.69,-981.8 5494.69,-1008.6 5620.27,-1008.6 5620.27,-981.8 5494.69,-981.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5494.69,-981.8 5494.69,-1008.6 5620.27,-1008.6 5620.27,-981.8 5494.69,-981.8"/>
<text xml:space="preserve" text-anchor="start" x="5499.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="5586.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="5603.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="edge39" class="edge">
<title>categoryarticle:nw&#45;&gt;category:n</title>
<g id="a_edge39"><a xlink:title="FK_categoryarticle_category">
<path fill="none" stroke="#ff6f6f" stroke-width="1.4" d="M5493.69,-1035.4C5493.69,-1035.4 5494.69,-977.8 5494.69,-977.8 5512.9,-829.7 5569.61,-797.62 5571.82,-652.98"/>
<polygon fill="#ff6f6f" stroke="#ff6f6f" stroke-width="1.4" points="5574.27,-653.34 5571.87,-646.32 5569.37,-653.3 5574.27,-653.34"/>
</a>
</g>
</g>
<!-- categoryarticle&#45;&gt;article -->
<g id="edge40" class="edge">
<title>categoryarticle:w&#45;&gt;article:n</title>
<g id="a_edge40"><a xlink:title="FK_categoryarticle_article">
<path fill="none" stroke="#4ecb8f" stroke-width="1.4" d="M5493.69,-995.2C5485.94,-995.2 5490.7,-984.44 5494.69,-977.8 5503.44,-963.24 5736.06,-845.39 5774.16,-811.84"/>
<polygon fill="#4ecb8f" stroke="#4ecb8f" stroke-width="1.4" points="5775.81,-813.72 5778.13,-806.68 5771.92,-810.74 5775.81,-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="M5632.76,-576.6C5671.31,-576.6 5671.31,-639.98 5642.41,-617.51"/>
<polygon fill="#6bdf9a" stroke="#6bdf9a" stroke-width="1.4" points="5635.31,-611.98 5640.27,-620.27 5644.56,-614.74 5635.31,-611.98"/>
</a>
</g>
</g>
<!-- articlehistory -->
<g id="node21" class="node">
<title>articlehistory</title>
<polygon fill="#33415c" stroke="none" points="5704.46,-1089 5704.46,-1113.4 5870.5,-1113.4 5870.5,-1089 5704.46,-1089"/>
<polygon fill="none" stroke="#3f4c5f" points="5704.46,-1089 5704.46,-1113.4 5870.5,-1113.4 5870.5,-1089 5704.46,-1089"/>
<text xml:space="preserve" text-anchor="start" x="5749.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="5704.46,-1062.2 5704.46,-1089 5870.5,-1089 5870.5,-1062.2 5704.46,-1062.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5704.46,-1062.2 5704.46,-1089 5870.5,-1089 5870.5,-1062.2 5704.46,-1062.2"/>
<text xml:space="preserve" text-anchor="start" x="5709.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="5836" y="-1073.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5853" 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="5704.46,-1035.4 5704.46,-1062.2 5870.5,-1062.2 5870.5,-1035.4 5704.46,-1035.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5704.46,-1035.4 5704.46,-1062.2 5870.5,-1062.2 5870.5,-1035.4 5704.46,-1035.4"/>
<text xml:space="preserve" text-anchor="start" x="5709.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="5836.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="5853.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="5704.46,-1008.6 5704.46,-1035.4 5870.5,-1035.4 5870.5,-1008.6 5704.46,-1008.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5704.46,-1008.6 5704.46,-1035.4 5870.5,-1035.4 5870.5,-1008.6 5704.46,-1008.6"/>
<text xml:space="preserve" text-anchor="start" x="5709.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="5820.72" y="-1018.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="5836.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="5853.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="5704.46,-981.8 5704.46,-1008.6 5870.5,-1008.6 5870.5,-981.8 5704.46,-981.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5704.46,-981.8 5704.46,-1008.6 5870.5,-1008.6 5870.5,-981.8 5704.46,-981.8"/>
<text xml:space="preserve" text-anchor="start" x="5709.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="5814.99" y="-991.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#2a3242" stroke="none" points="5704.46,-955 5704.46,-981.8 5870.5,-981.8 5870.5,-955 5704.46,-955"/>
<polygon fill="none" stroke="#3f4c5f" points="5704.46,-955 5704.46,-981.8 5870.5,-981.8 5870.5,-955 5704.46,-955"/>
<text xml:space="preserve" text-anchor="start" x="5709.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="5789.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="M5703.46,-1022C5638.62,-1022 5713.79,-921.63 5662.48,-882 5446.68,-715.32 3431.67,-968.05 3209.48,-810 3142.48,-762.34 3141.29,-719.16 3141.29,-639.64"/>
<polygon fill="#5aa7ff" stroke="#5aa7ff" stroke-width="1.4" points="3143.74,-639.92 3141.29,-632.92 3138.84,-639.92 3143.74,-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="M5871.5,-1035.4C5923.88,-983.02 5818.61,-851.52 5799.28,-813.4"/>
<polygon fill="#6bdf9a" stroke="#6bdf9a" stroke-width="1.4" points="5801.65,-812.77 5797,-807 5797.04,-814.41 5801.65,-812.77"/>
</a>
</g>
</g>
<!-- articleean -->
<g id="node22" class="node">
<title>articleean</title>
<polygon fill="#33415c" stroke="none" points="5954.24,-1062.2 5954.24,-1086.6 6062.71,-1086.6 6062.71,-1062.2 5954.24,-1062.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5954.24,-1062.2 5954.24,-1086.6 6062.71,-1086.6 6062.71,-1062.2 5954.24,-1062.2"/>
<text xml:space="preserve" text-anchor="start" x="5980.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="5954.24,-1035.4 5954.24,-1062.2 6062.71,-1062.2 6062.71,-1035.4 5954.24,-1035.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5954.24,-1035.4 5954.24,-1062.2 6062.71,-1062.2 6062.71,-1035.4 5954.24,-1035.4"/>
<text xml:space="preserve" text-anchor="start" x="5959.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="6028.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="6045.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="5954.24,-1008.6 5954.24,-1035.4 6062.71,-1035.4 6062.71,-1008.6 5954.24,-1008.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5954.24,-1008.6 5954.24,-1035.4 6062.71,-1035.4 6062.71,-1008.6 5954.24,-1008.6"/>
<text xml:space="preserve" text-anchor="start" x="5959.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="6028.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="6045.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="5954.24,-981.8 5954.24,-1008.6 6062.71,-1008.6 6062.71,-981.8 5954.24,-981.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5954.24,-981.8 5954.24,-1008.6 6062.71,-1008.6 6062.71,-981.8 5954.24,-981.8"/>
<text xml:space="preserve" text-anchor="start" x="5959.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="5991.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="edge30" class="edge">
<title>articleean:se&#45;&gt;article:n</title>
<g id="a_edge30"><a xlink:title="FK_articleean_article">
<path fill="none" stroke="#c79bff" stroke-width="1.4" d="M6063.71,-1008.6C6073.4,-998.92 6068.84,-990.05 6062.71,-977.8 6036.56,-925.54 5864.92,-871.94 5848.22,-813.96"/>
<polygon fill="#c79bff" stroke="#c79bff" stroke-width="1.4" points="5850.65,-813.67 5847.22,-807.1 5845.8,-814.38 5850.65,-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="M5942.72,-576.6C6045.74,-576.6 6012.65,-419.51 5941.72,-344.8 5865.32,-264.34 5803.33,-335.41 5692.48,-330.8 5629.95,-328.2 3506.9,-332.14 3374.27,-273.66"/>
<polygon fill="#56c8c8" stroke="#56c8c8" stroke-width="1.4" points="3376.19,-272.09 3369.35,-269.22 3372.91,-275.73 3376.19,-272.09"/>
</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="M5942.72,-710.6C6091.54,-710.6 6116.68,-780.13 6262.48,-810 6415.24,-841.3 6847.32,-774.72 6960.48,-882 7031.66,-949.48 6920.89,-1035.5 6994.79,-1100 7008.33,-1111.82 7032.94,-1119.64 7041,-1109.65"/>
<polygon fill="#ffb25a" stroke="#ffb25a" stroke-width="1.4" points="7043.32,-1110.44 7043.01,-1103.03 7038.63,-1109.01 7043.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_fatherarticle">
<path fill="none" stroke="#c79bff" stroke-width="1.4" d="M5941.72,-683.8C5980.26,-683.8 5980.26,-800.78 5951.36,-778.31"/>
<polygon fill="#c79bff" stroke="#c79bff" stroke-width="1.4" points="5944.26,-772.78 5949.22,-781.07 5953.51,-775.54 5944.26,-772.78"/>
</a>
</g>
</g>
<!-- articlelist -->
<g id="node25" class="node">
<title>articlelist</title>
<polygon fill="#33415c" stroke="none" points="6304.13,-576.6 6304.13,-605 6366.82,-605 6366.82,-576.6 6304.13,-576.6"/>
<polygon fill="none" stroke="#3f4c5f" points="6304.13,-576.6 6304.13,-605 6366.82,-605 6366.82,-576.6 6304.13,-576.6"/>
<polygon fill="#33415c" stroke="none" points="6306.13,-599 6306.13,-603 6335.48,-603 6335.48,-599 6306.13,-599"/>
<polygon fill="#33415c" stroke="none" points="6335.48,-599 6335.48,-603 6364.82,-603 6364.82,-599 6335.48,-599"/>
<text xml:space="preserve" text-anchor="start" x="6309.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="6304.13,-549.8 6304.13,-576.6 6366.82,-576.6 6366.82,-549.8 6304.13,-549.8"/>
<polygon fill="none" stroke="#3f4c5f" points="6304.13,-549.8 6304.13,-576.6 6366.82,-576.6 6366.82,-549.8 6304.13,-549.8"/>
<text xml:space="preserve" text-anchor="start" x="6309.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="6332.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="6349.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="M5942.72,-657C6108.42,-657 6311.06,-768.28 6320.46,-615.46"/>
<polygon fill="#56d68a" stroke="#56d68a" stroke-width="1.4" points="6322.98,-613.19 6320.74,-606.12 6318.08,-613.04 6322.98,-613.19"/>
</a>
</g>
</g>
<!-- optionslist -->
<g id="node27" class="node">
<title>optionslist</title>
<polygon fill="#33415c" stroke="none" points="6648.15,-576.6 6648.15,-605 6718.81,-605 6718.81,-576.6 6648.15,-576.6"/>
<polygon fill="none" stroke="#3f4c5f" points="6648.15,-576.6 6648.15,-605 6718.81,-605 6718.81,-576.6 6648.15,-576.6"/>
<polygon fill="#33415c" stroke="none" points="6650.15,-599 6650.15,-603 6683.48,-603 6683.48,-599 6650.15,-599"/>
<polygon fill="#33415c" stroke="none" points="6683.48,-599 6683.48,-603 6716.81,-603 6716.81,-599 6683.48,-599"/>
<text xml:space="preserve" text-anchor="start" x="6653.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="6648.15,-549.8 6648.15,-576.6 6718.81,-576.6 6718.81,-549.8 6648.15,-549.8"/>
<polygon fill="none" stroke="#3f4c5f" points="6648.15,-549.8 6648.15,-576.6 6718.81,-576.6 6718.81,-549.8 6648.15,-549.8"/>
<text xml:space="preserve" text-anchor="start" x="6653.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="6684.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="6701.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="M5942.72,-630.2C6126.89,-630.2 6119.17,-796.19 6296.48,-846 6482.9,-898.37 6661.33,-803.57 6666.69,-612.86"/>
<polygon fill="#66b3ff" stroke="#66b3ff" stroke-width="1.4" points="6669.13,-613.15 6666.78,-606.12 6664.23,-613.08 6669.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="M5734.24,-603.4C5687.4,-603.4 5714.03,-768.41 5692.48,-810 5682.35,-829.54 5678.69,-837.29 5658.48,-846 5493.71,-917.02 4075.55,-842.6 4028.5,-666.6"/>
<polygon fill="#ff5f9e" stroke="#ff5f9e" stroke-width="1.4" points="4030.94,-666.32 4027.59,-659.7 4026.08,-666.96 4030.94,-666.32"/>
</a>
</g>
</g>
<!-- attributename -->
<g id="node51" 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_fatherattributename">
<path fill="none" stroke="#ff6b6b" stroke-width="1.4" d="M5734.24,-724C5726.73,-716.49 5698.51,-801.26 5692.48,-810 5684.14,-822.07 5683.28,-828.19 5669.81,-834 5590.61,-868.14 2650.97,-842.4 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_fatherattributename">
<path fill="none" stroke="#ff6b6b" stroke-width="1.4" d="M5734.24,-724C5726.73,-716.49 5698.51,-801.26 5692.48,-810 5675.8,-834.14 5674.09,-846.38 5647.14,-858 5569.1,-891.64 2672.3,-867.15 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="node24" class="node">
<title>articlesupplier</title>
<polygon fill="#33415c" stroke="none" points="6146.93,-1129.2 6146.93,-1153.6 6266.02,-1153.6 6266.02,-1129.2 6146.93,-1129.2"/>
<polygon fill="none" stroke="#3f4c5f" points="6146.93,-1129.2 6146.93,-1153.6 6266.02,-1153.6 6266.02,-1129.2 6146.93,-1129.2"/>
<text xml:space="preserve" text-anchor="start" x="6165.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="6146.93,-1102.4 6146.93,-1129.2 6266.02,-1129.2 6266.02,-1102.4 6146.93,-1102.4"/>
<polygon fill="none" stroke="#3f4c5f" points="6146.93,-1102.4 6146.93,-1129.2 6266.02,-1129.2 6266.02,-1102.4 6146.93,-1102.4"/>
<text xml:space="preserve" text-anchor="start" x="6151.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="6231.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="6248.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="6146.93,-1075.6 6146.93,-1102.4 6266.02,-1102.4 6266.02,-1075.6 6146.93,-1075.6"/>
<polygon fill="none" stroke="#3f4c5f" points="6146.93,-1075.6 6146.93,-1102.4 6266.02,-1102.4 6266.02,-1075.6 6146.93,-1075.6"/>
<text xml:space="preserve" text-anchor="start" x="6151.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="6232.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="6249.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="6146.93,-1048.8 6146.93,-1075.6 6266.02,-1075.6 6266.02,-1048.8 6146.93,-1048.8"/>
<polygon fill="none" stroke="#3f4c5f" points="6146.93,-1048.8 6146.93,-1075.6 6266.02,-1075.6 6266.02,-1048.8 6146.93,-1048.8"/>
<text xml:space="preserve" text-anchor="start" x="6151.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="6205.62" y="-1059" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="6232.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="6249.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="6146.93,-1022 6146.93,-1048.8 6266.02,-1048.8 6266.02,-1022 6146.93,-1022"/>
<polygon fill="none" stroke="#3f4c5f" points="6146.93,-1022 6146.93,-1048.8 6266.02,-1048.8 6266.02,-1022 6146.93,-1022"/>
<text xml:space="preserve" text-anchor="start" x="6151.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="6232.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="6249.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="6146.93,-995.2 6146.93,-1022 6266.02,-1022 6266.02,-995.2 6146.93,-995.2"/>
<polygon fill="none" stroke="#3f4c5f" points="6146.93,-995.2 6146.93,-1022 6266.02,-1022 6266.02,-995.2 6146.93,-995.2"/>
<text xml:space="preserve" text-anchor="start" x="6151.93" y="-1003" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sku?</text>
<text xml:space="preserve" text-anchor="start" x="6189.51" y="-1005" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="6146.93,-968.4 6146.93,-995.2 6266.02,-995.2 6266.02,-968.4 6146.93,-968.4"/>
<polygon fill="none" stroke="#3f4c5f" points="6146.93,-968.4 6146.93,-995.2 6266.02,-995.2 6266.02,-968.4 6146.93,-968.4"/>
<text xml:space="preserve" text-anchor="start" x="6151.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="6232.02" y="-978.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#2a3242" stroke="none" points="6146.93,-941.6 6146.93,-968.4 6266.02,-968.4 6266.02,-941.6 6146.93,-941.6"/>
<polygon fill="none" stroke="#3f4c5f" points="6146.93,-941.6 6146.93,-968.4 6266.02,-968.4 6266.02,-941.6 6146.93,-941.6"/>
<text xml:space="preserve" text-anchor="start" x="6151.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="6232.02" y="-951.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="6146.93,-914.8 6146.93,-941.6 6266.02,-941.6 6266.02,-914.8 6146.93,-914.8"/>
<polygon fill="none" stroke="#3f4c5f" points="6146.93,-914.8 6146.93,-941.6 6266.02,-941.6 6266.02,-914.8 6146.93,-914.8"/>
<text xml:space="preserve" text-anchor="start" x="6151.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="6246.52" y="-924.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- articlesupplier&#45;&gt;entity -->
<g id="edge51" class="edge">
<title>articlesupplier:e&#45;&gt;entity:n</title>
<g id="a_edge51"><a xlink:title="FK_articlesupplier_entity">
<path fill="none" stroke="#6bdf9a" stroke-width="1.4" d="M6267.02,-1035.4C6321.34,-1035.4 6296.61,-1113.41 6265.02,-1157.6 6211.57,-1232.37 6161.01,-1211.89 6070.48,-1227.7 5952.6,-1248.29 4035.98,-1233.95 3916.48,-1227.7 3827.31,-1223.04 3136.66,-1232.73 3093.58,-1149.54"/>
<polygon fill="#6bdf9a" stroke="#6bdf9a" stroke-width="1.4" points="3096.08,-1149.44 3092,-1143.25 3091.33,-1150.64 3096.08,-1149.44"/>
</a>
</g>
</g>
<!-- articlesupplier&#45;&gt;article -->
<g id="edge50" class="edge">
<title>articlesupplier:sw&#45;&gt;article:n</title>
<g id="a_edge50"><a xlink:title="FK_articlesupplier_article">
<path fill="none" stroke="#ff6b6b" stroke-width="1.4" d="M6145.93,-1075.6C6083.71,-1013.38 6161.06,-949.39 6104.48,-882 6047.93,-814.65 5923.56,-890.43 5914.89,-813.98"/>
<polygon fill="#ff6b6b" stroke="#ff6b6b" stroke-width="1.4" points="5917.34,-813.98 5914.52,-807.12 5912.45,-814.24 5917.34,-813.98"/>
</a>
</g>
</g>
<!-- price -->
<g id="node40" class="node">
<title>price</title>
<polygon fill="#33415c" stroke="none" points="4964.53,-1100.4 4964.53,-1128.8 5134.43,-1128.8 5134.43,-1100.4 4964.53,-1100.4"/>
<polygon fill="none" stroke="#3f4c5f" points="4964.53,-1100.4 4964.53,-1128.8 5134.43,-1128.8 5134.43,-1100.4 4964.53,-1100.4"/>
<polygon fill="#33415c" stroke="none" points="4966.53,-1122.8 4966.53,-1126.8 5132.43,-1126.8 5132.43,-1122.8 4966.53,-1122.8"/>
<text xml:space="preserve" text-anchor="start" x="5035.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="4964.53,-1073.6 4964.53,-1100.4 5134.43,-1100.4 5134.43,-1073.6 4964.53,-1073.6"/>
<polygon fill="none" stroke="#3f4c5f" points="4964.53,-1073.6 4964.53,-1100.4 5134.43,-1100.4 5134.43,-1073.6 4964.53,-1073.6"/>
<text xml:space="preserve" text-anchor="start" x="4969.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="5099.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="5116.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="4964.53,-1046.8 4964.53,-1073.6 5134.43,-1073.6 5134.43,-1046.8 4964.53,-1046.8"/>
<polygon fill="none" stroke="#3f4c5f" points="4964.53,-1046.8 4964.53,-1073.6 5134.43,-1073.6 5134.43,-1046.8 4964.53,-1046.8"/>
<text xml:space="preserve" text-anchor="start" x="4969.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="5100.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="5117.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="4964.53,-1020 4964.53,-1046.8 5134.43,-1046.8 5134.43,-1020 4964.53,-1020"/>
<polygon fill="none" stroke="#3f4c5f" points="4964.53,-1020 4964.53,-1046.8 5134.43,-1046.8 5134.43,-1020 4964.53,-1020"/>
<text xml:space="preserve" text-anchor="start" x="4969.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="5100.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="5117.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="4964.53,-993.2 4964.53,-1020 5134.43,-1020 5134.43,-993.2 4964.53,-993.2"/>
<polygon fill="none" stroke="#3f4c5f" points="4964.53,-993.2 4964.53,-1020 5134.43,-1020 5134.43,-993.2 4964.53,-993.2"/>
<text xml:space="preserve" text-anchor="start" x="4969.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="5100.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="5117.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="4964.53,-966.4 4964.53,-993.2 5134.43,-993.2 5134.43,-966.4 4964.53,-966.4"/>
<polygon fill="none" stroke="#3f4c5f" points="4964.53,-966.4 4964.53,-993.2 5134.43,-993.2 5134.43,-966.4 4964.53,-966.4"/>
<text xml:space="preserve" text-anchor="start" x="4969.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="5065.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="4964.53,-939.6 4964.53,-966.4 5134.43,-966.4 5134.43,-939.6 4964.53,-939.6"/>
<polygon fill="none" stroke="#3f4c5f" points="4964.53,-939.6 4964.53,-966.4 5134.43,-966.4 5134.43,-939.6 4964.53,-939.6"/>
<text xml:space="preserve" text-anchor="start" x="4969.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="5100.42" y="-949.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
</g>
<!-- articlesupplier&#45;&gt;price -->
<g id="edge52" class="edge">
<title>articlesupplier:e&#45;&gt;price:n</title>
<g id="a_edge52"><a xlink:title="FK_articlesupplier_price">
<path fill="none" stroke="#5aa7ff" stroke-width="1.4" d="M6267.02,-1062.2C6309.43,-1062.2 6289.77,-1123.16 6265.02,-1157.6 6211.4,-1232.24 6161.01,-1211.89 6070.48,-1227.7 5943.29,-1249.92 5617.78,-1242.08 5489.48,-1227.7 5392.85,-1216.87 5069.86,-1227.39 5050.4,-1136.6"/>
<polygon fill="#5aa7ff" stroke="#5aa7ff" stroke-width="1.4" points="5052.86,-1136.61 5049.7,-1129.91 5047.99,-1137.12 5052.86,-1136.61"/>
</a>
</g>
</g>
<!-- articlelistarticle -->
<g id="node26" class="node">
<title>articlelistarticle</title>
<polygon fill="#33415c" stroke="none" points="6350.13,-1089 6350.13,-1113.4 6478.83,-1113.4 6478.83,-1089 6350.13,-1089"/>
<polygon fill="none" stroke="#3f4c5f" points="6350.13,-1089 6350.13,-1113.4 6478.83,-1113.4 6478.83,-1089 6350.13,-1089"/>
<text xml:space="preserve" text-anchor="start" x="6370.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="6350.13,-1062.2 6350.13,-1089 6478.83,-1089 6478.83,-1062.2 6350.13,-1062.2"/>
<polygon fill="none" stroke="#3f4c5f" points="6350.13,-1062.2 6350.13,-1089 6478.83,-1089 6478.83,-1062.2 6350.13,-1062.2"/>
<text xml:space="preserve" text-anchor="start" x="6355.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="6444.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="6461.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="6350.13,-1035.4 6350.13,-1062.2 6478.83,-1062.2 6478.83,-1035.4 6350.13,-1035.4"/>
<polygon fill="none" stroke="#3f4c5f" points="6350.13,-1035.4 6350.13,-1062.2 6478.83,-1062.2 6478.83,-1035.4 6350.13,-1035.4"/>
<text xml:space="preserve" text-anchor="start" x="6355.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="6444.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="6461.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="6350.13,-1008.6 6350.13,-1035.4 6478.83,-1035.4 6478.83,-1008.6 6350.13,-1008.6"/>
<polygon fill="none" stroke="#3f4c5f" points="6350.13,-1008.6 6350.13,-1035.4 6478.83,-1035.4 6478.83,-1008.6 6350.13,-1008.6"/>
<text xml:space="preserve" text-anchor="start" x="6355.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="6444.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="6461.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="6350.13,-981.8 6350.13,-1008.6 6478.83,-1008.6 6478.83,-981.8 6350.13,-981.8"/>
<polygon fill="none" stroke="#3f4c5f" points="6350.13,-981.8 6350.13,-1008.6 6478.83,-1008.6 6478.83,-981.8 6350.13,-981.8"/>
<text xml:space="preserve" text-anchor="start" x="6355.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="6459.33" y="-991.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="6350.13,-955 6350.13,-981.8 6478.83,-981.8 6478.83,-955 6350.13,-955"/>
<polygon fill="none" stroke="#3f4c5f" points="6350.13,-955 6350.13,-981.8 6478.83,-981.8 6478.83,-955 6350.13,-955"/>
<text xml:space="preserve" text-anchor="start" x="6355.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="6459.33" y="-964.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- articlelistarticle&#45;&gt;article -->
<g id="edge36" class="edge">
<title>articlelistarticle:sw&#45;&gt;article:n</title>
<g id="a_edge36"><a xlink:title="FK_articlelistarticle_article">
<path fill="none" stroke="#ff8f66" stroke-width="1.4" d="M6349.13,-1035.4C6299.26,-985.53 6360.33,-929.81 6308.48,-882 6239.82,-818.69 5904.04,-896.11 5881.82,-814.03"/>
<polygon fill="#ff8f66" stroke="#ff8f66" stroke-width="1.4" points="5884.25,-813.73 5880.93,-807.1 5879.39,-814.36 5884.25,-813.73"/>
</a>
</g>
</g>
<!-- articlelistarticle&#45;&gt;articlelist -->
<g id="edge35" class="edge">
<title>articlelistarticle:sw&#45;&gt;articlelist:n</title>
<g id="a_edge35"><a xlink:title="FK_articlelistarticle_articlelist">
<path fill="none" stroke="#58d18a" stroke-width="1.4" d="M6349.13,-1008.6C6287.54,-947.01 6346.24,-709.42 6349.97,-612.89"/>
<polygon fill="#58d18a" stroke="#58d18a" stroke-width="1.4" points="6352.41,-613.17 6350.11,-606.12 6347.51,-613.07 6352.41,-613.17"/>
</a>
</g>
</g>
<!-- optionslistarticle -->
<g id="node28" class="node">
<title>optionslistarticle</title>
<polygon fill="#33415c" stroke="none" points="6562.48,-1102.4 6562.48,-1126.8 6700.47,-1126.8 6700.47,-1102.4 6562.48,-1102.4"/>
<polygon fill="none" stroke="#3f4c5f" points="6562.48,-1102.4 6562.48,-1126.8 6700.47,-1126.8 6700.47,-1102.4 6562.48,-1102.4"/>
<text xml:space="preserve" text-anchor="start" x="6583.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="6562.48,-1075.6 6562.48,-1102.4 6700.47,-1102.4 6700.47,-1075.6 6562.48,-1075.6"/>
<polygon fill="none" stroke="#3f4c5f" points="6562.48,-1075.6 6562.48,-1102.4 6700.47,-1102.4 6700.47,-1075.6 6562.48,-1075.6"/>
<text xml:space="preserve" text-anchor="start" x="6567.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="6665.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="6682.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="6562.48,-1048.8 6562.48,-1075.6 6700.47,-1075.6 6700.47,-1048.8 6562.48,-1048.8"/>
<polygon fill="none" stroke="#3f4c5f" points="6562.48,-1048.8 6562.48,-1075.6 6700.47,-1075.6 6700.47,-1048.8 6562.48,-1048.8"/>
<text xml:space="preserve" text-anchor="start" x="6567.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="6666.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="6683.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="6562.48,-1022 6562.48,-1048.8 6700.47,-1048.8 6700.47,-1022 6562.48,-1022"/>
<polygon fill="none" stroke="#3f4c5f" points="6562.48,-1022 6562.48,-1048.8 6700.47,-1048.8 6700.47,-1022 6562.48,-1022"/>
<text xml:space="preserve" text-anchor="start" x="6567.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="6666.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="6683.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="6562.48,-995.2 6562.48,-1022 6700.47,-1022 6700.47,-995.2 6562.48,-995.2"/>
<polygon fill="none" stroke="#3f4c5f" points="6562.48,-995.2 6562.48,-1022 6700.47,-1022 6700.47,-995.2 6562.48,-995.2"/>
<text xml:space="preserve" text-anchor="start" x="6567.48" y="-1003" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">count</text>
<text xml:space="preserve" text-anchor="start" x="6680.98" y="-1005" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="6562.48,-968.4 6562.48,-995.2 6700.47,-995.2 6700.47,-968.4 6562.48,-968.4"/>
<polygon fill="none" stroke="#3f4c5f" points="6562.48,-968.4 6562.48,-995.2 6700.47,-995.2 6700.47,-968.4 6562.48,-968.4"/>
<text xml:space="preserve" text-anchor="start" x="6567.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="6680.98" y="-978.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="6562.48,-941.6 6562.48,-968.4 6700.47,-968.4 6700.47,-941.6 6562.48,-941.6"/>
<polygon fill="none" stroke="#3f4c5f" points="6562.48,-941.6 6562.48,-968.4 6700.47,-968.4 6700.47,-941.6 6562.48,-941.6"/>
<text xml:space="preserve" text-anchor="start" x="6567.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="6681.47" y="-951.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIT</text>
</g>
<!-- optionslistarticle&#45;&gt;article -->
<g id="edge38" class="edge">
<title>optionslistarticle:e&#45;&gt;article:n</title>
<g id="a_edge38"><a xlink:title="FK_optionslistarticle_article">
<path fill="none" stroke="#a98cff" stroke-width="1.4" d="M6701.47,-1062.2C6756.85,-1062.2 6733.53,-982.03 6700.47,-937.6 6650.5,-870.42 6602.28,-899.84 6520.48,-882 6458.87,-868.56 5977.49,-870.78 5934.37,-813.49"/>
<polygon fill="#a98cff" stroke="#a98cff" stroke-width="1.4" points="5936.7,-812.73 5932,-806.99 5932.09,-814.41 5936.7,-812.73"/>
</a>
</g>
</g>
<!-- optionslistarticle&#45;&gt;optionslist -->
<g id="edge37" class="edge">
<title>optionslistarticle:se&#45;&gt;optionslist:n</title>
<g id="a_edge37"><a xlink:title="FK_optionslistarticle_optionslist">
<path fill="none" stroke="#4fc4e8" stroke-width="1.4" d="M6701.47,-1022C6765.17,-958.31 6704.08,-712.42 6700.32,-612.88"/>
<polygon fill="#4fc4e8" stroke="#4fc4e8" stroke-width="1.4" points="6702.78,-613.07 6700.19,-606.12 6697.88,-613.17 6702.78,-613.07"/>
</a>
</g>
</g>
<!-- pic -->
<g id="node29" class="node">
<title>pic</title>
<polygon fill="#33415c" stroke="none" points="4988.2,-1570.6 4988.2,-1599 5160.75,-1599 5160.75,-1570.6 4988.2,-1570.6"/>
<polygon fill="none" stroke="#3f4c5f" points="4988.2,-1570.6 4988.2,-1599 5160.75,-1599 5160.75,-1570.6 4988.2,-1570.6"/>
<polygon fill="#33415c" stroke="none" points="4990.2,-1593 4990.2,-1597 5046.39,-1597 5046.39,-1593 4990.2,-1593"/>
<polygon fill="#33415c" stroke="none" points="5046.39,-1593 5046.39,-1597 5102.57,-1597 5102.57,-1593 5046.39,-1593"/>
<polygon fill="#33415c" stroke="none" points="5102.57,-1593 5102.57,-1597 5158.75,-1597 5158.75,-1593 5102.57,-1593"/>
<text xml:space="preserve" text-anchor="start" x="5065.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="4988.2,-1543.8 4988.2,-1570.6 5160.75,-1570.6 5160.75,-1543.8 4988.2,-1543.8"/>
<polygon fill="none" stroke="#3f4c5f" points="4988.2,-1543.8 4988.2,-1570.6 5160.75,-1570.6 5160.75,-1543.8 4988.2,-1543.8"/>
<text xml:space="preserve" text-anchor="start" x="4993.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="5126.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="5143.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="4988.2,-1517 4988.2,-1543.8 5160.75,-1543.8 5160.75,-1517 4988.2,-1517"/>
<polygon fill="none" stroke="#3f4c5f" points="4988.2,-1517 4988.2,-1543.8 5160.75,-1543.8 5160.75,-1517 4988.2,-1517"/>
<text xml:space="preserve" text-anchor="start" x="4993.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="5141.26" y="-1526.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="4988.2,-1490.2 4988.2,-1517 5160.75,-1517 5160.75,-1490.2 4988.2,-1490.2"/>
<polygon fill="none" stroke="#3f4c5f" points="4988.2,-1490.2 4988.2,-1517 5160.75,-1517 5160.75,-1490.2 4988.2,-1490.2"/>
<text xml:space="preserve" text-anchor="start" x="4993.2" y="-1498" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">h</text>
<text xml:space="preserve" text-anchor="start" x="5141.26" y="-1500" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="4988.2,-1463.4 4988.2,-1490.2 5160.75,-1490.2 5160.75,-1463.4 4988.2,-1463.4"/>
<polygon fill="none" stroke="#3f4c5f" points="4988.2,-1463.4 4988.2,-1490.2 5160.75,-1490.2 5160.75,-1463.4 4988.2,-1463.4"/>
<text xml:space="preserve" text-anchor="start" x="4993.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="5125.75" y="-1473.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIGINT</text>
<polygon fill="#2a3242" stroke="none" points="4988.2,-1436.6 4988.2,-1463.4 5160.75,-1463.4 5160.75,-1436.6 4988.2,-1436.6"/>
<polygon fill="none" stroke="#3f4c5f" points="4988.2,-1436.6 4988.2,-1463.4 5160.75,-1463.4 5160.75,-1436.6 4988.2,-1436.6"/>
<text xml:space="preserve" text-anchor="start" x="4993.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="5089.24" y="-1446.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(64)</text>
<polygon fill="#272e3d" stroke="none" points="4988.2,-1409.8 4988.2,-1436.6 5160.75,-1436.6 5160.75,-1409.8 4988.2,-1409.8"/>
<polygon fill="none" stroke="#3f4c5f" points="4988.2,-1409.8 4988.2,-1436.6 5160.75,-1436.6 5160.75,-1409.8 4988.2,-1409.8"/>
<text xml:space="preserve" text-anchor="start" x="4993.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="5141.26" y="-1419.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="4988.2,-1383 4988.2,-1409.8 5160.75,-1409.8 5160.75,-1383 4988.2,-1383"/>
<polygon fill="none" stroke="#3f4c5f" points="4988.2,-1383 4988.2,-1409.8 5160.75,-1409.8 5160.75,-1383 4988.2,-1383"/>
<text xml:space="preserve" text-anchor="start" x="4993.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="5141.26" y="-1392.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="4988.2,-1356.2 4988.2,-1383 5160.75,-1383 5160.75,-1356.2 4988.2,-1356.2"/>
<polygon fill="none" stroke="#3f4c5f" points="4988.2,-1356.2 4988.2,-1383 5160.75,-1383 5160.75,-1356.2 4988.2,-1356.2"/>
<text xml:space="preserve" text-anchor="start" x="4993.2" y="-1364" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">thumbhash</text>
<text xml:space="preserve" text-anchor="start" x="5089.24" y="-1366" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(64)</text>
<polygon fill="#2a3242" stroke="none" points="4988.2,-1329.4 4988.2,-1356.2 5160.75,-1356.2 5160.75,-1329.4 4988.2,-1329.4"/>
<polygon fill="none" stroke="#3f4c5f" points="4988.2,-1329.4 4988.2,-1356.2 5160.75,-1356.2 5160.75,-1329.4 4988.2,-1329.4"/>
<text xml:space="preserve" text-anchor="start" x="4993.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="5079.75" y="-1339.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#272e3d" stroke="none" points="4988.2,-1302.6 4988.2,-1329.4 5160.75,-1329.4 5160.75,-1302.6 4988.2,-1302.6"/>
<polygon fill="none" stroke="#3f4c5f" points="4988.2,-1302.6 4988.2,-1329.4 5160.75,-1329.4 5160.75,-1302.6 4988.2,-1302.6"/>
<text xml:space="preserve" text-anchor="start" x="4993.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="5078.24" y="-1312.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">VARBINARY(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="4988.2,-1275.8 4988.2,-1302.6 5160.75,-1302.6 5160.75,-1275.8 4988.2,-1275.8"/>
<polygon fill="none" stroke="#3f4c5f" points="4988.2,-1275.8 4988.2,-1302.6 5160.75,-1302.6 5160.75,-1275.8 4988.2,-1275.8"/>
<text xml:space="preserve" text-anchor="start" x="4993.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="5078.24" y="-1285.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">VARBINARY(MAX)</text>
</g>
<!-- brandpic -->
<g id="node30" class="node">
<title>brandpic</title>
<polygon fill="#33415c" stroke="none" points="5646.42,-1478.8 5646.42,-1503.2 5752.53,-1503.2 5752.53,-1478.8 5646.42,-1478.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5646.42,-1478.8 5646.42,-1503.2 5752.53,-1503.2 5752.53,-1478.8 5646.42,-1478.8"/>
<text xml:space="preserve" text-anchor="start" x="5674.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="5646.42,-1452 5646.42,-1478.8 5752.53,-1478.8 5752.53,-1452 5646.42,-1452"/>
<polygon fill="none" stroke="#3f4c5f" points="5646.42,-1452 5646.42,-1478.8 5752.53,-1478.8 5752.53,-1452 5646.42,-1452"/>
<text xml:space="preserve" text-anchor="start" x="5651.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="5718.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="5735.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="5646.42,-1425.2 5646.42,-1452 5752.53,-1452 5752.53,-1425.2 5646.42,-1425.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5646.42,-1425.2 5646.42,-1452 5752.53,-1452 5752.53,-1425.2 5646.42,-1425.2"/>
<text xml:space="preserve" text-anchor="start" x="5651.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="5718.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="5735.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="5646.42,-1398.4 5646.42,-1425.2 5752.53,-1425.2 5752.53,-1398.4 5646.42,-1398.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5646.42,-1398.4 5646.42,-1425.2 5752.53,-1425.2 5752.53,-1398.4 5646.42,-1398.4"/>
<text xml:space="preserve" text-anchor="start" x="5651.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="5718.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="5735.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="5646.42,-1371.6 5646.42,-1398.4 5752.53,-1398.4 5752.53,-1371.6 5646.42,-1371.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5646.42,-1371.6 5646.42,-1398.4 5752.53,-1398.4 5752.53,-1371.6 5646.42,-1371.6"/>
<text xml:space="preserve" text-anchor="start" x="5651.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="5733.04" y="-1381.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- brandpic&#45;&gt;brand -->
<g id="edge33" class="edge">
<title>brandpic:w&#45;&gt;brand:n</title>
<g id="a_edge33"><a xlink:title="FK_brandpic_brand">
<path fill="none" stroke="#ff7fc2" stroke-width="1.4" d="M5645.42,-1438.6C5613.86,-1438.6 5632.82,-1396.08 5646.42,-1367.6 5683.3,-1290.35 5714.4,-1274.66 5794.48,-1244.4 6036.96,-1152.76 6713.95,-1291.12 6960.48,-1211 7039.95,-1185.17 7115.8,-1187.41 7121.04,-1109.81"/>
<polygon fill="#ff7fc2" stroke="#ff7fc2" stroke-width="1.4" points="7123.47,-1110.19 7121.25,-1103.12 7118.58,-1110.03 7123.47,-1110.19"/>
</a>
</g>
</g>
<!-- brandpic&#45;&gt;pic -->
<g id="edge34" class="edge">
<title>brandpic:e&#45;&gt;pic:n</title>
<g id="a_edge34"><a xlink:title="FK_brandpic_pic">
<path fill="none" stroke="#8f95ff" stroke-width="1.4" d="M5753.53,-1411.8C5795.94,-1411.8 5767.95,-1468.1 5751.53,-1507.2 5706.97,-1613.33 5676.57,-1647.75 5570.48,-1692.4 5522.08,-1712.77 5033.42,-1794.99 5018.64,-1606.87"/>
<polygon fill="#8f95ff" stroke="#8f95ff" stroke-width="1.4" points="5021.09,-1607.02 5018.38,-1600.12 5016.2,-1607.21 5021.09,-1607.02"/>
</a>
</g>
</g>
<!-- categorypic -->
<g id="node31" class="node">
<title>categorypic</title>
<polygon fill="#33415c" stroke="none" points="5244.69,-1478.8 5244.69,-1503.2 5370.27,-1503.2 5370.27,-1478.8 5244.69,-1478.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5244.69,-1478.8 5244.69,-1503.2 5370.27,-1503.2 5370.27,-1478.8 5244.69,-1478.8"/>
<text xml:space="preserve" text-anchor="start" x="5273.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="5244.69,-1452 5244.69,-1478.8 5370.27,-1478.8 5370.27,-1452 5244.69,-1452"/>
<polygon fill="none" stroke="#3f4c5f" points="5244.69,-1452 5244.69,-1478.8 5370.27,-1478.8 5370.27,-1452 5244.69,-1452"/>
<text xml:space="preserve" text-anchor="start" x="5249.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="5335.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="5352.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="5244.69,-1425.2 5244.69,-1452 5370.27,-1452 5370.27,-1425.2 5244.69,-1425.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5244.69,-1425.2 5244.69,-1452 5370.27,-1452 5370.27,-1425.2 5244.69,-1425.2"/>
<text xml:space="preserve" text-anchor="start" x="5249.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="5336.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="5353.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="5244.69,-1398.4 5244.69,-1425.2 5370.27,-1425.2 5370.27,-1398.4 5244.69,-1398.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5244.69,-1398.4 5244.69,-1425.2 5370.27,-1425.2 5370.27,-1398.4 5244.69,-1398.4"/>
<text xml:space="preserve" text-anchor="start" x="5249.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="5336.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="5353.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="5244.69,-1371.6 5244.69,-1398.4 5370.27,-1398.4 5370.27,-1371.6 5244.69,-1371.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5244.69,-1371.6 5244.69,-1398.4 5370.27,-1398.4 5370.27,-1371.6 5244.69,-1371.6"/>
<text xml:space="preserve" text-anchor="start" x="5249.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="5350.77" y="-1381.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- categorypic&#45;&gt;category -->
<g id="edge41" class="edge">
<title>categorypic:w&#45;&gt;category:n</title>
<g id="a_edge41"><a xlink:title="FK_categorypic_category">
<path fill="none" stroke="#5aa7e6" stroke-width="1.4" d="M5243.69,-1438.6C5214.56,-1438.6 5151.8,-1257.52 5331.48,-882 5390.63,-758.38 5532,-783.1 5538.04,-653"/>
<polygon fill="#5aa7e6" stroke="#5aa7e6" stroke-width="1.4" points="5540.49,-653.37 5538.2,-646.32 5535.59,-653.26 5540.49,-653.37"/>
</a>
</g>
</g>
<!-- categorypic&#45;&gt;pic -->
<g id="edge42" class="edge">
<title>categorypic:w&#45;&gt;pic:n</title>
<g id="a_edge42"><a xlink:title="FK_categorypic_pic">
<path fill="none" stroke="#ff7aa8" stroke-width="1.4" d="M5243.69,-1411.8C5154.89,-1411.8 5241.72,-1546.4 5168.75,-1597 5159.4,-1603.48 5145.42,-1609.35 5137.25,-1607.37"/>
<polygon fill="#ff7aa8" stroke="#ff7aa8" stroke-width="1.4" points="5137.91,-1604.05 5131.88,-1599.73 5133.91,-1606.87 5137.91,-1604.05"/>
</a>
</g>
</g>
<!-- articlepic -->
<g id="node32" class="node">
<title>articlepic</title>
<polygon fill="#33415c" stroke="none" points="5454.24,-1478.8 5454.24,-1503.2 5562.71,-1503.2 5562.71,-1478.8 5454.24,-1478.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5454.24,-1478.8 5454.24,-1503.2 5562.71,-1503.2 5562.71,-1478.8 5454.24,-1478.8"/>
<text xml:space="preserve" text-anchor="start" x="5482.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="5454.24,-1452 5454.24,-1478.8 5562.71,-1478.8 5562.71,-1452 5454.24,-1452"/>
<polygon fill="none" stroke="#3f4c5f" points="5454.24,-1452 5454.24,-1478.8 5562.71,-1478.8 5562.71,-1452 5454.24,-1452"/>
<text xml:space="preserve" text-anchor="start" x="5459.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="5528.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="5545.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="5454.24,-1425.2 5454.24,-1452 5562.71,-1452 5562.71,-1425.2 5454.24,-1425.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5454.24,-1425.2 5454.24,-1452 5562.71,-1452 5562.71,-1425.2 5454.24,-1425.2"/>
<text xml:space="preserve" text-anchor="start" x="5459.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="5528.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="5545.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="5454.24,-1398.4 5454.24,-1425.2 5562.71,-1425.2 5562.71,-1398.4 5454.24,-1398.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5454.24,-1398.4 5454.24,-1425.2 5562.71,-1425.2 5562.71,-1398.4 5454.24,-1398.4"/>
<text xml:space="preserve" text-anchor="start" x="5459.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="5528.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="5545.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="5454.24,-1371.6 5454.24,-1398.4 5562.71,-1398.4 5562.71,-1371.6 5454.24,-1371.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5454.24,-1371.6 5454.24,-1398.4 5562.71,-1398.4 5562.71,-1371.6 5454.24,-1371.6"/>
<text xml:space="preserve" text-anchor="start" x="5459.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="5543.22" y="-1381.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- articlepic&#45;&gt;article -->
<g id="edge31" class="edge">
<title>articlepic:se&#45;&gt;article:n</title>
<g id="a_edge31"><a xlink:title="FK_articlepic_article">
<path fill="none" stroke="#ff9f5a" stroke-width="1.4" d="M5563.71,-1425.2C5620.84,-1368.07 5490.02,-1329.56 5452.48,-1211 5408.33,-1071.6 5360.51,-995.68 5452.48,-882 5553.67,-756.93 5803.66,-961.08 5812.9,-813.74"/>
<polygon fill="#ff9f5a" stroke="#ff9f5a" stroke-width="1.4" points="5815.34,-814.19 5813.1,-807.12 5810.44,-814.04 5815.34,-814.19"/>
</a>
</g>
</g>
<!-- articlepic&#45;&gt;pic -->
<g id="edge32" class="edge">
<title>articlepic:w&#45;&gt;pic:n</title>
<g id="a_edge32"><a xlink:title="FK_articlepic_pic">
<path fill="none" stroke="#5cd6d6" stroke-width="1.4" d="M5453.24,-1411.8C5398.14,-1411.8 5436.99,-1607.05 5412.48,-1656.4 5402.69,-1676.11 5398.69,-1683.69 5378.48,-1692.4 5251.35,-1747.2 5081.94,-1739.83 5074.72,-1606.94"/>
<polygon fill="#5cd6d6" stroke="#5cd6d6" stroke-width="1.4" points="5077.17,-1607.05 5074.53,-1600.12 5072.27,-1607.18 5077.17,-1607.05"/>
</a>
</g>
</g>
<!-- file -->
<g id="node33" class="node">
<title>file</title>
<polygon fill="#33415c" stroke="none" points="5836.48,-1584 5836.48,-1612.4 6000.47,-1612.4 6000.47,-1584 5836.48,-1584"/>
<polygon fill="none" stroke="#3f4c5f" points="5836.48,-1584 5836.48,-1612.4 6000.47,-1612.4 6000.47,-1584 5836.48,-1584"/>
<polygon fill="#33415c" stroke="none" points="5838.48,-1606.4 5838.48,-1610.4 5998.47,-1610.4 5998.47,-1606.4 5838.48,-1606.4"/>
<text xml:space="preserve" text-anchor="start" x="5909.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="5836.48,-1557.2 5836.48,-1584 6000.47,-1584 6000.47,-1557.2 5836.48,-1557.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5836.48,-1557.2 5836.48,-1584 6000.47,-1584 6000.47,-1557.2 5836.48,-1557.2"/>
<text xml:space="preserve" text-anchor="start" x="5841.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="5965.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="5982.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="5836.48,-1530.4 5836.48,-1557.2 6000.47,-1557.2 6000.47,-1530.4 5836.48,-1530.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5836.48,-1530.4 5836.48,-1557.2 6000.47,-1557.2 6000.47,-1530.4 5836.48,-1530.4"/>
<text xml:space="preserve" text-anchor="start" x="5841.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="5928.96" y="-1540.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(64)</text>
<polygon fill="#2a3242" stroke="none" points="5836.48,-1503.6 5836.48,-1530.4 6000.47,-1530.4 6000.47,-1503.6 5836.48,-1503.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5836.48,-1503.6 5836.48,-1530.4 6000.47,-1530.4 6000.47,-1503.6 5836.48,-1503.6"/>
<text xml:space="preserve" text-anchor="start" x="5841.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="5923.96" y="-1513.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="5836.48,-1476.8 5836.48,-1503.6 6000.47,-1503.6 6000.47,-1476.8 5836.48,-1476.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5836.48,-1476.8 5836.48,-1503.6 6000.47,-1503.6 6000.47,-1476.8 5836.48,-1476.8"/>
<text xml:space="preserve" text-anchor="start" x="5841.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="5923.96" y="-1486.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="5836.48,-1450 5836.48,-1476.8 6000.47,-1476.8 6000.47,-1450 5836.48,-1450"/>
<polygon fill="none" stroke="#3f4c5f" points="5836.48,-1450 5836.48,-1476.8 6000.47,-1476.8 6000.47,-1450 5836.48,-1450"/>
<text xml:space="preserve" text-anchor="start" x="5841.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="5965.47" y="-1459.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIGINT</text>
<polygon fill="#272e3d" stroke="none" points="5836.48,-1423.2 5836.48,-1450 6000.47,-1450 6000.47,-1423.2 5836.48,-1423.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5836.48,-1423.2 5836.48,-1450 6000.47,-1450 6000.47,-1423.2 5836.48,-1423.2"/>
<text xml:space="preserve" text-anchor="start" x="5841.48" y="-1431" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">created</text>
<text xml:space="preserve" text-anchor="start" x="5944.97" y="-1433" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#2a3242" stroke="none" points="5836.48,-1396.4 5836.48,-1423.2 6000.47,-1423.2 6000.47,-1396.4 5836.48,-1396.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5836.48,-1396.4 5836.48,-1423.2 6000.47,-1423.2 6000.47,-1396.4 5836.48,-1396.4"/>
<text xml:space="preserve" text-anchor="start" x="5841.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="5944.97" y="-1406.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#272e3d" stroke="none" points="5836.48,-1369.6 5836.48,-1396.4 6000.47,-1396.4 6000.47,-1369.6 5836.48,-1369.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5836.48,-1369.6 5836.48,-1396.4 6000.47,-1396.4 6000.47,-1369.6 5836.48,-1369.6"/>
<text xml:space="preserve" text-anchor="start" x="5841.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="5917.96" y="-1379.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">VARBINARY(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="5836.48,-1342.8 5836.48,-1369.6 6000.47,-1369.6 6000.47,-1342.8 5836.48,-1342.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5836.48,-1342.8 5836.48,-1369.6 6000.47,-1369.6 6000.47,-1342.8 5836.48,-1342.8"/>
<text xml:space="preserve" text-anchor="start" x="5841.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="5917.96" y="-1352.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">VARBINARY(MAX)</text>
<polygon fill="#272e3d" stroke="none" points="5836.48,-1316 5836.48,-1342.8 6000.47,-1342.8 6000.47,-1316 5836.48,-1316"/>
<polygon fill="none" stroke="#3f4c5f" points="5836.48,-1316 5836.48,-1342.8 6000.47,-1342.8 6000.47,-1316 5836.48,-1316"/>
<text xml:space="preserve" text-anchor="start" x="5841.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="5980.98" y="-1325.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="5836.48,-1289.2 5836.48,-1316 6000.47,-1316 6000.47,-1289.2 5836.48,-1289.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5836.48,-1289.2 5836.48,-1316 6000.47,-1316 6000.47,-1289.2 5836.48,-1289.2"/>
<text xml:space="preserve" text-anchor="start" x="5841.48" y="-1297" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">thumby?</text>
<text xml:space="preserve" text-anchor="start" x="5980.98" y="-1299" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="5836.48,-1262.4 5836.48,-1289.2 6000.47,-1289.2 6000.47,-1262.4 5836.48,-1262.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5836.48,-1262.4 5836.48,-1289.2 6000.47,-1289.2 6000.47,-1262.4 5836.48,-1262.4"/>
<text xml:space="preserve" text-anchor="start" x="5841.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="5919.47" y="-1272.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
</g>
<!-- warehouse -->
<g id="node34" 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="edge56" class="edge">
<title>warehouse:w&#45;&gt;company:n</title>
<g id="a_edge56"><a xlink:title="FK_warehouse_company">
<path fill="none" stroke="#5cd6d6" 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.16,-581.04 694.48,-330.8 753.69,-284.25 3331.94,-341.87 3477.93,-274.05"/>
<polygon fill="#5cd6d6" stroke="#5cd6d6" stroke-width="1.4" points="3479.54,-275.91 3482.85,-269.28 3476.12,-272.39 3479.54,-275.91"/>
</a>
</g>
</g>
<!-- manifestarticle -->
<g id="node35" 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="node36" 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="edge55" class="edge">
<title>manifestarticle:sw&#45;&gt;manifest:n</title>
<g id="a_edge55"><a xlink:title="FK_manifestarticle_manifest">
<path fill="none" stroke="#ff9f5a" 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="#ff9f5a" stroke="#ff9f5a" 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="edge53" class="edge">
<title>manifest:w&#45;&gt;company:n</title>
<g id="a_edge53"><a xlink:title="FK_manifest_company">
<path fill="none" stroke="#f5c15c" stroke-width="1.4" d="M142.3,-630.2C63.09,-630.2 98.41,-517.26 143.3,-452 227.41,-329.71 308.9,-359.71 454.48,-330.8 535.43,-314.72 3351.06,-350.59 3499.49,-274.25"/>
<polygon fill="#f5c15c" stroke="#f5c15c" stroke-width="1.4" points="3501.1,-276.12 3504.12,-269.34 3497.53,-272.75 3501.1,-276.12"/>
</a>
</g>
</g>
<!-- manifest&#45;&gt;entity -->
<g id="edge54" class="edge">
<title>manifest:e&#45;&gt;entity:n</title>
<g id="a_edge54"><a xlink:title="FK_manifest_entity">
<path fill="none" stroke="#c79bff" 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="#c79bff" stroke="#c79bff" 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="node37" 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="edge58" class="edge">
<title>ledger:w&#45;&gt;warehouse:n</title>
<g id="a_edge58"><a xlink:title="FK_ledger_warehouse">
<path fill="none" stroke="#8f95ff" 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="#8f95ff" stroke="#8f95ff" 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="edge57" class="edge">
<title>ledger:sw&#45;&gt;manifestarticle:n</title>
<g id="a_edge57"><a xlink:title="FK_ledger_manifestarticle">
<path fill="none" stroke="#ff7fc2" 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="#ff7fc2" stroke="#ff7fc2" 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="node38" 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="edge73" class="edge">
<title>manifestattachment:w&#45;&gt;file:n</title>
<g id="a_edge73"><a xlink:title="FK_manifestattachment_file">
<path fill="none" stroke="#c79bff" stroke-width="1.4" d="M292.08,-1035.4C261.59,-1035.4 273.64,-1080.51 293.08,-1104 443.93,-1286.22 579.21,-1186.31 814.48,-1211 1364.8,-1268.75 5241.49,-1224.47 5794.48,-1244.4 5889.73,-1247.83 5943.31,-1188.84 6008.47,-1258.4 6035.21,-1286.94 6035.98,-1582.59 6008.47,-1610.4 5982.65,-1636.51 5928.4,-1649.23 5919.67,-1620.2"/>
<polygon fill="#c79bff" stroke="#c79bff" stroke-width="1.4" points="5922.13,-1620.11 5918.76,-1613.5 5917.28,-1620.77 5922.13,-1620.11"/>
</a>
</g>
</g>
<!-- manifestattachment&#45;&gt;manifest -->
<g id="edge72" class="edge">
<title>manifestattachment:sw&#45;&gt;manifest:n</title>
<g id="a_edge72"><a xlink:title="FK_manifestattachment_manifest">
<path fill="none" stroke="#66b3ff" stroke-width="1.4" d="M292.08,-995.2C200.71,-903.83 289.88,-833.21 293.93,-706.62"/>
<polygon fill="#66b3ff" stroke="#66b3ff" 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="edge49" class="edge">
<title>price:e&#45;&gt;customergroup:n</title>
<g id="a_edge49"><a xlink:title="FK_price_customergroup">
<path fill="none" stroke="#c79bff" stroke-width="1.4" d="M5135.43,-1006.6C5166.99,-1006.6 5153.99,-960.36 5134.43,-935.6 5074.2,-859.35 5018.68,-895.61 4922.48,-882 4684.71,-848.37 2983.45,-903.99 2762.48,-810 2675.83,-773.14 2609.85,-755.89 2605.82,-666.48"/>
<polygon fill="#c79bff" stroke="#c79bff" 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="edge48" class="edge">
<title>price:e&#45;&gt;article:n</title>
<g id="a_edge48"><a xlink:title="FK_price_article">
<path fill="none" stroke="#66b3ff" stroke-width="1.4" d="M5135.43,-1060.2C5253.18,-1060.2 5224.98,-932.23 5331.48,-882 5436.73,-832.36 5841.64,-919.69 5862.92,-814.02"/>
<polygon fill="#66b3ff" stroke="#66b3ff" stroke-width="1.4" points="5865.35,-814.31 5863.58,-807.11 5860.47,-813.84 5865.35,-814.31"/>
</a>
</g>
</g>
<!-- price&#45;&gt;tax -->
<g id="edge47" class="edge">
<title>price:w&#45;&gt;tax:n</title>
<g id="a_edge47"><a xlink:title="FK_price_tax">
<path fill="none" stroke="#56d68a" stroke-width="1.4" d="M4963.53,-1033.4C4957.04,-1033.4 4805.94,-1145.74 4790.61,-1085.41"/>
<polygon fill="#56d68a" stroke="#56d68a" stroke-width="1.4" points="4792.81,-1082.99 4789.6,-1076.31 4787.94,-1083.53 4792.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="M3993.14,-590C3871.95,-590 4002.2,-407.63 3908.48,-330.8 3819.16,-257.57 3401.26,-379.67 3379.28,-276.67"/>
<polygon fill="#4ecb8f" stroke="#4ecb8f" stroke-width="1.4" points="3381.74,-276.63 3378.59,-269.91 3376.86,-277.12 3381.74,-276.63"/>
</a>
</g>
</g>
<!-- printer -->
<g id="node42" class="node">
<title>printer</title>
<polygon fill="#33415c" stroke="none" points="7245.82,-1129.2 7245.82,-1153.6 7385.14,-1153.6 7385.14,-1129.2 7245.82,-1129.2"/>
<polygon fill="none" stroke="#3f4c5f" points="7245.82,-1129.2 7245.82,-1153.6 7385.14,-1153.6 7385.14,-1129.2 7245.82,-1129.2"/>
<text xml:space="preserve" text-anchor="start" x="7296.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="7245.82,-1102.4 7245.82,-1129.2 7385.14,-1129.2 7385.14,-1102.4 7245.82,-1102.4"/>
<polygon fill="none" stroke="#3f4c5f" points="7245.82,-1102.4 7245.82,-1129.2 7385.14,-1129.2 7385.14,-1102.4 7245.82,-1102.4"/>
<text xml:space="preserve" text-anchor="start" x="7250.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="7350.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="7367.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="7245.82,-1075.6 7245.82,-1102.4 7385.14,-1102.4 7385.14,-1075.6 7245.82,-1075.6"/>
<polygon fill="none" stroke="#3f4c5f" points="7245.82,-1075.6 7245.82,-1102.4 7385.14,-1102.4 7385.14,-1075.6 7245.82,-1075.6"/>
<text xml:space="preserve" text-anchor="start" x="7250.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="7351.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="7368.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="7245.82,-1048.8 7245.82,-1075.6 7385.14,-1075.6 7385.14,-1048.8 7245.82,-1048.8"/>
<polygon fill="none" stroke="#3f4c5f" points="7245.82,-1048.8 7245.82,-1075.6 7385.14,-1075.6 7385.14,-1048.8 7245.82,-1048.8"/>
<text xml:space="preserve" text-anchor="start" x="7250.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="7308.62" y="-1058.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="7245.82,-1022 7245.82,-1048.8 7385.14,-1048.8 7385.14,-1022 7245.82,-1022"/>
<polygon fill="none" stroke="#3f4c5f" points="7245.82,-1022 7245.82,-1048.8 7385.14,-1048.8 7385.14,-1022 7245.82,-1022"/>
<text xml:space="preserve" text-anchor="start" x="7250.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="7313.63" y="-1031.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#2a3242" stroke="none" points="7245.82,-995.2 7245.82,-1022 7385.14,-1022 7385.14,-995.2 7245.82,-995.2"/>
<polygon fill="none" stroke="#3f4c5f" points="7245.82,-995.2 7245.82,-1022 7385.14,-1022 7385.14,-995.2 7245.82,-995.2"/>
<text xml:space="preserve" text-anchor="start" x="7250.82" y="-1003" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">model?</text>
<text xml:space="preserve" text-anchor="start" x="7308.62" y="-1005" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="7245.82,-968.4 7245.82,-995.2 7385.14,-995.2 7385.14,-968.4 7245.82,-968.4"/>
<polygon fill="none" stroke="#3f4c5f" points="7245.82,-968.4 7245.82,-995.2 7385.14,-995.2 7385.14,-968.4 7245.82,-968.4"/>
<text xml:space="preserve" text-anchor="start" x="7250.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="7308.62" y="-978.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="7245.82,-941.6 7245.82,-968.4 7385.14,-968.4 7385.14,-941.6 7245.82,-941.6"/>
<polygon fill="none" stroke="#3f4c5f" points="7245.82,-941.6 7245.82,-968.4 7385.14,-968.4 7385.14,-941.6 7245.82,-941.6"/>
<text xml:space="preserve" text-anchor="start" x="7250.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="7365.64" y="-951.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="7245.82,-914.8 7245.82,-941.6 7385.14,-941.6 7385.14,-914.8 7245.82,-914.8"/>
<polygon fill="none" stroke="#3f4c5f" points="7245.82,-914.8 7245.82,-941.6 7385.14,-941.6 7385.14,-914.8 7245.82,-914.8"/>
<text xml:space="preserve" text-anchor="start" x="7250.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="7304.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="edge70" class="edge">
<title>printer:se&#45;&gt;company:n</title>
<g id="a_edge70"><a xlink:title="FK_printer_company">
<path fill="none" stroke="#ffb25a" stroke-width="1.4" d="M7386.14,-1075.6C7475.93,-985.81 7404.95,-482.4 7201.48,-330.8 7118.45,-268.94 3554.59,-369.03 3394.54,-274.62"/>
<polygon fill="#ffb25a" stroke="#ffb25a" stroke-width="1.4" points="3396.64,-273.32 3390.32,-269.44 3392.84,-276.42 3396.64,-273.32"/>
</a>
</g>
</g>
<!-- labeltemplate -->
<g id="node43" class="node">
<title>labeltemplate</title>
<polygon fill="#33415c" stroke="none" points="7469.37,-1142.6 7469.37,-1167 7611.58,-1167 7611.58,-1142.6 7469.37,-1142.6"/>
<polygon fill="none" stroke="#3f4c5f" points="7469.37,-1142.6 7469.37,-1167 7611.58,-1167 7611.58,-1142.6 7469.37,-1142.6"/>
<text xml:space="preserve" text-anchor="start" x="7502.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="7469.37,-1115.8 7469.37,-1142.6 7611.58,-1142.6 7611.58,-1115.8 7469.37,-1115.8"/>
<polygon fill="none" stroke="#3f4c5f" points="7469.37,-1115.8 7469.37,-1142.6 7611.58,-1142.6 7611.58,-1115.8 7469.37,-1115.8"/>
<text xml:space="preserve" text-anchor="start" x="7474.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="7577.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="7594.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="7469.37,-1089 7469.37,-1115.8 7611.58,-1115.8 7611.58,-1089 7469.37,-1089"/>
<polygon fill="none" stroke="#3f4c5f" points="7469.37,-1089 7469.37,-1115.8 7611.58,-1115.8 7611.58,-1089 7469.37,-1089"/>
<text xml:space="preserve" text-anchor="start" x="7474.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="7577.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="7594.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="7469.37,-1062.2 7469.37,-1089 7611.58,-1089 7611.58,-1062.2 7469.37,-1062.2"/>
<polygon fill="none" stroke="#3f4c5f" points="7469.37,-1062.2 7469.37,-1089 7611.58,-1089 7611.58,-1062.2 7469.37,-1062.2"/>
<text xml:space="preserve" text-anchor="start" x="7474.37" y="-1070" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="7535.06" y="-1072" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="7469.37,-1035.4 7469.37,-1062.2 7611.58,-1062.2 7611.58,-1035.4 7469.37,-1035.4"/>
<polygon fill="none" stroke="#3f4c5f" points="7469.37,-1035.4 7469.37,-1062.2 7611.58,-1062.2 7611.58,-1035.4 7469.37,-1035.4"/>
<text xml:space="preserve" text-anchor="start" x="7474.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="7592.08" y="-1045.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="7469.37,-1008.6 7469.37,-1035.4 7611.58,-1035.4 7611.58,-1008.6 7469.37,-1008.6"/>
<polygon fill="none" stroke="#3f4c5f" points="7469.37,-1008.6 7469.37,-1035.4 7611.58,-1035.4 7611.58,-1008.6 7469.37,-1008.6"/>
<text xml:space="preserve" text-anchor="start" x="7474.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="7592.08" y="-1018.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="7469.37,-981.8 7469.37,-1008.6 7611.58,-1008.6 7611.58,-981.8 7469.37,-981.8"/>
<polygon fill="none" stroke="#3f4c5f" points="7469.37,-981.8 7469.37,-1008.6 7611.58,-1008.6 7611.58,-981.8 7469.37,-981.8"/>
<text xml:space="preserve" text-anchor="start" x="7474.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="7592.08" y="-991.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="7469.37,-955 7469.37,-981.8 7611.58,-981.8 7611.58,-955 7469.37,-955"/>
<polygon fill="none" stroke="#3f4c5f" points="7469.37,-955 7469.37,-981.8 7611.58,-981.8 7611.58,-955 7469.37,-955"/>
<text xml:space="preserve" text-anchor="start" x="7474.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="7540.07" y="-964.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#272e3d" stroke="none" points="7469.37,-928.2 7469.37,-955 7611.58,-955 7611.58,-928.2 7469.37,-928.2"/>
<polygon fill="none" stroke="#3f4c5f" points="7469.37,-928.2 7469.37,-955 7611.58,-955 7611.58,-928.2 7469.37,-928.2"/>
<text xml:space="preserve" text-anchor="start" x="7474.37" y="-936" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">content</text>
<text xml:space="preserve" text-anchor="start" x="7530.58" y="-938" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="7469.37,-901.4 7469.37,-928.2 7611.58,-928.2 7611.58,-901.4 7469.37,-901.4"/>
<polygon fill="none" stroke="#3f4c5f" points="7469.37,-901.4 7469.37,-928.2 7611.58,-928.2 7611.58,-901.4 7469.37,-901.4"/>
<text xml:space="preserve" text-anchor="start" x="7474.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="7529.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="edge71" class="edge">
<title>labeltemplate:se&#45;&gt;company:n</title>
<g id="a_edge71"><a xlink:title="FK_labeltemplate_company">
<path fill="none" stroke="#56d68a" stroke-width="1.4" d="M7612.58,-1089C7672.8,-1028.79 7629.37,-980.68 7611.58,-897.4 7582.83,-762.8 7476.18,-406.86 7361.48,-330.8 7272.29,-271.66 3591.81,-372.56 3426.52,-274.85"/>
<polygon fill="#56d68a" stroke="#56d68a" stroke-width="1.4" points="3428.43,-273.33 3422.11,-269.44 3424.63,-276.42 3428.43,-273.33"/>
</a>
</g>
</g>
<!-- posterminal -->
<g id="node44" class="node">
<title>posterminal</title>
<polygon fill="#33415c" stroke="none" points="7632.74,-670.4 7632.74,-698.8 7816.21,-698.8 7816.21,-670.4 7632.74,-670.4"/>
<polygon fill="none" stroke="#3f4c5f" points="7632.74,-670.4 7632.74,-698.8 7816.21,-698.8 7816.21,-670.4 7632.74,-670.4"/>
<polygon fill="#33415c" stroke="none" points="7634.74,-692.8 7634.74,-696.8 7814.21,-696.8 7814.21,-692.8 7634.74,-692.8"/>
<text xml:space="preserve" text-anchor="start" x="7690.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="7632.74,-643.6 7632.74,-670.4 7816.21,-670.4 7816.21,-643.6 7632.74,-643.6"/>
<polygon fill="none" stroke="#3f4c5f" points="7632.74,-643.6 7632.74,-670.4 7816.21,-670.4 7816.21,-643.6 7632.74,-643.6"/>
<text xml:space="preserve" text-anchor="start" x="7637.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="7781.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="7798.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="7632.74,-616.8 7632.74,-643.6 7816.21,-643.6 7816.21,-616.8 7632.74,-616.8"/>
<polygon fill="none" stroke="#3f4c5f" points="7632.74,-616.8 7632.74,-643.6 7816.21,-643.6 7816.21,-616.8 7632.74,-616.8"/>
<text xml:space="preserve" text-anchor="start" x="7637.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="7782.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="7799.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="7632.74,-590 7632.74,-616.8 7816.21,-616.8 7816.21,-590 7632.74,-590"/>
<polygon fill="none" stroke="#3f4c5f" points="7632.74,-590 7632.74,-616.8 7816.21,-616.8 7816.21,-590 7632.74,-590"/>
<text xml:space="preserve" text-anchor="start" x="7637.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="7739.7" y="-599.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="7632.74,-563.2 7632.74,-590 7816.21,-590 7816.21,-563.2 7632.74,-563.2"/>
<polygon fill="none" stroke="#3f4c5f" points="7632.74,-563.2 7632.74,-590 7816.21,-590 7816.21,-563.2 7632.74,-563.2"/>
<text xml:space="preserve" text-anchor="start" x="7637.74" y="-571" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">token?</text>
<text xml:space="preserve" text-anchor="start" x="7739.7" y="-573" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="7632.74,-536.4 7632.74,-563.2 7816.21,-563.2 7816.21,-536.4 7632.74,-536.4"/>
<polygon fill="none" stroke="#3f4c5f" points="7632.74,-536.4 7632.74,-563.2 7816.21,-563.2 7816.21,-536.4 7632.74,-536.4"/>
<text xml:space="preserve" text-anchor="start" x="7637.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="7744.7" y="-546.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#272e3d" stroke="none" points="7632.74,-509.6 7632.74,-536.4 7816.21,-536.4 7816.21,-509.6 7632.74,-509.6"/>
<polygon fill="none" stroke="#3f4c5f" points="7632.74,-509.6 7632.74,-536.4 7816.21,-536.4 7816.21,-509.6 7632.74,-509.6"/>
<text xml:space="preserve" text-anchor="start" x="7637.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="7760.71" y="-519.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#2a3242" stroke="none" points="7632.74,-482.8 7632.74,-509.6 7816.21,-509.6 7816.21,-482.8 7632.74,-482.8"/>
<polygon fill="none" stroke="#3f4c5f" points="7632.74,-482.8 7632.74,-509.6 7816.21,-509.6 7816.21,-482.8 7632.74,-482.8"/>
<text xml:space="preserve" text-anchor="start" x="7637.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="7739.7" y="-492.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="7632.74,-456 7632.74,-482.8 7816.21,-482.8 7816.21,-456 7632.74,-456"/>
<polygon fill="none" stroke="#3f4c5f" points="7632.74,-456 7632.74,-482.8 7816.21,-482.8 7816.21,-456 7632.74,-456"/>
<text xml:space="preserve" text-anchor="start" x="7637.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="7796.71" y="-465.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- posterminal&#45;&gt;company -->
<g id="edge67" class="edge">
<title>posterminal:se&#45;&gt;company:n</title>
<g id="a_edge67"><a xlink:title="FK_posterminal_company">
<path fill="none" stroke="#e0b25a" stroke-width="1.4" d="M7817.21,-616.8C8058.66,-375.35 7559.14,-333.19 7548.48,-330.8 7494.39,-318.69 3659.03,-324.38 3460.55,-272.09"/>
<polygon fill="#e0b25a" stroke="#e0b25a" stroke-width="1.4" points="3461.77,-269.96 3454.44,-268.8 3459.45,-274.28 3461.77,-269.96"/>
</a>
</g>
</g>
<!-- posterminalcategory -->
<g id="node45" class="node">
<title>posterminalcategory</title>
<polygon fill="#33415c" stroke="none" points="7695.19,-1062.2 7695.19,-1086.6 7841.76,-1086.6 7841.76,-1062.2 7695.19,-1062.2"/>
<polygon fill="none" stroke="#3f4c5f" points="7695.19,-1062.2 7695.19,-1086.6 7841.76,-1086.6 7841.76,-1062.2 7695.19,-1062.2"/>
<text xml:space="preserve" text-anchor="start" x="7709.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="7695.19,-1035.4 7695.19,-1062.2 7841.76,-1062.2 7841.76,-1035.4 7695.19,-1035.4"/>
<polygon fill="none" stroke="#3f4c5f" points="7695.19,-1035.4 7695.19,-1062.2 7841.76,-1062.2 7841.76,-1035.4 7695.19,-1035.4"/>
<text xml:space="preserve" text-anchor="start" x="7700.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="7807.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="7824.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="7695.19,-1008.6 7695.19,-1035.4 7841.76,-1035.4 7841.76,-1008.6 7695.19,-1008.6"/>
<polygon fill="none" stroke="#3f4c5f" points="7695.19,-1008.6 7695.19,-1035.4 7841.76,-1035.4 7841.76,-1008.6 7695.19,-1008.6"/>
<text xml:space="preserve" text-anchor="start" x="7700.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="7807.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="7824.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="7695.19,-981.8 7695.19,-1008.6 7841.76,-1008.6 7841.76,-981.8 7695.19,-981.8"/>
<polygon fill="none" stroke="#3f4c5f" points="7695.19,-981.8 7695.19,-1008.6 7841.76,-1008.6 7841.76,-981.8 7695.19,-981.8"/>
<text xml:space="preserve" text-anchor="start" x="7700.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="7807.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="7824.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="edge69" class="edge">
<title>posterminalcategory:w&#45;&gt;category:n</title>
<g id="a_edge69"><a xlink:title="FK_posterminalcategory_category">
<path fill="none" stroke="#ff5f9e" stroke-width="1.4" d="M7694.19,-1022C7629.39,-1022 7704.58,-921.85 7653.48,-882 7481.62,-748 5878.13,-925.74 5693.48,-810 5625.42,-767.34 5606.89,-730.45 5605.61,-653.3"/>
<polygon fill="#ff5f9e" stroke="#ff5f9e" stroke-width="1.4" points="5608.06,-653.3 5605.55,-646.32 5603.16,-653.34 5608.06,-653.3"/>
</a>
</g>
</g>
<!-- posterminalcategory&#45;&gt;posterminal -->
<g id="edge68" class="edge">
<title>posterminalcategory:se&#45;&gt;posterminal:n</title>
<g id="a_edge68"><a xlink:title="FK_posterminalcategory_posterminal">
<path fill="none" stroke="#56c8c8" stroke-width="1.4" d="M7841.76,-980.8C7935.88,-886.69 7733.91,-836.25 7724.79,-706.85"/>
<polygon fill="#56c8c8" stroke="#56c8c8" stroke-width="1.4" points="7727.25,-706.83 7724.55,-699.92 7722.35,-707 7727.25,-706.83"/>
</a>
</g>
</g>
<!-- modelmessage -->
<g id="node46" 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="node47" 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="edge64" class="edge">
<title>modelmessage:se&#45;&gt;modelconversation:n</title>
<g id="a_edge64"><a xlink:title="FK_modelmessage_conversation">
<path fill="none" stroke="#4ecb8f" 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="#4ecb8f" stroke="#4ecb8f" 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="edge62" class="edge">
<title>modelconversation:w&#45;&gt;companyuser:n</title>
<g id="a_edge62"><a xlink:title="FK_modelconversation_companyuser">
<path fill="none" stroke="#a98cff" stroke-width="1.4" d="M2370.35,-1073.6C2303.06,-1073.6 2329.39,-974.8 2371.35,-922.2 2541.38,-709.05 2745.94,-958.69 2974.48,-810 3051.83,-759.67 3089.98,-728.23 3092.36,-639.82"/>
<polygon fill="#a98cff" stroke="#a98cff" stroke-width="1.4" points="3094.81,-639.95 3092.45,-632.92 3089.91,-639.89 3094.81,-639.95"/>
</a>
</g>
</g>
<!-- modelvfs -->
<g id="node48" 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="edge63" class="edge">
<title>modelvfs:w&#45;&gt;company:n</title>
<g id="a_edge63"><a xlink:title="FK_modelvfs_company">
<path fill="none" stroke="#ff6f6f" stroke-width="1.4" d="M2148.76,-1492.2C2069.56,-1492.2 2134.69,-1391.75 2149.76,-1314 2239.22,-852.54 2160.09,-608.32 2539.48,-330.8 2618.15,-273.25 3392.92,-362.6 3439.76,-276.4"/>
<polygon fill="#ff6f6f" stroke="#ff6f6f" stroke-width="1.4" points="3442.07,-277.24 3441.45,-269.85 3437.33,-276.02 3442.07,-277.24"/>
</a>
</g>
</g>
<!-- attributevalue -->
<g id="node49" 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="edge78" class="edge">
<title>attributevalue:se&#45;&gt;attributename:n</title>
<g id="a_edge78"><a xlink:title="FK_attributevalue_attribute">
<path fill="none" stroke="#c79bff" 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="#c79bff" stroke="#c79bff" 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="node50" 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="edge74" class="edge">
<title>propertyname:e&#45;&gt;company:n</title>
<g id="a_edge74"><a xlink:title="FK_propertyname_company">
<path fill="none" stroke="#ff6b6b" 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.69,-483.19 694.48,-330.8 794.62,-228.23 3227.53,-406.78 3322.53,-275.99"/>
<polygon fill="#ff6b6b" stroke="#ff6b6b" stroke-width="1.4" points="3324.69,-277.22 3324.68,-269.8 3320.07,-275.6 3324.69,-277.22"/>
</a>
</g>
</g>
<!-- attributename&#45;&gt;company -->
<g id="edge77" class="edge">
<title>attributename:e&#45;&gt;company:n</title>
<g id="a_edge77"><a xlink:title="FK_attributename_company">
<path fill="none" stroke="#f5c15c" stroke-width="1.4" d="M1696.82,-590C1941.49,-590 1946.83,-396.63 2182.48,-330.8 2241.82,-314.22 3250.21,-330.56 3330.87,-275.12"/>
<polygon fill="#f5c15c" stroke="#f5c15c" stroke-width="1.4" points="3332.77,-276.68 3334.77,-269.54 3328.75,-273.87 3332.77,-276.68"/>
</a>
</g>
</g>
<!-- categoryproperty -->
<g id="node52" class="node">
<title>categoryproperty</title>
<polygon fill="#33415c" stroke="none" points="1272.74,-1089 1272.74,-1113.4 1400.21,-1113.4 1400.21,-1089 1272.74,-1089"/>
<polygon fill="none" stroke="#3f4c5f" points="1272.74,-1089 1272.74,-1113.4 1400.21,-1113.4 1400.21,-1089 1272.74,-1089"/>
<text xml:space="preserve" text-anchor="start" x="1287.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="1272.74,-1062.2 1272.74,-1089 1400.21,-1089 1400.21,-1062.2 1272.74,-1062.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1272.74,-1062.2 1272.74,-1089 1400.21,-1089 1400.21,-1062.2 1272.74,-1062.2"/>
<text xml:space="preserve" text-anchor="start" x="1277.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="1365.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="1382.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="1272.74,-1035.4 1272.74,-1062.2 1400.21,-1062.2 1400.21,-1035.4 1272.74,-1035.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1272.74,-1035.4 1272.74,-1062.2 1400.21,-1062.2 1400.21,-1035.4 1272.74,-1035.4"/>
<text xml:space="preserve" text-anchor="start" x="1277.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="1366.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="1383.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="1272.74,-1008.6 1272.74,-1035.4 1400.21,-1035.4 1400.21,-1008.6 1272.74,-1008.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1272.74,-1008.6 1272.74,-1035.4 1400.21,-1035.4 1400.21,-1008.6 1272.74,-1008.6"/>
<text xml:space="preserve" text-anchor="start" x="1277.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="1366.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="1383.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="1272.74,-981.8 1272.74,-1008.6 1400.21,-1008.6 1400.21,-981.8 1272.74,-981.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1272.74,-981.8 1272.74,-1008.6 1400.21,-1008.6 1400.21,-981.8 1272.74,-981.8"/>
<text xml:space="preserve" text-anchor="start" x="1277.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="1319.21" y="-991.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="1272.74,-955 1272.74,-981.8 1400.21,-981.8 1400.21,-955 1272.74,-955"/>
<polygon fill="none" stroke="#3f4c5f" points="1272.74,-955 1272.74,-981.8 1400.21,-981.8 1400.21,-955 1272.74,-955"/>
<text xml:space="preserve" text-anchor="start" x="1277.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="1380.72" y="-964.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- categoryproperty&#45;&gt;category -->
<g id="edge81" class="edge">
<title>categoryproperty:w&#45;&gt;category:n</title>
<g id="a_edge81"><a xlink:title="FK_categoryproperty_category">
<path fill="none" stroke="#ff7fc2" stroke-width="1.4" d="M1271.74,-1022C1240.18,-1022 1254.96,-977.08 1272.74,-951 1318.38,-884.05 1362.19,-898.68 1441.48,-882 2033.19,-757.54 3558.5,-855.09 4161.48,-810 4458.3,-787.8 5483.28,-941.73 5504.27,-653.31"/>
<polygon fill="#ff7fc2" stroke="#ff7fc2" stroke-width="1.4" points="5506.72,-653.4 5504.52,-646.32 5501.83,-653.23 5506.72,-653.4"/>
</a>
</g>
</g>
<!-- categoryproperty&#45;&gt;propertyname -->
<g id="edge82" class="edge">
<title>categoryproperty:w&#45;&gt;propertyname:n</title>
<g id="a_edge82"><a xlink:title="FK_categoryproperty_property">
<path fill="none" stroke="#8f95ff" stroke-width="1.4" d="M1271.74,-1048.8C1197.46,-1048.8 1278.11,-1153.19 1231.48,-1211 1220.91,-1224.1 1213.88,-1223.89 1197.48,-1227.7 1136.87,-1241.78 1118.09,-1241.78 1057.48,-1227.7 971.56,-1207.74 891.78,-1205.75 886.58,-1123.19"/>
<polygon fill="#8f95ff" stroke="#8f95ff" 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="node53" class="node">
<title>categoryattributevalue</title>
<polygon fill="#33415c" stroke="none" points="1483.97,-1075.6 1483.97,-1100 1642.99,-1100 1642.99,-1075.6 1483.97,-1075.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1483.97,-1075.6 1483.97,-1100 1642.99,-1100 1642.99,-1075.6 1483.97,-1075.6"/>
<text xml:space="preserve" text-anchor="start" x="1499.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="1483.97,-1048.8 1483.97,-1075.6 1642.99,-1075.6 1642.99,-1048.8 1483.97,-1048.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1483.97,-1048.8 1483.97,-1075.6 1642.99,-1075.6 1642.99,-1048.8 1483.97,-1048.8"/>
<text xml:space="preserve" text-anchor="start" x="1488.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="1608.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="1625.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="1483.97,-1022 1483.97,-1048.8 1642.99,-1048.8 1642.99,-1022 1483.97,-1022"/>
<polygon fill="none" stroke="#3f4c5f" points="1483.97,-1022 1483.97,-1048.8 1642.99,-1048.8 1642.99,-1022 1483.97,-1022"/>
<text xml:space="preserve" text-anchor="start" x="1488.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="1608.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="1625.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="1483.97,-995.2 1483.97,-1022 1642.99,-1022 1642.99,-995.2 1483.97,-995.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1483.97,-995.2 1483.97,-1022 1642.99,-1022 1642.99,-995.2 1483.97,-995.2"/>
<text xml:space="preserve" text-anchor="start" x="1488.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="1608.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="1625.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="1483.97,-968.4 1483.97,-995.2 1642.99,-995.2 1642.99,-968.4 1483.97,-968.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1483.97,-968.4 1483.97,-995.2 1642.99,-995.2 1642.99,-968.4 1483.97,-968.4"/>
<text xml:space="preserve" text-anchor="start" x="1488.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="1623.49" y="-978.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- categoryattributevalue&#45;&gt;category -->
<g id="edge83" class="edge">
<title>categoryattributevalue:w&#45;&gt;category:n</title>
<g id="a_edge83"><a xlink:title="FK_categoryattributevalue_category">
<path fill="none" stroke="#58d18a" stroke-width="1.4" d="M1482.97,-1008.6C1463.32,-1008.6 1472.84,-980.6 1483.97,-964.4 1538.51,-884.98 1590.24,-902.04 1684.48,-882 1890.52,-838.19 5422.86,-857.23 5519.41,-652.83"/>
<polygon fill="#58d18a" stroke="#58d18a" stroke-width="1.4" points="5521.73,-653.64 5520.94,-646.26 5516.96,-652.52 5521.73,-653.64"/>
</a>
</g>
</g>
<!-- categoryattributevalue&#45;&gt;attributevalue -->
<g id="edge84" class="edge">
<title>categoryattributevalue:w&#45;&gt;attributevalue:n</title>
<g id="a_edge84"><a xlink:title="FK_categoryattributevalue_attributevalue">
<path fill="none" stroke="#ff8f66" stroke-width="1.4" d="M1482.97,-1035.4C1402.87,-1035.4 1492.24,-1148.24 1442.48,-1211 1432.02,-1224.19 1424.88,-1223.89 1408.48,-1227.7 1289.66,-1255.31 1163.6,-1227.47 1157.51,-1109.99"/>
<polygon fill="#ff8f66" stroke="#ff8f66" stroke-width="1.4" points="1159.96,-1110.05 1157.34,-1103.12 1155.07,-1110.18 1159.96,-1110.05"/>
</a>
</g>
</g>
<!-- articleproperty -->
<g id="node54" 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="edge75" class="edge">
<title>articleproperty:w&#45;&gt;article:n</title>
<g id="a_edge75"><a xlink:title="FK_articleproperty_article">
<path fill="none" stroke="#6bdf9a" stroke-width="1.4" d="M1725.74,-1022C1694.18,-1022 1708.96,-977.08 1726.74,-951 1772.38,-884.05 1816.13,-898.38 1895.48,-882 1997.89,-860.86 5579.26,-909.69 5740.09,-811.97"/>
<polygon fill="#6bdf9a" stroke="#6bdf9a" stroke-width="1.4" points="5741.89,-813.65 5744.35,-806.65 5738.06,-810.58 5741.89,-813.65"/>
</a>
</g>
</g>
<!-- articleproperty&#45;&gt;propertyname -->
<g id="edge76" class="edge">
<title>articleproperty:w&#45;&gt;propertyname:n</title>
<g id="a_edge76"><a xlink:title="FK_articleproperty_property">
<path fill="none" stroke="#5aa7ff" 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="#5aa7ff" stroke="#5aa7ff" 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="node55" 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="edge79" class="edge">
<title>articleattributevalue:w&#45;&gt;article:n</title>
<g id="a_edge79"><a xlink:title="FK_articleattributevalue_article">
<path fill="none" stroke="#ff9f5a" 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.8,-901.61 2110.48,-882 2206.89,-859.13 5597.88,-904.26 5756.78,-811.89"/>
<polygon fill="#ff9f5a" stroke="#ff9f5a" stroke-width="1.4" points="5758.58,-813.57 5761.19,-806.63 5754.82,-810.42 5758.58,-813.57"/>
</a>
</g>
</g>
<!-- articleattributevalue&#45;&gt;attributevalue -->
<g id="edge80" class="edge">
<title>articleattributevalue:w&#45;&gt;attributevalue:n</title>
<g id="a_edge80"><a xlink:title="FK_articleattributevalue_attributevalue">
<path fill="none" stroke="#5cd6d6" 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="#5cd6d6" stroke="#5cd6d6" 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="node56" class="node">
<title>__legend</title>
<polygon fill="#2a3242" stroke="none" points="6084.21,-1358.8 6084.21,-1516 6274.75,-1516 6274.75,-1358.8 6084.21,-1358.8"/>
<polygon fill="#33415c" stroke="none" points="6084.21,-1492.8 6084.21,-1516 6274.75,-1516 6274.75,-1492.8 6084.21,-1492.8"/>
<polygon fill="none" stroke="#3f4c5f" points="6084.21,-1492.8 6084.21,-1516 6274.75,-1516 6274.75,-1492.8 6084.21,-1492.8"/>
<text xml:space="preserve" text-anchor="start" x="6159.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="6084.21,-1466 6084.21,-1492.8 6113.66,-1492.8 6113.66,-1466 6084.21,-1466"/>
<text xml:space="preserve" text-anchor="start" x="6089.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="6113.66,-1466 6113.66,-1492.8 6274.75,-1492.8 6274.75,-1466 6113.66,-1466"/>
<text xml:space="preserve" text-anchor="start" x="6118.66" y="-1475.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#d8dee9">primary key</text>
<polygon fill="none" stroke="#3f4c5f" points="6084.21,-1439.2 6084.21,-1466 6113.66,-1466 6113.66,-1439.2 6084.21,-1439.2"/>
<text xml:space="preserve" text-anchor="start" x="6089.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="6113.66,-1439.2 6113.66,-1466 6274.75,-1466 6274.75,-1439.2 6113.66,-1439.2"/>
<text xml:space="preserve" text-anchor="start" x="6118.66" y="-1449" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#d8dee9">foreign key</text>
<polygon fill="none" stroke="#3f4c5f" points="6084.21,-1412.4 6084.21,-1439.2 6113.66,-1439.2 6113.66,-1412.4 6084.21,-1412.4"/>
<text xml:space="preserve" text-anchor="start" x="6089.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="6113.66,-1412.4 6113.66,-1439.2 6274.75,-1439.2 6274.75,-1412.4 6113.66,-1412.4"/>
<text xml:space="preserve" text-anchor="start" x="6118.66" y="-1422.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#d8dee9">nullable column</text>
<polygon fill="none" stroke="#3f4c5f" points="6084.21,-1385.6 6084.21,-1412.4 6113.66,-1412.4 6113.66,-1385.6 6084.21,-1385.6"/>
<text xml:space="preserve" text-anchor="start" x="6089.21" y="-1393.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#8b95a7">—</text>
<polygon fill="none" stroke="#3f4c5f" points="6113.66,-1385.6 6113.66,-1412.4 6274.75,-1412.4 6274.75,-1385.6 6113.66,-1385.6"/>
<text xml:space="preserve" text-anchor="start" x="6118.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="6084.21,-1358.8 6084.21,-1385.6 6113.66,-1385.6 6113.66,-1358.8 6084.21,-1358.8"/>
<text xml:space="preserve" text-anchor="start" x="6089.21" y="-1366.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#8b95a7">&#45; &#45;</text>
<polygon fill="none" stroke="#3f4c5f" points="6113.66,-1358.8 6113.66,-1385.6 6274.75,-1385.6 6274.75,-1358.8 6113.66,-1358.8"/>
<text xml:space="preserve" text-anchor="start" x="6118.66" y="-1368.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#d8dee9">naming convention only, no constraint</text>
</g>
</g>
</svg>