Files
dashlibstorage/schema-graph.svg
2026-10-01 17:40:04 +02:00

2598 lines
272 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="7337pt" height="1800pt"
viewBox="0.00 0.00 7337.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.99)">
<title>schema</title>
<polygon fill="#1e2430" stroke="none" points="-36,36 -36,-1763.99 7300.76,-1763.99 7300.76,36 -36,36"/>
<g id="clust1" class="cluster">
<title>cluster_identity</title>
<path fill="#202a3a" stroke="#3f4c5f" d="M39.76,-8C39.76,-8 1346.76,-8 1346.76,-8 1352.76,-8 1358.76,-14 1358.76,-20 1358.76,-20 1358.76,-1629 1358.76,-1629 1358.76,-1635 1352.76,-1641 1346.76,-1641 1346.76,-1641 39.76,-1641 39.76,-1641 33.76,-1641 27.76,-1635 27.76,-1629 27.76,-1629 27.76,-20 27.76,-20 27.76,-14 33.76,-8 39.76,-8"/>
<text xml:space="preserve" text-anchor="middle" x="101.21" 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="M5774.76,-910.2C5774.76,-910.2 6563.76,-910.2 6563.76,-910.2 6569.76,-910.2 6575.76,-916.2 6575.76,-922.2 6575.76,-922.2 6575.76,-1172.2 6575.76,-1172.2 6575.76,-1178.2 6569.76,-1184.2 6563.76,-1184.2 6563.76,-1184.2 5774.76,-1184.2 5774.76,-1184.2 5768.76,-1184.2 5762.76,-1178.2 5762.76,-1172.2 5762.76,-1172.2 5762.76,-922.2 5762.76,-922.2 5762.76,-916.2 5768.76,-910.2 5774.76,-910.2"/>
<text xml:space="preserve" text-anchor="middle" x="5810.37" 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="M4022.76,-330.8C4022.76,-330.8 5710.76,-330.8 5710.76,-330.8 5716.76,-330.8 5722.76,-336.8 5722.76,-342.8 5722.76,-342.8 5722.76,-1185.6 5722.76,-1185.6 5722.76,-1191.6 5716.76,-1197.6 5710.76,-1197.6 5710.76,-1197.6 4022.76,-1197.6 4022.76,-1197.6 4016.76,-1197.6 4010.76,-1191.6 4010.76,-1185.6 4010.76,-1185.6 4010.76,-342.8 4010.76,-342.8 4010.76,-336.8 4016.76,-330.8 4022.76,-330.8"/>
<text xml:space="preserve" text-anchor="middle" x="4044.61" 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="M3461.76,-1244.4C3461.76,-1244.4 4494.76,-1244.4 4494.76,-1244.4 4500.76,-1244.4 4506.76,-1250.4 4506.76,-1256.4 4506.76,-1256.4 4506.76,-1644.4 4506.76,-1644.4 4506.76,-1650.4 4500.76,-1656.4 4494.76,-1656.4 4494.76,-1656.4 3461.76,-1656.4 3461.76,-1656.4 3455.76,-1656.4 3449.76,-1650.4 3449.76,-1644.4 3449.76,-1644.4 3449.76,-1256.4 3449.76,-1256.4 3449.76,-1250.4 3455.76,-1244.4 3461.76,-1244.4"/>
<text xml:space="preserve" text-anchor="middle" x="3478.18" 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="M1378.76,-438C1378.76,-438 1803.76,-438 1803.76,-438 1809.76,-438 1815.76,-444 1815.76,-450 1815.76,-450 1815.76,-1602.2 1815.76,-1602.2 1815.76,-1608.2 1809.76,-1614.2 1803.76,-1614.2 1803.76,-1614.2 1378.76,-1614.2 1378.76,-1614.2 1372.76,-1614.2 1366.76,-1608.2 1366.76,-1602.2 1366.76,-1602.2 1366.76,-450 1366.76,-450 1366.76,-444 1372.76,-438 1378.76,-438"/>
<text xml:space="preserve" text-anchor="middle" x="1412.69" 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="M3440.76,-921.6C3440.76,-921.6 3820.76,-921.6 3820.76,-921.6 3826.76,-921.6 3832.76,-927.6 3832.76,-933.6 3832.76,-933.6 3832.76,-1160.8 3832.76,-1160.8 3832.76,-1166.8 3826.76,-1172.8 3820.76,-1172.8 3820.76,-1172.8 3440.76,-1172.8 3440.76,-1172.8 3434.76,-1172.8 3428.76,-1166.8 3428.76,-1160.8 3428.76,-1160.8 3428.76,-933.6 3428.76,-933.6 3428.76,-927.6 3434.76,-921.6 3440.76,-921.6"/>
<text xml:space="preserve" text-anchor="middle" x="3459.68" 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="M6303.76,-478.2C6303.76,-478.2 6451.76,-478.2 6451.76,-478.2 6457.76,-478.2 6463.76,-484.2 6463.76,-490.2 6463.76,-490.2 6463.76,-690.6 6463.76,-690.6 6463.76,-696.6 6457.76,-702.6 6451.76,-702.6 6451.76,-702.6 6303.76,-702.6 6303.76,-702.6 6297.76,-702.6 6291.76,-696.6 6291.76,-690.6 6291.76,-690.6 6291.76,-490.2 6291.76,-490.2 6291.76,-484.2 6297.76,-478.2 6303.76,-478.2"/>
<text xml:space="preserve" text-anchor="middle" x="6316.84" 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="M6628.76,-438C6628.76,-438 7244.76,-438 7244.76,-438 7250.76,-438 7256.76,-444 7256.76,-450 7256.76,-450 7256.76,-1199 7256.76,-1199 7256.76,-1205 7250.76,-1211 7244.76,-1211 7244.76,-1211 6628.76,-1211 6628.76,-1211 6622.76,-1211 6616.76,-1205 6616.76,-1199 6616.76,-1199 6616.76,-450 6616.76,-450 6616.76,-444 6622.76,-438 6628.76,-438"/>
<text xml:space="preserve" text-anchor="middle" x="6640.6" y="-1193.5" font-family="Helvetica,sans-Serif" font-size="15.00" fill="#e2e8f0">POS</text>
</g>
<g id="clust9" class="cluster">
<title>cluster_attributes</title>
<path fill="#202a3a" stroke="#3f4c5f" d="M1835.76,-478.2C1835.76,-478.2 3100.76,-478.2 3100.76,-478.2 3106.76,-478.2 3112.76,-484.2 3112.76,-490.2 3112.76,-490.2 3112.76,-1147.4 3112.76,-1147.4 3112.76,-1153.4 3106.76,-1159.4 3100.76,-1159.4 3100.76,-1159.4 1835.76,-1159.4 1835.76,-1159.4 1829.76,-1159.4 1823.76,-1153.4 1823.76,-1147.4 1823.76,-1147.4 1823.76,-490.2 1823.76,-490.2 1823.76,-484.2 1829.76,-478.2 1835.76,-478.2"/>
<text xml:space="preserve" text-anchor="middle" x="1906.79" 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="50.02,-1452 50.02,-1476.4 177.49,-1476.4 177.49,-1452 50.02,-1452"/>
<polygon fill="none" stroke="#3f4c5f" points="50.02,-1452 50.02,-1476.4 177.49,-1476.4 177.49,-1452 50.02,-1452"/>
<text xml:space="preserve" text-anchor="start" x="99.75" 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="50.02,-1425.2 50.02,-1452 177.49,-1452 177.49,-1425.2 50.02,-1425.2"/>
<polygon fill="none" stroke="#3f4c5f" points="50.02,-1425.2 50.02,-1452 177.49,-1452 177.49,-1425.2 50.02,-1425.2"/>
<text xml:space="preserve" text-anchor="start" x="55.02" y="-1433" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">key</text>
<text xml:space="preserve" text-anchor="start" x="100.98" y="-1435" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="50.02,-1398.4 50.02,-1425.2 177.49,-1425.2 177.49,-1398.4 50.02,-1398.4"/>
<polygon fill="none" stroke="#3f4c5f" points="50.02,-1398.4 50.02,-1425.2 177.49,-1425.2 177.49,-1398.4 50.02,-1398.4"/>
<text xml:space="preserve" text-anchor="start" x="55.02" y="-1406.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">value</text>
<text xml:space="preserve" text-anchor="start" x="96.49" 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="49.47,-630.2 49.47,-658.6 188.04,-658.6 188.04,-630.2 49.47,-630.2"/>
<polygon fill="none" stroke="#3f4c5f" points="49.47,-630.2 49.47,-658.6 188.04,-658.6 188.04,-630.2 49.47,-630.2"/>
<polygon fill="#33415c" stroke="none" points="51.47,-652.6 51.47,-656.6 96.33,-656.6 96.33,-652.6 51.47,-652.6"/>
<polygon fill="#33415c" stroke="none" points="96.33,-652.6 96.33,-656.6 141.19,-656.6 141.19,-652.6 96.33,-652.6"/>
<polygon fill="#33415c" stroke="none" points="141.19,-652.6 141.19,-656.6 186.04,-656.6 186.04,-652.6 141.19,-652.6"/>
<text xml:space="preserve" text-anchor="start" x="74.75" 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="49.47,-603.4 49.47,-630.2 188.04,-630.2 188.04,-603.4 49.47,-603.4"/>
<polygon fill="none" stroke="#3f4c5f" points="49.47,-603.4 49.47,-630.2 188.04,-630.2 188.04,-603.4 49.47,-603.4"/>
<text xml:space="preserve" text-anchor="start" x="54.47" 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="153.54" y="-615.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="170.54" 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="49.47,-576.6 49.47,-603.4 188.04,-603.4 188.04,-576.6 49.47,-576.6"/>
<polygon fill="none" stroke="#3f4c5f" points="49.47,-576.6 49.47,-603.4 188.04,-603.4 188.04,-576.6 49.47,-576.6"/>
<text xml:space="preserve" text-anchor="start" x="54.47" 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="136.16" y="-586.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="154.05" y="-588.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="171.05" 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="49.47,-549.8 49.47,-576.6 188.04,-576.6 188.04,-549.8 49.47,-549.8"/>
<polygon fill="none" stroke="#3f4c5f" points="49.47,-549.8 49.47,-576.6 188.04,-576.6 188.04,-549.8 49.47,-549.8"/>
<text xml:space="preserve" text-anchor="start" x="54.47" y="-557.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="111.53" y="-559.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="49.47,-523 49.47,-549.8 188.04,-549.8 188.04,-523 49.47,-523"/>
<polygon fill="none" stroke="#3f4c5f" points="49.47,-523 49.47,-549.8 188.04,-549.8 188.04,-523 49.47,-523"/>
<text xml:space="preserve" text-anchor="start" x="54.47" y="-530.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="168.55" y="-532.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="49.47,-496.2 49.47,-523 188.04,-523 188.04,-496.2 49.47,-496.2"/>
<polygon fill="none" stroke="#3f4c5f" points="49.47,-496.2 49.47,-523 188.04,-523 188.04,-496.2 49.47,-496.2"/>
<text xml:space="preserve" text-anchor="start" x="54.47" y="-504" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">updated_at</text>
<text xml:space="preserve" text-anchor="start" x="132.54" y="-506" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
</g>
<!-- company -->
<g id="node11" class="node">
<title>company</title>
<polygon fill="#33415c" stroke="none" points="1142.36,-240.4 1142.36,-268.8 1337.15,-268.8 1337.15,-240.4 1142.36,-240.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1142.36,-240.4 1142.36,-268.8 1337.15,-268.8 1337.15,-240.4 1142.36,-240.4"/>
<polygon fill="#33415c" stroke="none" points="1144.36,-262.8 1144.36,-266.8 1155.59,-266.8 1155.59,-262.8 1144.36,-262.8"/>
<polygon fill="#33415c" stroke="none" points="1155.59,-262.8 1155.59,-266.8 1166.81,-266.8 1166.81,-262.8 1155.59,-262.8"/>
<polygon fill="#33415c" stroke="none" points="1166.81,-262.8 1166.81,-266.8 1178.03,-266.8 1178.03,-262.8 1166.81,-262.8"/>
<polygon fill="#33415c" stroke="none" points="1178.03,-262.8 1178.03,-266.8 1189.25,-266.8 1189.25,-262.8 1178.03,-262.8"/>
<polygon fill="#33415c" stroke="none" points="1189.25,-262.8 1189.25,-266.8 1200.48,-266.8 1200.48,-262.8 1189.25,-262.8"/>
<polygon fill="#33415c" stroke="none" points="1200.48,-262.8 1200.48,-266.8 1211.7,-266.8 1211.7,-262.8 1200.48,-262.8"/>
<polygon fill="#33415c" stroke="none" points="1211.7,-262.8 1211.7,-266.8 1222.92,-266.8 1222.92,-262.8 1211.7,-262.8"/>
<polygon fill="#33415c" stroke="none" points="1222.92,-262.8 1222.92,-266.8 1234.14,-266.8 1234.14,-262.8 1222.92,-262.8"/>
<polygon fill="#33415c" stroke="none" points="1234.14,-262.8 1234.14,-266.8 1245.37,-266.8 1245.37,-262.8 1234.14,-262.8"/>
<polygon fill="#33415c" stroke="none" points="1245.37,-262.8 1245.37,-266.8 1256.59,-266.8 1256.59,-262.8 1245.37,-262.8"/>
<polygon fill="#33415c" stroke="none" points="1256.59,-262.8 1256.59,-266.8 1267.81,-266.8 1267.81,-262.8 1256.59,-262.8"/>
<polygon fill="#33415c" stroke="none" points="1267.81,-262.8 1267.81,-266.8 1279.04,-266.8 1279.04,-262.8 1267.81,-262.8"/>
<polygon fill="#33415c" stroke="none" points="1279.04,-262.8 1279.04,-266.8 1290.26,-266.8 1290.26,-262.8 1279.04,-262.8"/>
<polygon fill="#33415c" stroke="none" points="1290.26,-262.8 1290.26,-266.8 1301.48,-266.8 1301.48,-262.8 1290.26,-262.8"/>
<polygon fill="#33415c" stroke="none" points="1301.48,-262.8 1301.48,-266.8 1312.7,-266.8 1312.7,-262.8 1301.48,-262.8"/>
<polygon fill="#33415c" stroke="none" points="1312.7,-262.8 1312.7,-266.8 1323.93,-266.8 1323.93,-262.8 1312.7,-262.8"/>
<polygon fill="#33415c" stroke="none" points="1323.93,-262.8 1323.93,-266.8 1335.15,-266.8 1335.15,-262.8 1323.93,-262.8"/>
<text xml:space="preserve" text-anchor="start" x="1213.42" y="-250" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">company</text>
<polygon fill="#2b3a52" stroke="none" points="1142.36,-213.6 1142.36,-240.4 1337.15,-240.4 1337.15,-213.6 1142.36,-213.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1142.36,-213.6 1142.36,-240.4 1337.15,-240.4 1337.15,-213.6 1142.36,-213.6"/>
<text xml:space="preserve" text-anchor="start" x="1147.36" 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="1302.65" y="-225.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1319.65" 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="1142.36,-186.8 1142.36,-213.6 1337.15,-213.6 1337.15,-186.8 1142.36,-186.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1142.36,-186.8 1142.36,-213.6 1337.15,-213.6 1337.15,-186.8 1142.36,-186.8"/>
<text xml:space="preserve" text-anchor="start" x="1147.36" y="-197" 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="1303.16" y="-198.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1320.15" 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="1142.36,-160 1142.36,-186.8 1337.15,-186.8 1337.15,-160 1142.36,-160"/>
<polygon fill="none" stroke="#3f4c5f" points="1142.36,-160 1142.36,-186.8 1337.15,-186.8 1337.15,-160 1142.36,-160"/>
<text xml:space="preserve" text-anchor="start" x="1147.36" 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="1193.28" y="-170.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="1303.16" y="-171.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1320.15" 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="1142.36,-133.2 1142.36,-160 1337.15,-160 1337.15,-133.2 1142.36,-133.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1142.36,-133.2 1142.36,-160 1337.15,-160 1337.15,-133.2 1142.36,-133.2"/>
<text xml:space="preserve" text-anchor="start" x="1147.36" 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="1247.74" y="-143.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="1303.16" y="-144.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1320.15" 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="1142.36,-106.4 1142.36,-133.2 1337.15,-133.2 1337.15,-106.4 1142.36,-106.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1142.36,-106.4 1142.36,-133.2 1337.15,-133.2 1337.15,-106.4 1142.36,-106.4"/>
<text xml:space="preserve" text-anchor="start" x="1147.36" 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="1218.96" y="-116.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="1303.16" y="-118.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1320.15" 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="1142.36,-79.6 1142.36,-106.4 1337.15,-106.4 1337.15,-79.6 1142.36,-79.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1142.36,-79.6 1142.36,-106.4 1337.15,-106.4 1337.15,-79.6 1142.36,-79.6"/>
<text xml:space="preserve" text-anchor="start" x="1147.36" y="-89.8" 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="1260.95" y="-89.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="1303.16" y="-91.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1320.15" 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="1142.36,-52.8 1142.36,-79.6 1337.15,-79.6 1337.15,-52.8 1142.36,-52.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1142.36,-52.8 1142.36,-79.6 1337.15,-79.6 1337.15,-52.8 1142.36,-52.8"/>
<text xml:space="preserve" text-anchor="start" x="1147.36" y="-63" 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="1282.72" y="-63" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="1303.16" y="-64.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1320.15" 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="1142.36,-26 1142.36,-52.8 1337.15,-52.8 1337.15,-26 1142.36,-26"/>
<polygon fill="none" stroke="#3f4c5f" points="1142.36,-26 1142.36,-52.8 1337.15,-52.8 1337.15,-26 1142.36,-26"/>
<text xml:space="preserve" text-anchor="start" x="1147.36" y="-33.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="1260.63" 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:w&#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="M48.47,-590C-61.75,-590 24.25,-417.6 230.76,-330.8 322.28,-292.33 1100.7,-365.5 1147.75,-276.61"/>
<polygon fill="#ff7fc2" stroke="#ff7fc2" stroke-width="1.4" points="1150.12,-277.24 1149.45,-269.85 1145.36,-276.04 1150.12,-277.24"/>
</a>
</g>
</g>
<!-- numbers -->
<g id="node3" class="node">
<title>numbers</title>
<polygon fill="#33415c" stroke="none" points="272.41,-645.6 272.41,-670 401.1,-670 401.1,-645.6 272.41,-645.6"/>
<polygon fill="none" stroke="#3f4c5f" points="272.41,-645.6 272.41,-670 401.1,-670 401.1,-645.6 272.41,-645.6"/>
<text xml:space="preserve" text-anchor="start" x="311.42" 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="272.41,-618.8 272.41,-645.6 401.1,-645.6 401.1,-618.8 272.41,-618.8"/>
<polygon fill="none" stroke="#3f4c5f" points="272.41,-618.8 272.41,-645.6 401.1,-645.6 401.1,-618.8 272.41,-618.8"/>
<text xml:space="preserve" text-anchor="start" x="277.41" 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="366.6" y="-630.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="383.6" 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="272.41,-592 272.41,-618.8 401.1,-618.8 401.1,-592 272.41,-592"/>
<polygon fill="none" stroke="#3f4c5f" points="272.41,-592 272.41,-618.8 401.1,-618.8 401.1,-592 272.41,-592"/>
<text xml:space="preserve" text-anchor="start" x="277.41" 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="367.1" y="-603.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="384.1" 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="272.41,-565.2 272.41,-592 401.1,-592 401.1,-565.2 272.41,-565.2"/>
<polygon fill="none" stroke="#3f4c5f" points="272.41,-565.2 272.41,-592 401.1,-592 401.1,-565.2 272.41,-565.2"/>
<text xml:space="preserve" text-anchor="start" x="277.41" y="-573" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">type</text>
<text xml:space="preserve" text-anchor="start" x="324.58" y="-575" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="272.41,-538.4 272.41,-565.2 401.1,-565.2 401.1,-538.4 272.41,-538.4"/>
<polygon fill="none" stroke="#3f4c5f" points="272.41,-538.4 272.41,-565.2 401.1,-565.2 401.1,-538.4 272.41,-538.4"/>
<text xml:space="preserve" text-anchor="start" x="277.41" y="-546.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">prefix</text>
<text xml:space="preserve" text-anchor="start" x="329.59" y="-548.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#2a3242" stroke="none" points="272.41,-511.6 272.41,-538.4 401.1,-538.4 401.1,-511.6 272.41,-511.6"/>
<polygon fill="none" stroke="#3f4c5f" points="272.41,-511.6 272.41,-538.4 401.1,-538.4 401.1,-511.6 272.41,-511.6"/>
<text xml:space="preserve" text-anchor="start" x="277.41" y="-519.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">padding</text>
<text xml:space="preserve" text-anchor="start" x="381.6" y="-521.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="272.41,-484.8 272.41,-511.6 401.1,-511.6 401.1,-484.8 272.41,-484.8"/>
<polygon fill="none" stroke="#3f4c5f" points="272.41,-484.8 272.41,-511.6 401.1,-511.6 401.1,-484.8 272.41,-484.8"/>
<text xml:space="preserve" text-anchor="start" x="277.41" y="-492.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">next</text>
<text xml:space="preserve" text-anchor="start" x="381.6" 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:e&#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="M402.1,-605.4C463.79,-605.4 397.86,-373.1 442.76,-330.8 498.92,-277.89 1113.03,-342.76 1158.53,-276.11"/>
<polygon fill="#58d18a" stroke="#58d18a" stroke-width="1.4" points="1160.75,-277.23 1160.55,-269.82 1156.08,-275.74 1160.75,-277.23"/>
</a>
</g>
</g>
<!-- entityaddress -->
<g id="node4" class="node">
<title>entityaddress</title>
<polygon fill="#33415c" stroke="none" points="261.37,-1572.6 261.37,-1597 436.15,-1597 436.15,-1572.6 261.37,-1572.6"/>
<polygon fill="none" stroke="#3f4c5f" points="261.37,-1572.6 261.37,-1597 436.15,-1597 436.15,-1572.6 261.37,-1572.6"/>
<text xml:space="preserve" text-anchor="start" x="309.74" 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="261.37,-1545.8 261.37,-1572.6 436.15,-1572.6 436.15,-1545.8 261.37,-1545.8"/>
<polygon fill="none" stroke="#3f4c5f" points="261.37,-1545.8 261.37,-1572.6 436.15,-1572.6 436.15,-1545.8 261.37,-1545.8"/>
<text xml:space="preserve" text-anchor="start" x="266.37" 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="401.65" y="-1557.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="418.64" 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="261.37,-1519 261.37,-1545.8 436.15,-1545.8 436.15,-1519 261.37,-1519"/>
<polygon fill="none" stroke="#3f4c5f" points="261.37,-1519 261.37,-1545.8 436.15,-1545.8 436.15,-1519 261.37,-1519"/>
<text xml:space="preserve" text-anchor="start" x="266.37" 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="402.15" y="-1530.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="419.15" 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="261.37,-1492.2 261.37,-1519 436.15,-1519 436.15,-1492.2 261.37,-1492.2"/>
<polygon fill="none" stroke="#3f4c5f" points="261.37,-1492.2 261.37,-1519 436.15,-1519 436.15,-1492.2 261.37,-1492.2"/>
<text xml:space="preserve" text-anchor="start" x="266.37" y="-1500" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">first_name?</text>
<text xml:space="preserve" text-anchor="start" x="359.63" y="-1502" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="261.37,-1465.4 261.37,-1492.2 436.15,-1492.2 436.15,-1465.4 261.37,-1465.4"/>
<polygon fill="none" stroke="#3f4c5f" points="261.37,-1465.4 261.37,-1492.2 436.15,-1492.2 436.15,-1465.4 261.37,-1465.4"/>
<text xml:space="preserve" text-anchor="start" x="266.37" y="-1473.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name?</text>
<text xml:space="preserve" text-anchor="start" x="359.63" y="-1475.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="261.37,-1438.6 261.37,-1465.4 436.15,-1465.4 436.15,-1438.6 261.37,-1438.6"/>
<polygon fill="none" stroke="#3f4c5f" points="261.37,-1438.6 261.37,-1465.4 436.15,-1465.4 436.15,-1438.6 261.37,-1438.6"/>
<text xml:space="preserve" text-anchor="start" x="266.37" y="-1446.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">street?</text>
<text xml:space="preserve" text-anchor="start" x="359.63" y="-1448.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="261.37,-1411.8 261.37,-1438.6 436.15,-1438.6 436.15,-1411.8 261.37,-1411.8"/>
<polygon fill="none" stroke="#3f4c5f" points="261.37,-1411.8 261.37,-1438.6 436.15,-1438.6 436.15,-1411.8 261.37,-1411.8"/>
<text xml:space="preserve" text-anchor="start" x="266.37" y="-1419.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">streetnumber?</text>
<text xml:space="preserve" text-anchor="start" x="364.64" y="-1421.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#2a3242" stroke="none" points="261.37,-1385 261.37,-1411.8 436.15,-1411.8 436.15,-1385 261.37,-1385"/>
<polygon fill="none" stroke="#3f4c5f" points="261.37,-1385 261.37,-1411.8 436.15,-1411.8 436.15,-1385 261.37,-1385"/>
<text xml:space="preserve" text-anchor="start" x="266.37" y="-1392.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">zip?</text>
<text xml:space="preserve" text-anchor="start" x="364.64" y="-1394.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#272e3d" stroke="none" points="261.37,-1358.2 261.37,-1385 436.15,-1385 436.15,-1358.2 261.37,-1358.2"/>
<polygon fill="none" stroke="#3f4c5f" points="261.37,-1358.2 261.37,-1385 436.15,-1385 436.15,-1358.2 261.37,-1358.2"/>
<text xml:space="preserve" text-anchor="start" x="266.37" y="-1366" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">city?</text>
<text xml:space="preserve" text-anchor="start" x="359.63" y="-1368" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="261.37,-1331.4 261.37,-1358.2 436.15,-1358.2 436.15,-1331.4 261.37,-1331.4"/>
<polygon fill="none" stroke="#3f4c5f" points="261.37,-1331.4 261.37,-1358.2 436.15,-1358.2 436.15,-1331.4 261.37,-1331.4"/>
<text xml:space="preserve" text-anchor="start" x="266.37" y="-1339.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">county?</text>
<text xml:space="preserve" text-anchor="start" x="359.63" y="-1341.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="261.37,-1304.6 261.37,-1331.4 436.15,-1331.4 436.15,-1304.6 261.37,-1304.6"/>
<polygon fill="none" stroke="#3f4c5f" points="261.37,-1304.6 261.37,-1331.4 436.15,-1331.4 436.15,-1304.6 261.37,-1304.6"/>
<text xml:space="preserve" text-anchor="start" x="266.37" y="-1312.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">addresstype</text>
<text xml:space="preserve" text-anchor="start" x="364.64" y="-1314.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#2a3242" stroke="none" points="261.37,-1277.8 261.37,-1304.6 436.15,-1304.6 436.15,-1277.8 261.37,-1277.8"/>
<polygon fill="none" stroke="#3f4c5f" points="261.37,-1277.8 261.37,-1304.6 436.15,-1304.6 436.15,-1277.8 261.37,-1277.8"/>
<text xml:space="preserve" text-anchor="start" x="266.37" y="-1285.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="416.65" y="-1287.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- entity -->
<g id="node5" class="node">
<title>entity</title>
<polygon fill="#33415c" stroke="none" points="457.81,-1113.8 457.81,-1142.2 627.71,-1142.2 627.71,-1113.8 457.81,-1113.8"/>
<polygon fill="none" stroke="#3f4c5f" points="457.81,-1113.8 457.81,-1142.2 627.71,-1142.2 627.71,-1113.8 457.81,-1113.8"/>
<polygon fill="#33415c" stroke="none" points="459.81,-1136.2 459.81,-1140.2 492.99,-1140.2 492.99,-1136.2 459.81,-1136.2"/>
<polygon fill="#33415c" stroke="none" points="492.99,-1136.2 492.99,-1140.2 526.17,-1140.2 526.17,-1136.2 492.99,-1136.2"/>
<polygon fill="#33415c" stroke="none" points="526.17,-1136.2 526.17,-1140.2 559.35,-1140.2 559.35,-1136.2 526.17,-1136.2"/>
<polygon fill="#33415c" stroke="none" points="559.35,-1136.2 559.35,-1140.2 592.53,-1140.2 592.53,-1136.2 559.35,-1136.2"/>
<polygon fill="#33415c" stroke="none" points="592.53,-1136.2 592.53,-1140.2 625.71,-1140.2 625.71,-1136.2 592.53,-1136.2"/>
<text xml:space="preserve" text-anchor="start" x="526.75" 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="457.81,-1087 457.81,-1113.8 627.71,-1113.8 627.71,-1087 457.81,-1087"/>
<polygon fill="none" stroke="#3f4c5f" points="457.81,-1087 457.81,-1113.8 627.71,-1113.8 627.71,-1087 457.81,-1087"/>
<text xml:space="preserve" text-anchor="start" x="462.81" 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="593.21" y="-1098.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="610.2" 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="457.81,-1060.2 457.81,-1087 627.71,-1087 627.71,-1060.2 457.81,-1060.2"/>
<polygon fill="none" stroke="#3f4c5f" points="457.81,-1060.2 457.81,-1087 627.71,-1087 627.71,-1060.2 457.81,-1060.2"/>
<text xml:space="preserve" text-anchor="start" x="462.81" 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="593.71" y="-1071.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="610.71" 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="457.81,-1033.4 457.81,-1060.2 627.71,-1060.2 627.71,-1033.4 457.81,-1033.4"/>
<polygon fill="none" stroke="#3f4c5f" points="457.81,-1033.4 457.81,-1060.2 627.71,-1060.2 627.71,-1033.4 457.81,-1033.4"/>
<text xml:space="preserve" text-anchor="start" x="462.81" 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="551.19" y="-1043.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="457.81,-1006.6 457.81,-1033.4 627.71,-1033.4 627.71,-1006.6 457.81,-1006.6"/>
<polygon fill="none" stroke="#3f4c5f" points="457.81,-1006.6 457.81,-1033.4 627.71,-1033.4 627.71,-1006.6 457.81,-1006.6"/>
<text xml:space="preserve" text-anchor="start" x="462.81" y="-1014.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="551.19" y="-1016.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="457.81,-979.8 457.81,-1006.6 627.71,-1006.6 627.71,-979.8 457.81,-979.8"/>
<polygon fill="none" stroke="#3f4c5f" points="457.81,-979.8 457.81,-1006.6 627.71,-1006.6 627.71,-979.8 457.81,-979.8"/>
<text xml:space="preserve" text-anchor="start" x="462.81" y="-987.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">number?</text>
<text xml:space="preserve" text-anchor="start" x="551.19" y="-989.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="457.81,-953 457.81,-979.8 627.71,-979.8 627.71,-953 457.81,-953"/>
<polygon fill="none" stroke="#3f4c5f" points="457.81,-953 457.81,-979.8 627.71,-979.8 627.71,-953 457.81,-953"/>
<text xml:space="preserve" text-anchor="start" x="462.81" 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="572.2" y="-962.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#2a3242" stroke="none" points="457.81,-926.2 457.81,-953 627.71,-953 627.71,-926.2 457.81,-926.2"/>
<polygon fill="none" stroke="#3f4c5f" points="457.81,-926.2 457.81,-953 627.71,-953 627.71,-926.2 457.81,-926.2"/>
<text xml:space="preserve" text-anchor="start" x="462.81" y="-934" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">updated_at</text>
<text xml:space="preserve" text-anchor="start" x="572.2" 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="M437.15,-1545.8C437.15,-1545.8 469.8,-1209.2 475.54,-1150.03"/>
<polygon fill="#ff8f66" stroke="#ff8f66" stroke-width="1.4" points="477.95,-1150.51 476.19,-1143.31 473.08,-1150.04 477.95,-1150.51"/>
</a>
</g>
</g>
<!-- entity&#45;&gt;customergroup -->
<g id="edge10" class="edge">
<title>entity:w&#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="M456.81,-1073.6C208.46,-1073.6 77,-912.73 73.95,-666.4"/>
<polygon fill="#58d18a" stroke="#58d18a" stroke-width="1.4" points="76.4,-666.7 73.91,-659.72 71.5,-666.73 76.4,-666.7"/>
</a>
</g>
</g>
<!-- companyuser -->
<g id="node6" class="node">
<title>companyuser</title>
<polygon fill="#33415c" stroke="none" points="706.53,-603.4 706.53,-631.8 856.98,-631.8 856.98,-603.4 706.53,-603.4"/>
<polygon fill="none" stroke="#3f4c5f" points="706.53,-603.4 706.53,-631.8 856.98,-631.8 856.98,-603.4 706.53,-603.4"/>
<polygon fill="#33415c" stroke="none" points="708.53,-625.8 708.53,-629.8 781.76,-629.8 781.76,-625.8 708.53,-625.8"/>
<polygon fill="#33415c" stroke="none" points="781.76,-625.8 781.76,-629.8 854.98,-629.8 854.98,-625.8 781.76,-625.8"/>
<text xml:space="preserve" text-anchor="start" x="742.74" y="-613" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">companyuser</text>
<polygon fill="#2b3a52" stroke="none" points="706.53,-576.6 706.53,-603.4 856.98,-603.4 856.98,-576.6 706.53,-576.6"/>
<polygon fill="none" stroke="#3f4c5f" points="706.53,-576.6 706.53,-603.4 856.98,-603.4 856.98,-576.6 706.53,-576.6"/>
<text xml:space="preserve" text-anchor="start" x="711.53" 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="822.48" y="-588.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="839.48" 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="706.53,-549.8 706.53,-576.6 856.98,-576.6 856.98,-549.8 706.53,-549.8"/>
<polygon fill="none" stroke="#3f4c5f" points="706.53,-549.8 706.53,-576.6 856.98,-576.6 856.98,-549.8 706.53,-549.8"/>
<text xml:space="preserve" text-anchor="start" x="711.53" 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="822.98" y="-561.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="839.98" 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="706.53,-523 706.53,-549.8 856.98,-549.8 856.98,-523 706.53,-523"/>
<polygon fill="none" stroke="#3f4c5f" points="706.53,-523 706.53,-549.8 856.98,-549.8 856.98,-523 706.53,-523"/>
<text xml:space="preserve" text-anchor="start" x="711.53" 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="822.98" y="-534.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="839.98" 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:w&#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="M705.53,-563.2C669.33,-563.2 709.16,-433.45 898.76,-330.8 1010.01,-270.57 1175.33,-391.32 1183.34,-276.84"/>
<polygon fill="#4fc4e8" stroke="#4fc4e8" stroke-width="1.4" points="1185.79,-277 1183.57,-269.92 1180.89,-276.83 1185.79,-277"/>
</a>
</g>
</g>
<!-- google_auth -->
<g id="node12" class="node">
<title>google_auth</title>
<polygon fill="#33415c" stroke="none" points="941.03,-657 941.03,-685.4 1124.48,-685.4 1124.48,-657 941.03,-657"/>
<polygon fill="none" stroke="#3f4c5f" points="941.03,-657 941.03,-685.4 1124.48,-685.4 1124.48,-657 941.03,-657"/>
<polygon fill="#33415c" stroke="none" points="943.03,-679.4 943.03,-683.4 1122.48,-683.4 1122.48,-679.4 943.03,-679.4"/>
<text xml:space="preserve" text-anchor="start" x="997.09" 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="941.03,-630.2 941.03,-657 1124.48,-657 1124.48,-630.2 941.03,-630.2"/>
<polygon fill="none" stroke="#3f4c5f" points="941.03,-630.2 941.03,-657 1124.48,-657 1124.48,-630.2 941.03,-630.2"/>
<text xml:space="preserve" text-anchor="start" x="946.03" 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="1089.98" y="-641.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1106.98" 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="941.03,-603.4 941.03,-630.2 1124.48,-630.2 1124.48,-603.4 941.03,-603.4"/>
<polygon fill="none" stroke="#3f4c5f" points="941.03,-603.4 941.03,-630.2 1124.48,-630.2 1124.48,-603.4 941.03,-603.4"/>
<text xml:space="preserve" text-anchor="start" x="946.03" 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="1071.31" y="-613.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="1090.49" y="-615.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1107.48" 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="941.03,-576.6 941.03,-603.4 1124.48,-603.4 1124.48,-576.6 941.03,-576.6"/>
<polygon fill="none" stroke="#3f4c5f" points="941.03,-576.6 941.03,-603.4 1124.48,-603.4 1124.48,-576.6 941.03,-576.6"/>
<text xml:space="preserve" text-anchor="start" x="946.03" y="-584.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">email</text>
<text xml:space="preserve" text-anchor="start" x="1047.96" y="-586.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(320)</text>
<polygon fill="#272e3d" stroke="none" points="941.03,-549.8 941.03,-576.6 1124.48,-576.6 1124.48,-549.8 941.03,-549.8"/>
<polygon fill="none" stroke="#3f4c5f" points="941.03,-549.8 941.03,-576.6 1124.48,-576.6 1124.48,-549.8 941.03,-549.8"/>
<text xml:space="preserve" text-anchor="start" x="946.03" y="-557.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">picture?</text>
<text xml:space="preserve" text-anchor="start" x="1042.96" y="-559.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(2048)</text>
<polygon fill="#2a3242" stroke="none" points="941.03,-523 941.03,-549.8 1124.48,-549.8 1124.48,-523 941.03,-523"/>
<polygon fill="none" stroke="#3f4c5f" points="941.03,-523 941.03,-549.8 1124.48,-549.8 1124.48,-523 941.03,-523"/>
<text xml:space="preserve" text-anchor="start" x="946.03" y="-530.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">picturebinary?</text>
<text xml:space="preserve" text-anchor="start" x="1041.97" y="-532.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">VARBINARY(MAX)</text>
<polygon fill="#272e3d" stroke="none" points="941.03,-496.2 941.03,-523 1124.48,-523 1124.48,-496.2 941.03,-496.2"/>
<polygon fill="none" stroke="#3f4c5f" points="941.03,-496.2 941.03,-523 1124.48,-523 1124.48,-496.2 941.03,-496.2"/>
<text xml:space="preserve" text-anchor="start" x="946.03" y="-504" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sub?</text>
<text xml:space="preserve" text-anchor="start" x="1047.96" y="-506" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="941.03,-469.4 941.03,-496.2 1124.48,-496.2 1124.48,-469.4 941.03,-469.4"/>
<polygon fill="none" stroke="#3f4c5f" points="941.03,-469.4 941.03,-496.2 1124.48,-496.2 1124.48,-469.4 941.03,-469.4"/>
<text xml:space="preserve" text-anchor="start" x="946.03" 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="1068.97" 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="M857.98,-536.4C931.33,-536.4 870.66,-644.78 933.03,-683.4 948.49,-692.97 1005.69,-702.43 1025.75,-693.28"/>
<polygon fill="#ff8f66" stroke="#ff8f66" stroke-width="1.4" points="1029.03,-693.08 1031.44,-686.06 1025.19,-690.04 1029.03,-693.08"/>
</a>
</g>
</g>
<!-- entitycontact -->
<g id="node7" class="node">
<title>entitycontact</title>
<polygon fill="#33415c" stroke="none" points="519.7,-1492.2 519.7,-1516.6 675.81,-1516.6 675.81,-1492.2 519.7,-1492.2"/>
<polygon fill="none" stroke="#3f4c5f" points="519.7,-1492.2 519.7,-1516.6 675.81,-1516.6 675.81,-1492.2 519.7,-1492.2"/>
<text xml:space="preserve" text-anchor="start" x="560.42" 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="519.7,-1465.4 519.7,-1492.2 675.81,-1492.2 675.81,-1465.4 519.7,-1465.4"/>
<polygon fill="none" stroke="#3f4c5f" points="519.7,-1465.4 519.7,-1492.2 675.81,-1492.2 675.81,-1465.4 519.7,-1465.4"/>
<text xml:space="preserve" text-anchor="start" x="524.7" 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="641.31" y="-1477.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="658.31" 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="519.7,-1438.6 519.7,-1465.4 675.81,-1465.4 675.81,-1438.6 519.7,-1438.6"/>
<polygon fill="none" stroke="#3f4c5f" points="519.7,-1438.6 519.7,-1465.4 675.81,-1465.4 675.81,-1438.6 519.7,-1438.6"/>
<text xml:space="preserve" text-anchor="start" x="524.7" 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="641.82" y="-1450.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="658.81" 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="519.7,-1411.8 519.7,-1438.6 675.81,-1438.6 675.81,-1411.8 519.7,-1411.8"/>
<polygon fill="none" stroke="#3f4c5f" points="519.7,-1411.8 519.7,-1438.6 675.81,-1438.6 675.81,-1411.8 519.7,-1411.8"/>
<text xml:space="preserve" text-anchor="start" x="524.7" y="-1419.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">contacttype</text>
<text xml:space="preserve" text-anchor="start" x="604.3" y="-1421.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#272e3d" stroke="none" points="519.7,-1385 519.7,-1411.8 675.81,-1411.8 675.81,-1385 519.7,-1385"/>
<polygon fill="none" stroke="#3f4c5f" points="519.7,-1385 519.7,-1411.8 675.81,-1411.8 675.81,-1385 519.7,-1385"/>
<text xml:space="preserve" text-anchor="start" x="524.7" y="-1392.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">contact</text>
<text xml:space="preserve" text-anchor="start" x="599.3" y="-1394.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="519.7,-1358.2 519.7,-1385 675.81,-1385 675.81,-1358.2 519.7,-1358.2"/>
<polygon fill="none" stroke="#3f4c5f" points="519.7,-1358.2 519.7,-1385 675.81,-1385 675.81,-1358.2 519.7,-1358.2"/>
<text xml:space="preserve" text-anchor="start" x="524.7" y="-1366" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="656.31" 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:se&#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="M676.81,-1438.6C703.34,-1412.07 688.23,-1389.6 675.81,-1354.2 637.08,-1243.76 515.94,-1260.33 509.82,-1150.08"/>
<polygon fill="#4fc4e8" stroke="#4fc4e8" stroke-width="1.4" points="512.27,-1150.25 509.63,-1143.32 507.38,-1150.38 512.27,-1150.25"/>
</a>
</g>
</g>
<!-- syncpos -->
<g id="node8" class="node">
<title>syncpos</title>
<polygon fill="#33415c" stroke="none" points="484.65,-618.8 484.65,-643.2 622.86,-643.2 622.86,-618.8 484.65,-618.8"/>
<polygon fill="none" stroke="#3f4c5f" points="484.65,-618.8 484.65,-643.2 622.86,-643.2 622.86,-618.8 484.65,-618.8"/>
<text xml:space="preserve" text-anchor="start" x="529.41" 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="484.65,-592 484.65,-618.8 622.86,-618.8 622.86,-592 484.65,-592"/>
<polygon fill="none" stroke="#3f4c5f" points="484.65,-592 484.65,-618.8 622.86,-618.8 622.86,-592 484.65,-592"/>
<text xml:space="preserve" text-anchor="start" x="489.65" 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="588.36" y="-603.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="605.36" 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="484.65,-565.2 484.65,-592 622.86,-592 622.86,-565.2 484.65,-565.2"/>
<polygon fill="none" stroke="#3f4c5f" points="484.65,-565.2 484.65,-592 622.86,-592 622.86,-565.2 484.65,-565.2"/>
<text xml:space="preserve" text-anchor="start" x="489.65" 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="588.87" y="-576.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="605.87" 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="484.65,-538.4 484.65,-565.2 622.86,-565.2 622.86,-538.4 484.65,-538.4"/>
<polygon fill="none" stroke="#3f4c5f" points="484.65,-538.4 484.65,-565.2 622.86,-565.2 622.86,-538.4 484.65,-538.4"/>
<text xml:space="preserve" text-anchor="start" x="489.65" y="-546.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">paircode</text>
<text xml:space="preserve" text-anchor="start" x="551.35" y="-548.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#272e3d" stroke="none" points="484.65,-511.6 484.65,-538.4 622.86,-538.4 622.86,-511.6 484.65,-511.6"/>
<polygon fill="none" stroke="#3f4c5f" points="484.65,-511.6 484.65,-538.4 622.86,-538.4 622.86,-511.6 484.65,-511.6"/>
<text xml:space="preserve" text-anchor="start" x="489.65" y="-519.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">token?</text>
<text xml:space="preserve" text-anchor="start" x="546.35" y="-521.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
</g>
<!-- syncpos&#45;&gt;company -->
<g id="edge62" class="edge">
<title>syncpos:se&#45;&gt;company:n</title>
<g id="a_edge62"><a xlink:title="FK_syncpos_company">
<path fill="none" stroke="#a98cff" stroke-width="1.4" d="M623.86,-565.2C698.64,-490.42 588.16,-403.71 664.76,-330.8 744.84,-254.56 1149.42,-374.58 1171.48,-276.59"/>
<polygon fill="#a98cff" stroke="#a98cff" stroke-width="1.4" points="1173.89,-277.13 1172.19,-269.91 1169.02,-276.61 1173.89,-277.13"/>
</a>
</g>
</g>
<!-- entityhistory -->
<g id="node9" class="node">
<title>entityhistory</title>
<polygon fill="#33415c" stroke="none" points="759.73,-1492.2 759.73,-1516.6 925.78,-1516.6 925.78,-1492.2 759.73,-1492.2"/>
<polygon fill="none" stroke="#3f4c5f" points="759.73,-1492.2 759.73,-1516.6 925.78,-1516.6 925.78,-1492.2 759.73,-1492.2"/>
<text xml:space="preserve" text-anchor="start" x="806.75" 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="759.73,-1465.4 759.73,-1492.2 925.78,-1492.2 925.78,-1465.4 759.73,-1465.4"/>
<polygon fill="none" stroke="#3f4c5f" points="759.73,-1465.4 759.73,-1492.2 925.78,-1492.2 925.78,-1465.4 759.73,-1465.4"/>
<text xml:space="preserve" text-anchor="start" x="764.73" 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="891.28" y="-1477.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="908.28" 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="759.73,-1438.6 759.73,-1465.4 925.78,-1465.4 925.78,-1438.6 759.73,-1438.6"/>
<polygon fill="none" stroke="#3f4c5f" points="759.73,-1438.6 759.73,-1465.4 925.78,-1465.4 925.78,-1438.6 759.73,-1438.6"/>
<text xml:space="preserve" text-anchor="start" x="764.73" 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="891.78" y="-1450.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="908.78" 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="759.73,-1411.8 759.73,-1438.6 925.78,-1438.6 925.78,-1411.8 759.73,-1411.8"/>
<polygon fill="none" stroke="#3f4c5f" points="759.73,-1411.8 759.73,-1438.6 925.78,-1438.6 925.78,-1411.8 759.73,-1411.8"/>
<text xml:space="preserve" text-anchor="start" x="764.73" 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="876" y="-1422" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="891.78" y="-1423.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="908.78" 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="759.73,-1385 759.73,-1411.8 925.78,-1411.8 925.78,-1385 759.73,-1385"/>
<polygon fill="none" stroke="#3f4c5f" points="759.73,-1385 759.73,-1411.8 925.78,-1411.8 925.78,-1385 759.73,-1385"/>
<text xml:space="preserve" text-anchor="start" x="764.73" y="-1392.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">date</text>
<text xml:space="preserve" text-anchor="start" x="870.27" y="-1394.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#2a3242" stroke="none" points="759.73,-1358.2 759.73,-1385 925.78,-1385 925.78,-1358.2 759.73,-1358.2"/>
<polygon fill="none" stroke="#3f4c5f" points="759.73,-1358.2 759.73,-1385 925.78,-1385 925.78,-1358.2 759.73,-1358.2"/>
<text xml:space="preserve" text-anchor="start" x="764.73" y="-1366" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">text</text>
<text xml:space="preserve" text-anchor="start" x="844.77" 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="M758.73,-1438.6C696.36,-1376.22 769.22,-1316.04 717.76,-1244.4 666.93,-1173.65 551.27,-1227.41 543.2,-1150.18"/>
<polygon fill="#a98cff" stroke="#a98cff" stroke-width="1.4" points="545.66,-1150.19 542.86,-1143.32 540.76,-1150.43 545.66,-1150.19"/>
</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="M926.78,-1411.8C944.88,-1393.7 929.12,-1379.58 925.78,-1354.2 882.86,-1028.55 747.55,-963.32 745.18,-639.48"/>
<polygon fill="#ff6f6f" stroke="#ff6f6f" stroke-width="1.4" points="747.63,-639.91 745.15,-632.92 742.73,-639.93 747.63,-639.91"/>
</a>
</g>
</g>
<!-- companysetting -->
<g id="node10" class="node">
<title>companysetting</title>
<polygon fill="#33415c" stroke="none" points="1208.41,-645.6 1208.41,-670 1337.1,-670 1337.1,-645.6 1208.41,-645.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1208.41,-645.6 1208.41,-670 1337.1,-670 1337.1,-645.6 1208.41,-645.6"/>
<text xml:space="preserve" text-anchor="start" x="1226.75" 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="1208.41,-618.8 1208.41,-645.6 1337.1,-645.6 1337.1,-618.8 1208.41,-618.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1208.41,-618.8 1208.41,-645.6 1337.1,-645.6 1337.1,-618.8 1208.41,-618.8"/>
<text xml:space="preserve" text-anchor="start" x="1213.41" 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="1302.6" y="-630.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1319.6" 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="1208.41,-592 1208.41,-618.8 1337.1,-618.8 1337.1,-592 1208.41,-592"/>
<polygon fill="none" stroke="#3f4c5f" points="1208.41,-592 1208.41,-618.8 1337.1,-618.8 1337.1,-592 1208.41,-592"/>
<text xml:space="preserve" text-anchor="start" x="1213.41" 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="1303.1" y="-603.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1320.1" 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="1208.41,-565.2 1208.41,-592 1337.1,-592 1337.1,-565.2 1208.41,-565.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1208.41,-565.2 1208.41,-592 1337.1,-592 1337.1,-565.2 1208.41,-565.2"/>
<text xml:space="preserve" text-anchor="start" x="1213.41" y="-573" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">key</text>
<text xml:space="preserve" text-anchor="start" x="1260.58" y="-575" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="1208.41,-538.4 1208.41,-565.2 1337.1,-565.2 1337.1,-538.4 1208.41,-538.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1208.41,-538.4 1208.41,-565.2 1337.1,-565.2 1337.1,-538.4 1208.41,-538.4"/>
<text xml:space="preserve" text-anchor="start" x="1213.41" y="-546.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">value</text>
<text xml:space="preserve" text-anchor="start" x="1256.1" y="-548.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="1208.41,-511.6 1208.41,-538.4 1337.1,-538.4 1337.1,-511.6 1208.41,-511.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1208.41,-511.6 1208.41,-538.4 1337.1,-538.4 1337.1,-511.6 1208.41,-511.6"/>
<text xml:space="preserve" text-anchor="start" x="1213.41" y="-519.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">frontend</text>
<text xml:space="preserve" text-anchor="start" x="1318.1" y="-521.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIT</text>
<polygon fill="#272e3d" stroke="none" points="1208.41,-484.8 1208.41,-511.6 1337.1,-511.6 1337.1,-484.8 1208.41,-484.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1208.41,-484.8 1208.41,-511.6 1337.1,-511.6 1337.1,-484.8 1208.41,-484.8"/>
<text xml:space="preserve" text-anchor="start" x="1213.41" y="-492.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">writeonly</text>
<text xml:space="preserve" text-anchor="start" x="1318.1" y="-494.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIT</text>
</g>
<!-- companysetting&#45;&gt;company -->
<g id="edge63" class="edge">
<title>companysetting:nw&#45;&gt;company:n</title>
<g id="a_edge63"><a xlink:title="FK_companysetting_company">
<path fill="none" stroke="#ff6f6f" stroke-width="1.4" d="M1207.41,-618.8C1207.41,-618.8 1206.33,-331.77 1206.12,-276.83"/>
<polygon fill="#ff6f6f" stroke="#ff6f6f" stroke-width="1.4" points="1208.57,-276.91 1206.1,-269.92 1203.67,-276.93 1208.57,-276.91"/>
</a>
</g>
</g>
<!-- company&#45;&gt;customergroup -->
<g id="edge9" class="edge">
<title>company:w&#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="M1141.36,-200.2C1039.15,-200.2 301.71,-257.22 230.76,-330.8 180.22,-383.21 249.87,-607.57 196.04,-656.6 173.13,-677.47 128.64,-689.46 120.17,-666.37"/>
<polygon fill="#8f95ff" stroke="#8f95ff" stroke-width="1.4" points="122.63,-666.21 119.09,-659.69 117.79,-666.99 122.63,-666.21"/>
</a>
</g>
</g>
<!-- language -->
<g id="node13" class="node">
<title>language</title>
<polygon fill="#33415c" stroke="none" points="5784.87,-1046.8 5784.87,-1075.2 5910.64,-1075.2 5910.64,-1046.8 5784.87,-1046.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5784.87,-1046.8 5784.87,-1075.2 5910.64,-1075.2 5910.64,-1046.8 5784.87,-1046.8"/>
<polygon fill="#33415c" stroke="none" points="5786.87,-1069.2 5786.87,-1073.2 5817.31,-1073.2 5817.31,-1069.2 5786.87,-1069.2"/>
<polygon fill="#33415c" stroke="none" points="5817.31,-1069.2 5817.31,-1073.2 5847.76,-1073.2 5847.76,-1069.2 5817.31,-1069.2"/>
<polygon fill="#33415c" stroke="none" points="5847.76,-1069.2 5847.76,-1073.2 5878.2,-1073.2 5878.2,-1069.2 5847.76,-1069.2"/>
<polygon fill="#33415c" stroke="none" points="5878.2,-1069.2 5878.2,-1073.2 5908.64,-1073.2 5908.64,-1069.2 5878.2,-1069.2"/>
<text xml:space="preserve" text-anchor="start" x="5821.42" 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="5784.87,-1020 5784.87,-1046.8 5910.64,-1046.8 5910.64,-1020 5784.87,-1020"/>
<polygon fill="none" stroke="#3f4c5f" points="5784.87,-1020 5784.87,-1046.8 5910.64,-1046.8 5910.64,-1020 5784.87,-1020"/>
<text xml:space="preserve" text-anchor="start" x="5789.87" 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="5876.14" y="-1031.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5893.14" 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="5784.87,-993.2 5784.87,-1020 5910.64,-1020 5910.64,-993.2 5784.87,-993.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5784.87,-993.2 5784.87,-1020 5910.64,-1020 5910.64,-993.2 5784.87,-993.2"/>
<text xml:space="preserve" text-anchor="start" x="5789.87" y="-1001" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">iso639</text>
<text xml:space="preserve" text-anchor="start" x="5839.13" 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:e&#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="M1338.15,-66.2C2139.98,-66.2 2362.92,-74.7 3122.76,-330.8 3541.45,-471.92 3568.18,-691.26 3993.76,-810 4180.78,-862.18 5592.53,-755.42 5739.76,-882 5805.4,-938.43 5711.19,-1016.82 5776.87,-1073.2 5782.06,-1077.65 5790.29,-1081.22 5795.93,-1080.78"/>
<polygon fill="#f5c15c" stroke="#f5c15c" stroke-width="1.4" points="5797.65,-1082.53 5800.65,-1075.75 5794.07,-1079.18 5797.65,-1082.53"/>
</a>
</g>
</g>
<!-- category -->
<g id="node18" class="node">
<title>category</title>
<polygon fill="#33415c" stroke="none" points="4032.47,-616.8 4032.47,-645.2 4171.04,-645.2 4171.04,-616.8 4032.47,-616.8"/>
<polygon fill="none" stroke="#3f4c5f" points="4032.47,-616.8 4032.47,-645.2 4171.04,-645.2 4171.04,-616.8 4032.47,-616.8"/>
<polygon fill="#33415c" stroke="none" points="4034.47,-639.2 4034.47,-643.2 4051.29,-643.2 4051.29,-639.2 4034.47,-639.2"/>
<polygon fill="#33415c" stroke="none" points="4051.29,-639.2 4051.29,-643.2 4068.11,-643.2 4068.11,-639.2 4051.29,-639.2"/>
<polygon fill="#33415c" stroke="none" points="4068.11,-639.2 4068.11,-643.2 4084.93,-643.2 4084.93,-639.2 4068.11,-639.2"/>
<polygon fill="#33415c" stroke="none" points="4084.93,-639.2 4084.93,-643.2 4101.76,-643.2 4101.76,-639.2 4084.93,-639.2"/>
<polygon fill="#33415c" stroke="none" points="4101.76,-639.2 4101.76,-643.2 4118.58,-643.2 4118.58,-639.2 4101.76,-639.2"/>
<polygon fill="#33415c" stroke="none" points="4118.58,-639.2 4118.58,-643.2 4135.4,-643.2 4135.4,-639.2 4118.58,-639.2"/>
<polygon fill="#33415c" stroke="none" points="4135.4,-639.2 4135.4,-643.2 4152.22,-643.2 4152.22,-639.2 4135.4,-639.2"/>
<polygon fill="#33415c" stroke="none" points="4152.22,-639.2 4152.22,-643.2 4169.04,-643.2 4169.04,-639.2 4152.22,-639.2"/>
<text xml:space="preserve" text-anchor="start" x="4076.75" 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="4032.47,-590 4032.47,-616.8 4171.04,-616.8 4171.04,-590 4032.47,-590"/>
<polygon fill="none" stroke="#3f4c5f" points="4032.47,-590 4032.47,-616.8 4171.04,-616.8 4171.04,-590 4032.47,-590"/>
<text xml:space="preserve" text-anchor="start" x="4037.47" 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="4136.54" y="-601.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4153.54" 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="4032.47,-563.2 4032.47,-590 4171.04,-590 4171.04,-563.2 4032.47,-563.2"/>
<polygon fill="none" stroke="#3f4c5f" points="4032.47,-563.2 4032.47,-590 4171.04,-590 4171.04,-563.2 4032.47,-563.2"/>
<text xml:space="preserve" text-anchor="start" x="4037.47" 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="4100.48" y="-573.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="4137.05" y="-574.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4154.05" 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="4032.47,-536.4 4032.47,-563.2 4171.04,-563.2 4171.04,-536.4 4032.47,-536.4"/>
<polygon fill="none" stroke="#3f4c5f" points="4032.47,-536.4 4032.47,-563.2 4171.04,-563.2 4171.04,-536.4 4032.47,-536.4"/>
<text xml:space="preserve" text-anchor="start" x="4037.47" y="-544.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="4151.55" y="-546.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="4032.47,-509.6 4032.47,-536.4 4171.04,-536.4 4171.04,-509.6 4032.47,-509.6"/>
<polygon fill="none" stroke="#3f4c5f" points="4032.47,-509.6 4032.47,-536.4 4171.04,-536.4 4171.04,-509.6 4032.47,-509.6"/>
<text xml:space="preserve" text-anchor="start" x="4037.47" 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="4115.54" 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="M1338.15,-93C1819.2,-93 3033.04,-179.75 3489.76,-330.8 3620.74,-374.12 4023.4,-766.44 4042.2,-653.24"/>
<polygon fill="#5aa7ff" stroke="#5aa7ff" stroke-width="1.4" points="4044.64,-653.48 4042.72,-646.31 4039.75,-653.11 4044.64,-653.48"/>
</a>
</g>
</g>
<!-- tax -->
<g id="node39" class="node">
<title>tax</title>
<polygon fill="#33415c" stroke="none" points="3450.94,-1046.8 3450.94,-1075.2 3556.58,-1075.2 3556.58,-1046.8 3450.94,-1046.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3450.94,-1046.8 3450.94,-1075.2 3556.58,-1075.2 3556.58,-1046.8 3450.94,-1046.8"/>
<polygon fill="#33415c" stroke="none" points="3452.94,-1069.2 3452.94,-1073.2 3478.35,-1073.2 3478.35,-1069.2 3452.94,-1069.2"/>
<polygon fill="#33415c" stroke="none" points="3478.35,-1069.2 3478.35,-1073.2 3503.76,-1073.2 3503.76,-1069.2 3478.35,-1069.2"/>
<polygon fill="#33415c" stroke="none" points="3503.76,-1069.2 3503.76,-1073.2 3529.17,-1073.2 3529.17,-1069.2 3503.76,-1069.2"/>
<polygon fill="#33415c" stroke="none" points="3529.17,-1069.2 3529.17,-1073.2 3554.58,-1073.2 3554.58,-1069.2 3529.17,-1069.2"/>
<text xml:space="preserve" text-anchor="start" x="3495.08" 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="3450.94,-1020 3450.94,-1046.8 3556.58,-1046.8 3556.58,-1020 3450.94,-1020"/>
<polygon fill="none" stroke="#3f4c5f" points="3450.94,-1020 3450.94,-1046.8 3556.58,-1046.8 3556.58,-1020 3450.94,-1020"/>
<text xml:space="preserve" text-anchor="start" x="3455.94" 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="3522.08" y="-1031.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3539.08" 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="3450.94,-993.2 3450.94,-1020 3556.58,-1020 3556.58,-993.2 3450.94,-993.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3450.94,-993.2 3450.94,-1020 3556.58,-1020 3556.58,-993.2 3450.94,-993.2"/>
<text xml:space="preserve" text-anchor="start" x="3455.94" y="-1001" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">rate</text>
<text xml:space="preserve" text-anchor="start" x="3488.06" 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="M1338.15,-173.4C1460.3,-173.4 5647.94,-242.89 5732.76,-330.8 5880.63,-484.07 5880.79,-656.88 5732.76,-810 5567.85,-980.56 3778.08,-726.67 3598.76,-882 3533.51,-938.52 3629.54,-1016.35 3564.58,-1073.2 3560.3,-1076.94 3553.65,-1079.99 3548.65,-1080.14"/>
<polygon fill="#c79bff" stroke="#c79bff" stroke-width="1.4" points="3550.35,-1078.36 3543.47,-1075.6 3547.12,-1082.05 3550.35,-1078.36"/>
</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="M1338.15,-146.6C1588.45,-146.6 5666.42,-150.23 5839.76,-330.8 5987.24,-484.45 5987.92,-657 5839.76,-810 5753.1,-899.48 3717.1,-843.13 3598.76,-882 3518.89,-908.23 3482.06,-914.8 3442.94,-989.2 3425.56,-1022.24 3416.81,-1046.53 3442.94,-1073.2 3455.33,-1085.85 3480.19,-1092.9 3488.37,-1082.81"/>
<polygon fill="#ff9f5a" stroke="#ff9f5a" stroke-width="1.4" points="3490.68,-1083.64 3490.42,-1076.22 3486,-1082.18 3490.68,-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="M1338.15,-119.8C1594.45,-119.8 5769.72,-145.47 5946.76,-330.8 6093.87,-484.8 6095.03,-657.11 5946.76,-810 5765.04,-997.37 3796.31,-711.41 3598.76,-882 3533.42,-938.42 3630.19,-1017.1 3564.58,-1073.2 3551.11,-1084.71 3526.95,-1092.51 3519.04,-1082.71"/>
<polygon fill="#5cd6d6" stroke="#5cd6d6" stroke-width="1.4" points="3521.46,-1082.21 3517.08,-1076.23 3516.77,-1083.64 3521.46,-1082.21"/>
</a>
</g>
</g>
<!-- google_auth&#45;&gt;company -->
<g id="edge1" class="edge">
<title>google_auth:se&#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="M1125.48,-603.4C1168.8,-560.08 1149.53,-389.6 1166.76,-330.8 1174.47,-304.48 1190.87,-299.37 1194.25,-276.64"/>
<polygon fill="#ff6b6b" stroke="#ff6b6b" stroke-width="1.4" points="1196.68,-277.07 1194.72,-269.91 1191.79,-276.73 1196.68,-277.07"/>
</a>
</g>
</g>
<!-- categorytext -->
<g id="node14" class="node">
<title>categorytext</title>
<polygon fill="#33415c" stroke="none" points="5995.08,-1115.8 5995.08,-1140.2 6126.44,-1140.2 6126.44,-1115.8 5995.08,-1115.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5995.08,-1115.8 5995.08,-1140.2 6126.44,-1140.2 6126.44,-1115.8 5995.08,-1115.8"/>
<text xml:space="preserve" text-anchor="start" x="6025.08" 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="5995.08,-1089 5995.08,-1115.8 6126.44,-1115.8 6126.44,-1089 5995.08,-1089"/>
<polygon fill="none" stroke="#3f4c5f" points="5995.08,-1089 5995.08,-1115.8 6126.44,-1115.8 6126.44,-1089 5995.08,-1089"/>
<text xml:space="preserve" text-anchor="start" x="6000.08" 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="6091.94" y="-1100.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6108.93" 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="5995.08,-1062.2 5995.08,-1089 6126.44,-1089 6126.44,-1062.2 5995.08,-1062.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5995.08,-1062.2 5995.08,-1089 6126.44,-1089 6126.44,-1062.2 5995.08,-1062.2"/>
<text xml:space="preserve" text-anchor="start" x="6000.08" 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="6092.44" y="-1073.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6109.44" 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="5995.08,-1035.4 5995.08,-1062.2 6126.44,-1062.2 6126.44,-1035.4 5995.08,-1035.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5995.08,-1035.4 5995.08,-1062.2 6126.44,-1062.2 6126.44,-1035.4 5995.08,-1035.4"/>
<text xml:space="preserve" text-anchor="start" x="6000.08" 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="6092.44" y="-1047.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6109.44" 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="5995.08,-1008.6 5995.08,-1035.4 6126.44,-1035.4 6126.44,-1008.6 5995.08,-1008.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5995.08,-1008.6 5995.08,-1035.4 6126.44,-1035.4 6126.44,-1008.6 5995.08,-1008.6"/>
<text xml:space="preserve" text-anchor="start" x="6000.08" y="-1016.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="6049.92" y="-1018.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="5995.08,-981.8 5995.08,-1008.6 6126.44,-1008.6 6126.44,-981.8 5995.08,-981.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5995.08,-981.8 5995.08,-1008.6 6126.44,-1008.6 6126.44,-981.8 5995.08,-981.8"/>
<text xml:space="preserve" text-anchor="start" x="6000.08" y="-989.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">slug</text>
<text xml:space="preserve" text-anchor="start" x="6049.92" y="-991.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="5995.08,-955 5995.08,-981.8 6126.44,-981.8 6126.44,-955 5995.08,-955"/>
<polygon fill="none" stroke="#3f4c5f" points="5995.08,-955 5995.08,-981.8 6126.44,-981.8 6126.44,-955 5995.08,-955"/>
<text xml:space="preserve" text-anchor="start" x="6000.08" y="-962.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">seo?</text>
<text xml:space="preserve" text-anchor="start" x="6045.43" y="-964.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="5995.08,-928.2 5995.08,-955 6126.44,-955 6126.44,-928.2 5995.08,-928.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5995.08,-928.2 5995.08,-955 6126.44,-955 6126.44,-928.2 5995.08,-928.2"/>
<text xml:space="preserve" text-anchor="start" x="6000.08" y="-936" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">desc?</text>
<text xml:space="preserve" text-anchor="start" x="6045.43" 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:w&#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="M5994.08,-1048.8C5958.84,-1048.8 5953.4,-1067.4 5918.64,-1073.2 5899.76,-1076.35 5876.79,-1090.03 5867.35,-1084.61"/>
<polygon fill="#56c8c8" stroke="#56c8c8" stroke-width="1.4" points="5868.76,-1081.66 5863.8,-1076.15 5864.25,-1083.56 5868.76,-1081.66"/>
</a>
</g>
</g>
<!-- categorytext&#45;&gt;category -->
<g id="edge43" class="edge">
<title>categorytext:e&#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="M6127.44,-1075.6C6161.08,-1075.6 6147.32,-950.58 6126.44,-924.2 6077.14,-861.91 6031.42,-893.09 5952.76,-882 5763.24,-855.28 4393.66,-912.06 4231.76,-810 4163.81,-767.17 4145.17,-730.44 4143.88,-653.3"/>
<polygon fill="#e0b25a" stroke="#e0b25a" stroke-width="1.4" points="4146.33,-653.3 4143.83,-646.32 4141.43,-653.34 4146.33,-653.3"/>
</a>
</g>
</g>
<!-- articletext -->
<g id="node15" class="node">
<title>articletext</title>
<polygon fill="#33415c" stroke="none" points="6210.08,-1115.8 6210.08,-1140.2 6341.44,-1140.2 6341.44,-1115.8 6210.08,-1115.8"/>
<polygon fill="none" stroke="#3f4c5f" points="6210.08,-1115.8 6210.08,-1140.2 6341.44,-1140.2 6341.44,-1115.8 6210.08,-1115.8"/>
<text xml:space="preserve" text-anchor="start" x="6247.41" 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="6210.08,-1089 6210.08,-1115.8 6341.44,-1115.8 6341.44,-1089 6210.08,-1089"/>
<polygon fill="none" stroke="#3f4c5f" points="6210.08,-1089 6210.08,-1115.8 6341.44,-1115.8 6341.44,-1089 6210.08,-1089"/>
<text xml:space="preserve" text-anchor="start" x="6215.08" 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="6306.94" y="-1100.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6323.93" 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="6210.08,-1062.2 6210.08,-1089 6341.44,-1089 6341.44,-1062.2 6210.08,-1062.2"/>
<polygon fill="none" stroke="#3f4c5f" points="6210.08,-1062.2 6210.08,-1089 6341.44,-1089 6341.44,-1062.2 6210.08,-1062.2"/>
<text xml:space="preserve" text-anchor="start" x="6215.08" 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="6307.44" y="-1073.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6324.44" 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="6210.08,-1035.4 6210.08,-1062.2 6341.44,-1062.2 6341.44,-1035.4 6210.08,-1035.4"/>
<polygon fill="none" stroke="#3f4c5f" points="6210.08,-1035.4 6210.08,-1062.2 6341.44,-1062.2 6341.44,-1035.4 6210.08,-1035.4"/>
<text xml:space="preserve" text-anchor="start" x="6215.08" 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="6307.44" y="-1047.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6324.44" 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="6210.08,-1008.6 6210.08,-1035.4 6341.44,-1035.4 6341.44,-1008.6 6210.08,-1008.6"/>
<polygon fill="none" stroke="#3f4c5f" points="6210.08,-1008.6 6210.08,-1035.4 6341.44,-1035.4 6341.44,-1008.6 6210.08,-1008.6"/>
<text xml:space="preserve" text-anchor="start" x="6215.08" y="-1016.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="6264.92" y="-1018.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="6210.08,-981.8 6210.08,-1008.6 6341.44,-1008.6 6341.44,-981.8 6210.08,-981.8"/>
<polygon fill="none" stroke="#3f4c5f" points="6210.08,-981.8 6210.08,-1008.6 6341.44,-1008.6 6341.44,-981.8 6210.08,-981.8"/>
<text xml:space="preserve" text-anchor="start" x="6215.08" y="-989.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">slug</text>
<text xml:space="preserve" text-anchor="start" x="6264.92" y="-991.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="6210.08,-955 6210.08,-981.8 6341.44,-981.8 6341.44,-955 6210.08,-955"/>
<polygon fill="none" stroke="#3f4c5f" points="6210.08,-955 6210.08,-981.8 6341.44,-981.8 6341.44,-955 6210.08,-955"/>
<text xml:space="preserve" text-anchor="start" x="6215.08" y="-962.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">seo?</text>
<text xml:space="preserve" text-anchor="start" x="6260.43" y="-964.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="6210.08,-928.2 6210.08,-955 6341.44,-955 6341.44,-928.2 6210.08,-928.2"/>
<polygon fill="none" stroke="#3f4c5f" points="6210.08,-928.2 6210.08,-955 6341.44,-955 6341.44,-928.2 6210.08,-928.2"/>
<text xml:space="preserve" text-anchor="start" x="6215.08" y="-936" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">desc?</text>
<text xml:space="preserve" text-anchor="start" x="6260.43" 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="M6342.44,-1048.8C6384.85,-1048.8 6364.49,-1109.27 6340.44,-1144.2 6284.48,-1225.46 6231.59,-1208.79 6134.76,-1227.7 5989.78,-1256.01 5838.56,-1226.07 5832.71,-1082.89"/>
<polygon fill="#ffb25a" stroke="#ffb25a" stroke-width="1.4" points="5835.17,-1083.27 5832.58,-1076.32 5830.27,-1083.37 5835.17,-1083.27"/>
</a>
</g>
</g>
<!-- article -->
<g id="node20" class="node">
<title>article</title>
<polygon fill="#33415c" stroke="none" points="4273.52,-777.6 4273.52,-806 4480,-806 4480,-777.6 4273.52,-777.6"/>
<polygon fill="none" stroke="#3f4c5f" points="4273.52,-777.6 4273.52,-806 4480,-806 4480,-777.6 4273.52,-777.6"/>
<polygon fill="#33415c" stroke="none" points="4275.52,-800 4275.52,-804 4292.39,-804 4292.39,-800 4275.52,-800"/>
<polygon fill="#33415c" stroke="none" points="4292.39,-800 4292.39,-804 4309.26,-804 4309.26,-800 4292.39,-800"/>
<polygon fill="#33415c" stroke="none" points="4309.26,-800 4309.26,-804 4326.14,-804 4326.14,-800 4309.26,-800"/>
<polygon fill="#33415c" stroke="none" points="4326.14,-800 4326.14,-804 4343.01,-804 4343.01,-800 4326.14,-800"/>
<polygon fill="#33415c" stroke="none" points="4343.01,-800 4343.01,-804 4359.88,-804 4359.88,-800 4343.01,-800"/>
<polygon fill="#33415c" stroke="none" points="4359.88,-800 4359.88,-804 4376.76,-804 4376.76,-800 4359.88,-800"/>
<polygon fill="#33415c" stroke="none" points="4376.76,-800 4376.76,-804 4393.63,-804 4393.63,-800 4376.76,-800"/>
<polygon fill="#33415c" stroke="none" points="4393.63,-800 4393.63,-804 4410.5,-804 4410.5,-800 4393.63,-800"/>
<polygon fill="#33415c" stroke="none" points="4410.5,-800 4410.5,-804 4427.38,-804 4427.38,-800 4410.5,-800"/>
<polygon fill="#33415c" stroke="none" points="4427.38,-800 4427.38,-804 4444.25,-804 4444.25,-800 4427.38,-800"/>
<polygon fill="#33415c" stroke="none" points="4444.25,-800 4444.25,-804 4461.12,-804 4461.12,-800 4444.25,-800"/>
<polygon fill="#33415c" stroke="none" points="4461.12,-800 4461.12,-804 4478,-804 4478,-800 4461.12,-800"/>
<text xml:space="preserve" text-anchor="start" x="4359.08" 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="4273.52,-750.8 4273.52,-777.6 4480,-777.6 4480,-750.8 4273.52,-750.8"/>
<polygon fill="none" stroke="#3f4c5f" points="4273.52,-750.8 4273.52,-777.6 4480,-777.6 4480,-750.8 4273.52,-750.8"/>
<text xml:space="preserve" text-anchor="start" x="4278.52" 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="4445.49" y="-762.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4462.49" 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="4273.52,-724 4273.52,-750.8 4480,-750.8 4480,-724 4273.52,-724"/>
<polygon fill="none" stroke="#3f4c5f" points="4273.52,-724 4273.52,-750.8 4480,-750.8 4480,-724 4273.52,-724"/>
<text xml:space="preserve" text-anchor="start" x="4278.52" y="-734.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="4446" y="-735.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4463" 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="4273.52,-697.2 4273.52,-724 4480,-724 4480,-697.2 4273.52,-697.2"/>
<polygon fill="none" stroke="#3f4c5f" points="4273.52,-697.2 4273.52,-724 4480,-724 4480,-697.2 4273.52,-697.2"/>
<text xml:space="preserve" text-anchor="start" x="4278.52" y="-707.4" 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="4430.21" y="-707.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="4446" y="-708.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4463" 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="4273.52,-670.4 4273.52,-697.2 4480,-697.2 4480,-670.4 4273.52,-670.4"/>
<polygon fill="none" stroke="#3f4c5f" points="4273.52,-670.4 4273.52,-697.2 4480,-697.2 4480,-670.4 4273.52,-670.4"/>
<text xml:space="preserve" text-anchor="start" x="4278.52" 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="4378.89" y="-680.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="4446" y="-682.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4463" 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="4273.52,-643.6 4273.52,-670.4 4480,-670.4 4480,-643.6 4273.52,-643.6"/>
<polygon fill="none" stroke="#3f4c5f" points="4273.52,-643.6 4273.52,-670.4 4480,-670.4 4480,-643.6 4273.52,-643.6"/>
<text xml:space="preserve" text-anchor="start" x="4278.52" 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="4360.22" y="-653.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="4446" y="-655.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4463" 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="4273.52,-616.8 4273.52,-643.6 4480,-643.6 4480,-616.8 4273.52,-616.8"/>
<polygon fill="none" stroke="#3f4c5f" points="4273.52,-616.8 4273.52,-643.6 4480,-643.6 4480,-616.8 4273.52,-616.8"/>
<text xml:space="preserve" text-anchor="start" x="4278.52" 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="4369.52" y="-627" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="4446" y="-628.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4463" 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="4273.52,-590 4273.52,-616.8 4480,-616.8 4480,-590 4273.52,-590"/>
<polygon fill="none" stroke="#3f4c5f" points="4273.52,-590 4273.52,-616.8 4480,-616.8 4480,-590 4273.52,-590"/>
<text xml:space="preserve" text-anchor="start" x="4278.52" y="-600.2" 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="4337.63" y="-600.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="4446" y="-601.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4463" 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="4273.52,-563.2 4273.52,-590 4480,-590 4480,-563.2 4273.52,-563.2"/>
<polygon fill="none" stroke="#3f4c5f" points="4273.52,-563.2 4273.52,-590 4480,-590 4480,-563.2 4273.52,-563.2"/>
<text xml:space="preserve" text-anchor="start" x="4278.52" y="-573.4" 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="4446" y="-574.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4463" 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="4273.52,-536.4 4273.52,-563.2 4480,-563.2 4480,-536.4 4273.52,-536.4"/>
<polygon fill="none" stroke="#3f4c5f" points="4273.52,-536.4 4273.52,-563.2 4480,-563.2 4480,-536.4 4273.52,-536.4"/>
<text xml:space="preserve" text-anchor="start" x="4278.52" y="-544.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sku?</text>
<text xml:space="preserve" text-anchor="start" x="4403.48" y="-546.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="4273.52,-509.6 4273.52,-536.4 4480,-536.4 4480,-509.6 4273.52,-509.6"/>
<polygon fill="none" stroke="#3f4c5f" points="4273.52,-509.6 4273.52,-536.4 4480,-536.4 4480,-509.6 4273.52,-509.6"/>
<text xml:space="preserve" text-anchor="start" x="4278.52" y="-517.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">unitamount</text>
<text xml:space="preserve" text-anchor="start" x="4445.99" y="-519.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#2a3242" stroke="none" points="4273.52,-482.8 4273.52,-509.6 4480,-509.6 4480,-482.8 4273.52,-482.8"/>
<polygon fill="none" stroke="#3f4c5f" points="4273.52,-482.8 4273.52,-509.6 4480,-509.6 4480,-482.8 4273.52,-482.8"/>
<text xml:space="preserve" text-anchor="start" x="4278.52" y="-490.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">weight</text>
<text xml:space="preserve" text-anchor="start" x="4445.99" y="-492.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="4273.52,-456 4273.52,-482.8 4480,-482.8 4480,-456 4273.52,-456"/>
<polygon fill="none" stroke="#3f4c5f" points="4273.52,-456 4273.52,-482.8 4480,-482.8 4480,-456 4273.52,-456"/>
<text xml:space="preserve" text-anchor="start" x="4278.52" 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="4460.99" y="-465.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIT</text>
<polygon fill="#2a3242" stroke="none" points="4273.52,-429.2 4273.52,-456 4480,-456 4480,-429.2 4273.52,-429.2"/>
<polygon fill="none" stroke="#3f4c5f" points="4273.52,-429.2 4273.52,-456 4480,-456 4480,-429.2 4273.52,-429.2"/>
<text xml:space="preserve" text-anchor="start" x="4278.52" y="-437" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">is_father</text>
<text xml:space="preserve" text-anchor="start" x="4460.99" y="-439" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIT</text>
<polygon fill="#272e3d" stroke="none" points="4273.52,-402.4 4273.52,-429.2 4480,-429.2 4480,-402.4 4273.52,-402.4"/>
<polygon fill="none" stroke="#3f4c5f" points="4273.52,-402.4 4273.52,-429.2 4480,-429.2 4480,-402.4 4273.52,-402.4"/>
<text xml:space="preserve" text-anchor="start" x="4278.52" y="-410.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">fathersort</text>
<text xml:space="preserve" text-anchor="start" x="4460.5" y="-412.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="4273.52,-375.6 4273.52,-402.4 4480,-402.4 4480,-375.6 4273.52,-375.6"/>
<polygon fill="none" stroke="#3f4c5f" points="4273.52,-375.6 4273.52,-402.4 4480,-402.4 4480,-375.6 4273.52,-375.6"/>
<text xml:space="preserve" text-anchor="start" x="4278.52" 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="4424.49" y="-385.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#272e3d" stroke="none" points="4273.52,-348.8 4273.52,-375.6 4480,-375.6 4480,-348.8 4273.52,-348.8"/>
<polygon fill="none" stroke="#3f4c5f" points="4273.52,-348.8 4273.52,-375.6 4480,-375.6 4480,-348.8 4273.52,-348.8"/>
<text xml:space="preserve" text-anchor="start" x="4278.52" 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="4424.49" 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="M6209.08,-1075.6C6121.18,-1075.6 6235.67,-938.98 6168.76,-882 6027.18,-761.45 4519.31,-986.53 4470.76,-813.81"/>
<polygon fill="#ff5f9e" stroke="#ff5f9e" stroke-width="1.4" points="4473.22,-813.71 4469.84,-807.1 4468.36,-814.37 4473.22,-813.71"/>
</a>
</g>
</g>
<!-- unittext -->
<g id="node16" class="node">
<title>unittext</title>
<polygon fill="#33415c" stroke="none" points="6425.33,-1089 6425.33,-1113.4 6554.18,-1113.4 6554.18,-1089 6425.33,-1089"/>
<polygon fill="none" stroke="#3f4c5f" points="6425.33,-1089 6425.33,-1113.4 6554.18,-1113.4 6554.18,-1089 6425.33,-1089"/>
<text xml:space="preserve" text-anchor="start" x="6468.09" 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="6425.33,-1062.2 6425.33,-1089 6554.18,-1089 6554.18,-1062.2 6425.33,-1062.2"/>
<polygon fill="none" stroke="#3f4c5f" points="6425.33,-1062.2 6425.33,-1089 6554.18,-1089 6554.18,-1062.2 6425.33,-1062.2"/>
<text xml:space="preserve" text-anchor="start" x="6430.33" 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="6519.68" y="-1073.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6536.68" 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="6425.33,-1035.4 6425.33,-1062.2 6554.18,-1062.2 6554.18,-1035.4 6425.33,-1035.4"/>
<polygon fill="none" stroke="#3f4c5f" points="6425.33,-1035.4 6425.33,-1062.2 6554.18,-1062.2 6554.18,-1035.4 6425.33,-1035.4"/>
<text xml:space="preserve" text-anchor="start" x="6430.33" 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="6520.19" y="-1047.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6537.19" 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="6425.33,-1008.6 6425.33,-1035.4 6554.18,-1035.4 6554.18,-1008.6 6425.33,-1008.6"/>
<polygon fill="none" stroke="#3f4c5f" points="6425.33,-1008.6 6425.33,-1035.4 6554.18,-1035.4 6554.18,-1008.6 6425.33,-1008.6"/>
<text xml:space="preserve" text-anchor="start" x="6430.33" 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="6520.19" y="-1020.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6537.19" 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="6425.33,-981.8 6425.33,-1008.6 6554.18,-1008.6 6554.18,-981.8 6425.33,-981.8"/>
<polygon fill="none" stroke="#3f4c5f" points="6425.33,-981.8 6425.33,-1008.6 6554.18,-1008.6 6554.18,-981.8 6425.33,-981.8"/>
<text xml:space="preserve" text-anchor="start" x="6430.33" y="-989.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">symbol</text>
<text xml:space="preserve" text-anchor="start" x="6482.67" y="-991.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#2a3242" stroke="none" points="6425.33,-955 6425.33,-981.8 6554.18,-981.8 6554.18,-955 6425.33,-955"/>
<polygon fill="none" stroke="#3f4c5f" points="6425.33,-955 6425.33,-981.8 6554.18,-981.8 6554.18,-955 6425.33,-955"/>
<text xml:space="preserve" text-anchor="start" x="6430.33" y="-962.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="6477.67" 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="M6424.33,-1048.8C6350.02,-1048.8 6430.46,-1153.2 6383.76,-1211 6373.17,-1224.09 6366.16,-1223.89 6349.76,-1227.7 6271.18,-1245.96 6065.33,-1245.96 5986.76,-1227.7 5911.87,-1210.3 5894.66,-1158.12 5893.49,-1082.99"/>
<polygon fill="#ff7aa8" stroke="#ff7aa8" stroke-width="1.4" points="5895.94,-1083.3 5893.43,-1076.32 5891.04,-1083.34 5895.94,-1083.3"/>
</a>
</g>
</g>
<!-- unit -->
<g id="node41" class="node">
<title>unit</title>
<polygon fill="#33415c" stroke="none" points="6313.41,-630.2 6313.41,-658.6 6442.1,-658.6 6442.1,-630.2 6313.41,-630.2"/>
<polygon fill="none" stroke="#3f4c5f" points="6313.41,-630.2 6313.41,-658.6 6442.1,-658.6 6442.1,-630.2 6313.41,-630.2"/>
<polygon fill="#33415c" stroke="none" points="6315.41,-652.6 6315.41,-656.6 6377.76,-656.6 6377.76,-652.6 6315.41,-652.6"/>
<polygon fill="#33415c" stroke="none" points="6377.76,-652.6 6377.76,-656.6 6440.1,-656.6 6440.1,-652.6 6377.76,-652.6"/>
<text xml:space="preserve" text-anchor="start" x="6366.76" 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="6313.41,-603.4 6313.41,-630.2 6442.1,-630.2 6442.1,-603.4 6313.41,-603.4"/>
<polygon fill="none" stroke="#3f4c5f" points="6313.41,-603.4 6313.41,-630.2 6442.1,-630.2 6442.1,-603.4 6313.41,-603.4"/>
<text xml:space="preserve" text-anchor="start" x="6318.41" 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="6407.6" y="-615.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6424.6" 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="6313.41,-576.6 6313.41,-603.4 6442.1,-603.4 6442.1,-576.6 6313.41,-576.6"/>
<polygon fill="none" stroke="#3f4c5f" points="6313.41,-576.6 6313.41,-603.4 6442.1,-603.4 6442.1,-576.6 6313.41,-576.6"/>
<text xml:space="preserve" text-anchor="start" x="6318.41" 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="6408.1" y="-588.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6425.1" 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="6313.41,-549.8 6313.41,-576.6 6442.1,-576.6 6442.1,-549.8 6313.41,-549.8"/>
<polygon fill="none" stroke="#3f4c5f" points="6313.41,-549.8 6313.41,-576.6 6442.1,-576.6 6442.1,-549.8 6313.41,-549.8"/>
<text xml:space="preserve" text-anchor="start" x="6318.41" y="-557.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">si</text>
<text xml:space="preserve" text-anchor="start" x="6370.59" y="-559.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#272e3d" stroke="none" points="6313.41,-523 6313.41,-549.8 6442.1,-549.8 6442.1,-523 6313.41,-523"/>
<polygon fill="none" stroke="#3f4c5f" points="6313.41,-523 6313.41,-549.8 6442.1,-549.8 6442.1,-523 6313.41,-523"/>
<text xml:space="preserve" text-anchor="start" x="6318.41" y="-530.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">basesi</text>
<text xml:space="preserve" text-anchor="start" x="6370.59" y="-532.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#2a3242" stroke="none" points="6313.41,-496.2 6313.41,-523 6442.1,-523 6442.1,-496.2 6313.41,-496.2"/>
<polygon fill="none" stroke="#3f4c5f" points="6313.41,-496.2 6313.41,-523 6442.1,-523 6442.1,-496.2 6313.41,-496.2"/>
<text xml:space="preserve" text-anchor="start" x="6318.41" y="-504" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">basesifactor</text>
<text xml:space="preserve" text-anchor="start" x="6408.09" 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:sw&#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="M6424.33,-1008.6C6371.12,-955.39 6406.17,-751.2 6408.78,-666.6"/>
<polygon fill="#5aa7e6" stroke="#5aa7e6" stroke-width="1.4" points="6411.23,-666.76 6408.89,-659.72 6406.33,-666.68 6411.23,-666.76"/>
</a>
</g>
</g>
<!-- categoryarticle -->
<g id="node17" class="node">
<title>categoryarticle</title>
<polygon fill="#33415c" stroke="none" points="4032.97,-1062.2 4032.97,-1086.6 4158.55,-1086.6 4158.55,-1062.2 4032.97,-1062.2"/>
<polygon fill="none" stroke="#3f4c5f" points="4032.97,-1062.2 4032.97,-1086.6 4158.55,-1086.6 4158.55,-1062.2 4032.97,-1062.2"/>
<text xml:space="preserve" text-anchor="start" x="4053.07" 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="4032.97,-1035.4 4032.97,-1062.2 4158.55,-1062.2 4158.55,-1035.4 4032.97,-1035.4"/>
<polygon fill="none" stroke="#3f4c5f" points="4032.97,-1035.4 4032.97,-1062.2 4158.55,-1062.2 4158.55,-1035.4 4032.97,-1035.4"/>
<text xml:space="preserve" text-anchor="start" x="4037.97" 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="4124.05" y="-1047.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4141.04" 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="4032.97,-1008.6 4032.97,-1035.4 4158.55,-1035.4 4158.55,-1008.6 4032.97,-1008.6"/>
<polygon fill="none" stroke="#3f4c5f" points="4032.97,-1008.6 4032.97,-1035.4 4158.55,-1035.4 4158.55,-1008.6 4032.97,-1008.6"/>
<text xml:space="preserve" text-anchor="start" x="4037.97" 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="4124.55" y="-1020.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4141.55" 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="4032.97,-981.8 4032.97,-1008.6 4158.55,-1008.6 4158.55,-981.8 4032.97,-981.8"/>
<polygon fill="none" stroke="#3f4c5f" points="4032.97,-981.8 4032.97,-1008.6 4158.55,-1008.6 4158.55,-981.8 4032.97,-981.8"/>
<text xml:space="preserve" text-anchor="start" x="4037.97" 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="4124.55" y="-993.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4141.55" 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:se&#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="M4159.55,-1008.6C4272.97,-895.18 4116.19,-810.82 4110.33,-653.22"/>
<polygon fill="#ff6f6f" stroke="#ff6f6f" stroke-width="1.4" points="4112.79,-653.27 4110.21,-646.32 4107.89,-653.36 4112.79,-653.27"/>
</a>
</g>
</g>
<!-- categoryarticle&#45;&gt;article -->
<g id="edge40" class="edge">
<title>categoryarticle:se&#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="M4158.55,-980.8C4192.31,-947.04 4168.17,-916.9 4200.76,-882 4249.88,-829.39 4343,-875.84 4350.91,-814"/>
<polygon fill="#4ecb8f" stroke="#4ecb8f" stroke-width="1.4" points="4353.35,-814.25 4351.32,-807.12 4348.46,-813.96 4353.35,-814.25"/>
</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="M4171.04,-576.6C4209.59,-576.6 4209.59,-639.98 4180.69,-617.51"/>
<polygon fill="#6bdf9a" stroke="#6bdf9a" stroke-width="1.4" points="4173.59,-611.98 4178.55,-620.27 4182.84,-614.74 4173.59,-611.98"/>
</a>
</g>
</g>
<!-- articlehistory -->
<g id="node19" class="node">
<title>articlehistory</title>
<polygon fill="#33415c" stroke="none" points="4242.73,-1089 4242.73,-1113.4 4408.78,-1113.4 4408.78,-1089 4242.73,-1089"/>
<polygon fill="none" stroke="#3f4c5f" points="4242.73,-1089 4242.73,-1113.4 4408.78,-1113.4 4408.78,-1089 4242.73,-1089"/>
<text xml:space="preserve" text-anchor="start" x="4288.07" 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="4242.73,-1062.2 4242.73,-1089 4408.78,-1089 4408.78,-1062.2 4242.73,-1062.2"/>
<polygon fill="none" stroke="#3f4c5f" points="4242.73,-1062.2 4242.73,-1089 4408.78,-1089 4408.78,-1062.2 4242.73,-1062.2"/>
<text xml:space="preserve" text-anchor="start" x="4247.73" 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="4374.28" y="-1073.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4391.28" 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="4242.73,-1035.4 4242.73,-1062.2 4408.78,-1062.2 4408.78,-1035.4 4242.73,-1035.4"/>
<polygon fill="none" stroke="#3f4c5f" points="4242.73,-1035.4 4242.73,-1062.2 4408.78,-1062.2 4408.78,-1035.4 4242.73,-1035.4"/>
<text xml:space="preserve" text-anchor="start" x="4247.73" y="-1045.6" 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="4359" y="-1045.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="4374.78" y="-1047.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4391.78" 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="4242.73,-1008.6 4242.73,-1035.4 4408.78,-1035.4 4408.78,-1008.6 4242.73,-1008.6"/>
<polygon fill="none" stroke="#3f4c5f" points="4242.73,-1008.6 4242.73,-1035.4 4408.78,-1035.4 4408.78,-1008.6 4242.73,-1008.6"/>
<text xml:space="preserve" text-anchor="start" x="4247.73" 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="4374.78" y="-1020.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4391.78" 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="4242.73,-981.8 4242.73,-1008.6 4408.78,-1008.6 4408.78,-981.8 4242.73,-981.8"/>
<polygon fill="none" stroke="#3f4c5f" points="4242.73,-981.8 4242.73,-1008.6 4408.78,-1008.6 4408.78,-981.8 4242.73,-981.8"/>
<text xml:space="preserve" text-anchor="start" x="4247.73" y="-989.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">date</text>
<text xml:space="preserve" text-anchor="start" x="4353.27" y="-991.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#2a3242" stroke="none" points="4242.73,-955 4242.73,-981.8 4408.78,-981.8 4408.78,-955 4242.73,-955"/>
<polygon fill="none" stroke="#3f4c5f" points="4242.73,-955 4242.73,-981.8 4408.78,-981.8 4408.78,-955 4242.73,-955"/>
<text xml:space="preserve" text-anchor="start" x="4247.73" y="-962.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">text</text>
<text xml:space="preserve" text-anchor="start" x="4327.77" 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:e&#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="M4409.78,-1048.8C4453.25,-1048.8 4434.4,-986.11 4408.78,-951 4351.36,-872.31 4296.74,-898.58 4200.76,-882 4019.95,-850.77 1051.69,-911.39 898.76,-810 828.56,-763.46 818.98,-721.17 818.4,-639.85"/>
<polygon fill="#5aa7ff" stroke="#5aa7ff" stroke-width="1.4" points="820.85,-639.91 818.37,-632.92 815.95,-639.93 820.85,-639.91"/>
</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="M4409.78,-1008.6C4427.88,-990.5 4412.45,-976.34 4408.78,-951 4399.58,-887.48 4371.16,-873.58 4368.52,-814.12"/>
<polygon fill="#6bdf9a" stroke="#6bdf9a" stroke-width="1.4" points="4370.97,-814.06 4368.37,-807.12 4366.07,-814.17 4370.97,-814.06"/>
</a>
</g>
</g>
<!-- article&#45;&gt;company -->
<g id="edge19" class="edge">
<title>article:w&#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="M4272.52,-737.4C4181.69,-737.4 4297.54,-392.37 4230.76,-330.8 4171.78,-276.42 1419.1,-346.25 1268.61,-274.22"/>
<polygon fill="#56c8c8" stroke="#56c8c8" stroke-width="1.4" points="1270.38,-272.52 1263.7,-269.3 1266.91,-275.99 1270.38,-272.52"/>
</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="M4480,-683.8C4518.54,-683.8 4518.54,-800.78 4489.64,-778.31"/>
<polygon fill="#c79bff" stroke="#c79bff" stroke-width="1.4" points="4482.54,-772.78 4487.5,-781.07 4491.79,-775.54 4482.54,-772.78"/>
</a>
</g>
</g>
<!-- articlelist -->
<g id="node23" class="node">
<title>articlelist</title>
<polygon fill="#33415c" stroke="none" points="4925.41,-576.6 4925.41,-605 4988.1,-605 4988.1,-576.6 4925.41,-576.6"/>
<polygon fill="none" stroke="#3f4c5f" points="4925.41,-576.6 4925.41,-605 4988.1,-605 4988.1,-576.6 4925.41,-576.6"/>
<polygon fill="#33415c" stroke="none" points="4927.41,-599 4927.41,-603 4956.76,-603 4956.76,-599 4927.41,-599"/>
<polygon fill="#33415c" stroke="none" points="4956.76,-599 4956.76,-603 4986.1,-603 4986.1,-599 4956.76,-599"/>
<text xml:space="preserve" text-anchor="start" x="4930.41" 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="4925.41,-549.8 4925.41,-576.6 4988.1,-576.6 4988.1,-549.8 4925.41,-549.8"/>
<polygon fill="none" stroke="#3f4c5f" points="4925.41,-549.8 4925.41,-576.6 4988.1,-576.6 4988.1,-549.8 4925.41,-549.8"/>
<text xml:space="preserve" text-anchor="start" x="4930.41" 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="4953.6" y="-561.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4970.6" 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="M4481,-657C4683.34,-657 4932.4,-804.5 4941.81,-615.4"/>
<polygon fill="#56d68a" stroke="#56d68a" stroke-width="1.4" points="4944.31,-613.18 4942.03,-606.12 4939.41,-613.06 4944.31,-613.18"/>
</a>
</g>
</g>
<!-- optionslist -->
<g id="node25" class="node">
<title>optionslist</title>
<polygon fill="#33415c" stroke="none" points="5072.43,-576.6 5072.43,-605 5143.09,-605 5143.09,-576.6 5072.43,-576.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5072.43,-576.6 5072.43,-605 5143.09,-605 5143.09,-576.6 5072.43,-576.6"/>
<polygon fill="#33415c" stroke="none" points="5074.43,-599 5074.43,-603 5107.76,-603 5107.76,-599 5074.43,-599"/>
<polygon fill="#33415c" stroke="none" points="5107.76,-599 5107.76,-603 5141.09,-603 5141.09,-599 5107.76,-599"/>
<text xml:space="preserve" text-anchor="start" x="5077.43" 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="5072.43,-549.8 5072.43,-576.6 5143.09,-576.6 5143.09,-549.8 5072.43,-549.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5072.43,-549.8 5072.43,-576.6 5143.09,-576.6 5143.09,-549.8 5072.43,-549.8"/>
<text xml:space="preserve" text-anchor="start" x="5077.43" 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="5108.59" y="-561.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5125.59" 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="M4481,-630.2C4729.07,-630.2 4767.95,-944.2 4995.76,-846 5081.08,-809.22 5090.25,-666.62 5091.03,-612.94"/>
<polygon fill="#66b3ff" stroke="#66b3ff" stroke-width="1.4" points="5093.47,-613.14 5091.08,-606.12 5088.57,-613.1 5093.47,-613.14"/>
</a>
</g>
</g>
<!-- brand -->
<g id="node27" class="node">
<title>brand</title>
<polygon fill="#33415c" stroke="none" points="5323.07,-1073.6 5323.07,-1102 5482.45,-1102 5482.45,-1073.6 5323.07,-1073.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5323.07,-1073.6 5323.07,-1102 5482.45,-1102 5482.45,-1073.6 5323.07,-1073.6"/>
<polygon fill="#33415c" stroke="none" points="5325.07,-1096 5325.07,-1100 5402.76,-1100 5402.76,-1096 5325.07,-1096"/>
<polygon fill="#33415c" stroke="none" points="5402.76,-1096 5402.76,-1100 5480.45,-1100 5480.45,-1096 5402.76,-1096"/>
<text xml:space="preserve" text-anchor="start" x="5386.09" 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="5323.07,-1046.8 5323.07,-1073.6 5482.45,-1073.6 5482.45,-1046.8 5323.07,-1046.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5323.07,-1046.8 5323.07,-1073.6 5482.45,-1073.6 5482.45,-1046.8 5323.07,-1046.8"/>
<text xml:space="preserve" text-anchor="start" x="5328.07" 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="5447.95" y="-1058.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5464.95" 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="5323.07,-1020 5323.07,-1046.8 5482.45,-1046.8 5482.45,-1020 5323.07,-1020"/>
<polygon fill="none" stroke="#3f4c5f" points="5323.07,-1020 5323.07,-1046.8 5482.45,-1046.8 5482.45,-1020 5323.07,-1020"/>
<text xml:space="preserve" text-anchor="start" x="5328.07" 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="5448.45" y="-1031.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5465.45" 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="5323.07,-993.2 5323.07,-1020 5482.45,-1020 5482.45,-993.2 5323.07,-993.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5323.07,-993.2 5323.07,-1020 5482.45,-1020 5482.45,-993.2 5323.07,-993.2"/>
<text xml:space="preserve" text-anchor="start" x="5328.07" y="-1001" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="5405.93" y="-1003" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="5323.07,-966.4 5323.07,-993.2 5482.45,-993.2 5482.45,-966.4 5323.07,-966.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5323.07,-966.4 5323.07,-993.2 5482.45,-993.2 5482.45,-966.4 5323.07,-966.4"/>
<text xml:space="preserve" text-anchor="start" x="5328.07" y="-974.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">gsprpinfo?</text>
<text xml:space="preserve" text-anchor="start" x="5401.44" y="-976.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
</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="M4481,-603.4C4682.18,-603.4 4693.21,-745.44 4883.76,-810 4938.66,-828.6 5423.27,-864.7 5490.45,-962.4 5525.1,-1012.79 5533.25,-1056.32 5490.45,-1100 5477.74,-1112.97 5452.15,-1120.13 5444.09,-1109.44"/>
<polygon fill="#ffb25a" stroke="#ffb25a" stroke-width="1.4" points="5446.53,-1109.06 5442.2,-1103.03 5441.83,-1110.44 5446.53,-1109.06"/>
</a>
</g>
</g>
<!-- article&#45;&gt;unit -->
<g id="edge20" class="edge">
<title>article:e&#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="M4481,-576.6C4709.07,-576.6 4698.34,-783.77 4917.76,-846 4986.49,-865.49 6138.15,-874.28 6203.76,-846 6262.47,-820.69 6341.16,-752.59 6346.32,-666.53"/>
<polygon fill="#ff5f9e" stroke="#ff5f9e" stroke-width="1.4" points="6348.76,-666.79 6346.52,-659.72 6343.86,-666.64 6348.76,-666.79"/>
</a>
</g>
</g>
<!-- attributename -->
<g id="node47" class="node">
<title>attributename</title>
<polygon fill="#33415c" stroke="none" points="1895.41,-630.2 1895.41,-658.6 2024.1,-658.6 2024.1,-630.2 1895.41,-630.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1895.41,-630.2 1895.41,-658.6 2024.1,-658.6 2024.1,-630.2 1895.41,-630.2"/>
<polygon fill="#33415c" stroke="none" points="1897.41,-652.6 1897.41,-656.6 1938.98,-656.6 1938.98,-652.6 1897.41,-652.6"/>
<polygon fill="#33415c" stroke="none" points="1938.98,-652.6 1938.98,-656.6 1980.54,-656.6 1980.54,-652.6 1938.98,-652.6"/>
<polygon fill="#33415c" stroke="none" points="1980.54,-652.6 1980.54,-656.6 2022.1,-656.6 2022.1,-652.6 1980.54,-652.6"/>
<text xml:space="preserve" text-anchor="start" x="1920.08" 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="1895.41,-603.4 1895.41,-630.2 2024.1,-630.2 2024.1,-603.4 1895.41,-603.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1895.41,-603.4 1895.41,-630.2 2024.1,-630.2 2024.1,-603.4 1895.41,-603.4"/>
<text xml:space="preserve" text-anchor="start" x="1900.41" 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="1989.6" y="-615.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2006.6" 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="1895.41,-576.6 1895.41,-603.4 2024.1,-603.4 2024.1,-576.6 1895.41,-576.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1895.41,-576.6 1895.41,-603.4 2024.1,-603.4 2024.1,-576.6 1895.41,-576.6"/>
<text xml:space="preserve" text-anchor="start" x="1900.41" 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="1990.1" y="-588.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2007.1" 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="1895.41,-549.8 1895.41,-576.6 2024.1,-576.6 2024.1,-549.8 1895.41,-549.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1895.41,-549.8 1895.41,-576.6 2024.1,-576.6 2024.1,-549.8 1895.41,-549.8"/>
<text xml:space="preserve" text-anchor="start" x="1900.41" y="-557.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="1947.58" y="-559.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="1895.41,-523 1895.41,-549.8 2024.1,-549.8 2024.1,-523 1895.41,-523"/>
<polygon fill="none" stroke="#3f4c5f" points="1895.41,-523 1895.41,-549.8 2024.1,-549.8 2024.1,-523 1895.41,-523"/>
<text xml:space="preserve" text-anchor="start" x="1900.41" y="-530.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="2004.6" y="-532.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="1895.41,-496.2 1895.41,-523 2024.1,-523 2024.1,-496.2 1895.41,-496.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1895.41,-496.2 1895.41,-523 2024.1,-523 2024.1,-496.2 1895.41,-496.2"/>
<text xml:space="preserve" text-anchor="start" x="1900.41" y="-504" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">exclusive</text>
<text xml:space="preserve" text-anchor="start" x="2005.1" 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="M4272.52,-697.2C4263.07,-687.75 4237.81,-798.65 4230.76,-810 4223.02,-822.46 4221.56,-828.19 4208.09,-834 4129.86,-867.72 4101.53,-837.72 4016.42,-834 3794.95,-824.32 2049.99,-880.78 2002.31,-666.66"/>
<polygon fill="#ff6b6b" stroke="#ff6b6b" stroke-width="1.4" points="2004.75,-666.4 2001.55,-659.71 1999.88,-666.93 2004.75,-666.4"/>
</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="M4272.52,-697.2C4263.07,-687.75 4237.81,-798.65 4230.76,-810 4215.28,-834.93 4212.37,-846.38 4185.42,-858 4125.7,-883.74 4104.05,-861.19 4039.09,-858 3814.85,-847 2048.78,-884.11 2002.25,-666.46"/>
<polygon fill="#ff6b6b" stroke="#ff6b6b" stroke-width="1.4" points="2004.71,-666.41 2001.54,-659.71 1999.84,-666.93 2004.71,-666.41"/>
</a>
</g>
</g>
<!-- articleean -->
<g id="node21" class="node">
<title>articleean</title>
<polygon fill="#33415c" stroke="none" points="4492.52,-1062.2 4492.52,-1086.6 4600.99,-1086.6 4600.99,-1062.2 4492.52,-1062.2"/>
<polygon fill="none" stroke="#3f4c5f" points="4492.52,-1062.2 4492.52,-1086.6 4600.99,-1086.6 4600.99,-1062.2 4492.52,-1062.2"/>
<text xml:space="preserve" text-anchor="start" x="4518.74" 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="4492.52,-1035.4 4492.52,-1062.2 4600.99,-1062.2 4600.99,-1035.4 4492.52,-1035.4"/>
<polygon fill="none" stroke="#3f4c5f" points="4492.52,-1035.4 4492.52,-1062.2 4600.99,-1062.2 4600.99,-1035.4 4492.52,-1035.4"/>
<text xml:space="preserve" text-anchor="start" x="4497.52" 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="4566.49" y="-1047.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4583.49" 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="4492.52,-1008.6 4492.52,-1035.4 4600.99,-1035.4 4600.99,-1008.6 4492.52,-1008.6"/>
<polygon fill="none" stroke="#3f4c5f" points="4492.52,-1008.6 4492.52,-1035.4 4600.99,-1035.4 4600.99,-1008.6 4492.52,-1008.6"/>
<text xml:space="preserve" text-anchor="start" x="4497.52" 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="4567" y="-1020.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4583.99" 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="4492.52,-981.8 4492.52,-1008.6 4600.99,-1008.6 4600.99,-981.8 4492.52,-981.8"/>
<polygon fill="none" stroke="#3f4c5f" points="4492.52,-981.8 4492.52,-1008.6 4600.99,-1008.6 4600.99,-981.8 4492.52,-981.8"/>
<text xml:space="preserve" text-anchor="start" x="4497.52" y="-989.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">ean</text>
<text xml:space="preserve" text-anchor="start" x="4529.48" 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:sw&#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="M4491.52,-1008.6C4449.72,-966.8 4475.81,-935.54 4450.76,-882 4434.94,-848.19 4406.9,-845.69 4402.62,-813.78"/>
<polygon fill="#c79bff" stroke="#c79bff" stroke-width="1.4" points="4405.09,-813.95 4402.2,-807.11 4400.2,-814.26 4405.09,-813.95"/>
</a>
</g>
</g>
<!-- articlesupplier -->
<g id="node22" class="node">
<title>articlesupplier</title>
<polygon fill="#33415c" stroke="none" points="4685.21,-1129.2 4685.21,-1153.6 4804.3,-1153.6 4804.3,-1129.2 4685.21,-1129.2"/>
<polygon fill="none" stroke="#3f4c5f" points="4685.21,-1129.2 4685.21,-1153.6 4804.3,-1153.6 4804.3,-1129.2 4685.21,-1129.2"/>
<text xml:space="preserve" text-anchor="start" x="4703.74" 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="4685.21,-1102.4 4685.21,-1129.2 4804.3,-1129.2 4804.3,-1102.4 4685.21,-1102.4"/>
<polygon fill="none" stroke="#3f4c5f" points="4685.21,-1102.4 4685.21,-1129.2 4804.3,-1129.2 4804.3,-1102.4 4685.21,-1102.4"/>
<text xml:space="preserve" text-anchor="start" x="4690.21" 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="4769.8" y="-1114.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4786.8" 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="4685.21,-1075.6 4685.21,-1102.4 4804.3,-1102.4 4804.3,-1075.6 4685.21,-1075.6"/>
<polygon fill="none" stroke="#3f4c5f" points="4685.21,-1075.6 4685.21,-1102.4 4804.3,-1102.4 4804.3,-1075.6 4685.21,-1075.6"/>
<text xml:space="preserve" text-anchor="start" x="4690.21" y="-1085.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="4770.31" y="-1087.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4787.3" 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="4685.21,-1048.8 4685.21,-1075.6 4804.3,-1075.6 4804.3,-1048.8 4685.21,-1048.8"/>
<polygon fill="none" stroke="#3f4c5f" points="4685.21,-1048.8 4685.21,-1075.6 4804.3,-1075.6 4804.3,-1048.8 4685.21,-1048.8"/>
<text xml:space="preserve" text-anchor="start" x="4690.21" 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="4743.9" y="-1059" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="4770.31" y="-1060.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4787.3" 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="4685.21,-1022 4685.21,-1048.8 4804.3,-1048.8 4804.3,-1022 4685.21,-1022"/>
<polygon fill="none" stroke="#3f4c5f" points="4685.21,-1022 4685.21,-1048.8 4804.3,-1048.8 4804.3,-1022 4685.21,-1022"/>
<text xml:space="preserve" text-anchor="start" x="4690.21" y="-1032.2" 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="4770.31" y="-1033.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4787.3" 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="4685.21,-995.2 4685.21,-1022 4804.3,-1022 4804.3,-995.2 4685.21,-995.2"/>
<polygon fill="none" stroke="#3f4c5f" points="4685.21,-995.2 4685.21,-1022 4804.3,-1022 4804.3,-995.2 4685.21,-995.2"/>
<text xml:space="preserve" text-anchor="start" x="4690.21" y="-1003" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sku?</text>
<text xml:space="preserve" text-anchor="start" x="4727.78" y="-1005" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="4685.21,-968.4 4685.21,-995.2 4804.3,-995.2 4804.3,-968.4 4685.21,-968.4"/>
<polygon fill="none" stroke="#3f4c5f" points="4685.21,-968.4 4685.21,-995.2 4804.3,-995.2 4804.3,-968.4 4685.21,-968.4"/>
<text xml:space="preserve" text-anchor="start" x="4690.21" y="-976.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">stock?</text>
<text xml:space="preserve" text-anchor="start" x="4770.3" y="-978.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#2a3242" stroke="none" points="4685.21,-941.6 4685.21,-968.4 4804.3,-968.4 4804.3,-941.6 4685.21,-941.6"/>
<polygon fill="none" stroke="#3f4c5f" points="4685.21,-941.6 4685.21,-968.4 4804.3,-968.4 4804.3,-941.6 4685.21,-941.6"/>
<text xml:space="preserve" text-anchor="start" x="4690.21" y="-949.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">pu</text>
<text xml:space="preserve" text-anchor="start" x="4770.3" y="-951.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="4685.21,-914.8 4685.21,-941.6 4804.3,-941.6 4804.3,-914.8 4685.21,-914.8"/>
<polygon fill="none" stroke="#3f4c5f" points="4685.21,-914.8 4685.21,-941.6 4804.3,-941.6 4804.3,-914.8 4685.21,-914.8"/>
<text xml:space="preserve" text-anchor="start" x="4690.21" y="-922.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="4784.8" 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:w&#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="M4684.21,-1089C4626.94,-1089 4680.56,-1167.98 4642.76,-1211 4631.64,-1223.65 4625.16,-1223.89 4608.76,-1227.7 4521.5,-1247.97 1473.2,-1232.68 1383.76,-1227.7 1300.16,-1223.05 654.15,-1227.49 611.34,-1149.53"/>
<polygon fill="#6bdf9a" stroke="#6bdf9a" stroke-width="1.4" points="613.84,-1149.38 609.66,-1143.25 609.11,-1150.64 613.84,-1149.38"/>
</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="M4684.21,-1022C4638.33,-976.11 4687.63,-928.87 4642.76,-882 4572.21,-808.32 4428.01,-904.05 4419.35,-813.99"/>
<polygon fill="#ff6b6b" stroke="#ff6b6b" stroke-width="1.4" points="4421.8,-814 4419.04,-807.12 4416.91,-814.22 4421.8,-814"/>
</a>
</g>
</g>
<!-- price -->
<g id="node40" class="node">
<title>price</title>
<polygon fill="#33415c" stroke="none" points="3640.81,-1100.4 3640.81,-1128.8 3810.71,-1128.8 3810.71,-1100.4 3640.81,-1100.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3640.81,-1100.4 3640.81,-1128.8 3810.71,-1128.8 3810.71,-1100.4 3640.81,-1100.4"/>
<polygon fill="#33415c" stroke="none" points="3642.81,-1122.8 3642.81,-1126.8 3808.71,-1126.8 3808.71,-1122.8 3642.81,-1122.8"/>
<text xml:space="preserve" text-anchor="start" x="3711.42" y="-1110" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">price</text>
<polygon fill="#2b3a52" stroke="none" points="3640.81,-1073.6 3640.81,-1100.4 3810.71,-1100.4 3810.71,-1073.6 3640.81,-1073.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3640.81,-1073.6 3640.81,-1100.4 3810.71,-1100.4 3810.71,-1073.6 3640.81,-1073.6"/>
<text xml:space="preserve" text-anchor="start" x="3645.81" 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="3776.21" y="-1085.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3793.2" 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="3640.81,-1046.8 3640.81,-1073.6 3810.71,-1073.6 3810.71,-1046.8 3640.81,-1046.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3640.81,-1046.8 3640.81,-1073.6 3810.71,-1073.6 3810.71,-1046.8 3640.81,-1046.8"/>
<text xml:space="preserve" text-anchor="start" x="3645.81" y="-1057" 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="3776.71" y="-1058.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3793.71" 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="3640.81,-1020 3640.81,-1046.8 3810.71,-1046.8 3810.71,-1020 3640.81,-1020"/>
<polygon fill="none" stroke="#3f4c5f" points="3640.81,-1020 3640.81,-1046.8 3810.71,-1046.8 3810.71,-1020 3640.81,-1020"/>
<text xml:space="preserve" text-anchor="start" x="3645.81" 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="3776.71" y="-1031.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3793.71" 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="3640.81,-993.2 3640.81,-1020 3810.71,-1020 3810.71,-993.2 3640.81,-993.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3640.81,-993.2 3640.81,-1020 3810.71,-1020 3810.71,-993.2 3640.81,-993.2"/>
<text xml:space="preserve" text-anchor="start" x="3645.81" y="-1003.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="3776.71" y="-1004.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3793.71" 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="3640.81,-966.4 3640.81,-993.2 3810.71,-993.2 3810.71,-966.4 3640.81,-966.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3640.81,-966.4 3640.81,-993.2 3810.71,-993.2 3810.71,-966.4 3640.81,-966.4"/>
<text xml:space="preserve" text-anchor="start" x="3645.81" y="-974.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">minmultiplier</text>
<text xml:space="preserve" text-anchor="start" x="3742.19" y="-976.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DECIMAL(18,4)</text>
<polygon fill="#272e3d" stroke="none" points="3640.81,-939.6 3640.81,-966.4 3810.71,-966.4 3810.71,-939.6 3640.81,-939.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3640.81,-939.6 3640.81,-966.4 3810.71,-966.4 3810.71,-939.6 3640.81,-939.6"/>
<text xml:space="preserve" text-anchor="start" x="3645.81" y="-947.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">net</text>
<text xml:space="preserve" text-anchor="start" x="3776.7" 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:w&#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="M4684.21,-1062.2C4615.56,-1062.2 4686.61,-1158.18 4642.76,-1211 4632,-1223.95 4625.16,-1223.89 4608.76,-1227.7 4478.41,-1257.98 3761.98,-1252.25 3727.08,-1136.68"/>
<polygon fill="#5aa7ff" stroke="#5aa7ff" stroke-width="1.4" points="3729.52,-1136.46 3726.07,-1129.9 3724.67,-1137.18 3729.52,-1136.46"/>
</a>
</g>
</g>
<!-- articlelistarticle -->
<g id="node24" class="node">
<title>articlelistarticle</title>
<polygon fill="#33415c" stroke="none" points="4888.41,-1089 4888.41,-1113.4 5017.11,-1113.4 5017.11,-1089 4888.41,-1089"/>
<polygon fill="none" stroke="#3f4c5f" points="4888.41,-1089 4888.41,-1113.4 5017.11,-1113.4 5017.11,-1089 4888.41,-1089"/>
<text xml:space="preserve" text-anchor="start" x="4908.73" 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="4888.41,-1062.2 4888.41,-1089 5017.11,-1089 5017.11,-1062.2 4888.41,-1062.2"/>
<polygon fill="none" stroke="#3f4c5f" points="4888.41,-1062.2 4888.41,-1089 5017.11,-1089 5017.11,-1062.2 4888.41,-1062.2"/>
<text xml:space="preserve" text-anchor="start" x="4893.41" 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="4982.61" y="-1073.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4999.6" 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="4888.41,-1035.4 4888.41,-1062.2 5017.11,-1062.2 5017.11,-1035.4 4888.41,-1035.4"/>
<polygon fill="none" stroke="#3f4c5f" points="4888.41,-1035.4 4888.41,-1062.2 5017.11,-1062.2 5017.11,-1035.4 4888.41,-1035.4"/>
<text xml:space="preserve" text-anchor="start" x="4893.41" 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="4983.11" y="-1047.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5000.11" 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="4888.41,-1008.6 4888.41,-1035.4 5017.11,-1035.4 5017.11,-1008.6 4888.41,-1008.6"/>
<polygon fill="none" stroke="#3f4c5f" points="4888.41,-1008.6 4888.41,-1035.4 5017.11,-1035.4 5017.11,-1008.6 4888.41,-1008.6"/>
<text xml:space="preserve" text-anchor="start" x="4893.41" 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="4983.11" y="-1020.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5000.11" 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="4888.41,-981.8 4888.41,-1008.6 5017.11,-1008.6 5017.11,-981.8 4888.41,-981.8"/>
<polygon fill="none" stroke="#3f4c5f" points="4888.41,-981.8 4888.41,-1008.6 5017.11,-1008.6 5017.11,-981.8 4888.41,-981.8"/>
<text xml:space="preserve" text-anchor="start" x="4893.41" y="-989.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">count</text>
<text xml:space="preserve" text-anchor="start" x="4997.61" y="-991.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="4888.41,-955 4888.41,-981.8 5017.11,-981.8 5017.11,-955 4888.41,-955"/>
<polygon fill="none" stroke="#3f4c5f" points="4888.41,-955 4888.41,-981.8 5017.11,-981.8 5017.11,-955 4888.41,-955"/>
<text xml:space="preserve" text-anchor="start" x="4893.41" y="-962.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="4997.61" 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:e&#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="M5018.11,-1048.8C5061.57,-1048.8 5041.58,-986.92 5017.11,-951 4971.11,-883.49 4925.06,-905.27 4846.76,-882 4764.23,-857.47 4474.1,-891.66 4453.81,-813.95"/>
<polygon fill="#ff8f66" stroke="#ff8f66" stroke-width="1.4" points="4456.25,-813.74 4452.95,-807.1 4451.39,-814.35 4456.25,-813.74"/>
</a>
</g>
</g>
<!-- articlelistarticle&#45;&gt;articlelist -->
<g id="edge35" class="edge">
<title>articlelistarticle:se&#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="M5018.11,-1008.6C5036.21,-990.5 5019,-976.53 5017.11,-951 5005.81,-798.9 4972.76,-761.02 4971.47,-612.98"/>
<polygon fill="#58d18a" stroke="#58d18a" stroke-width="1.4" points="4973.92,-613.11 4971.44,-606.12 4969.02,-613.13 4973.92,-613.11"/>
</a>
</g>
</g>
<!-- optionslistarticle -->
<g id="node26" class="node">
<title>optionslistarticle</title>
<polygon fill="#33415c" stroke="none" points="5100.76,-1102.4 5100.76,-1126.8 5238.75,-1126.8 5238.75,-1102.4 5100.76,-1102.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5100.76,-1102.4 5100.76,-1126.8 5238.75,-1126.8 5238.75,-1102.4 5100.76,-1102.4"/>
<text xml:space="preserve" text-anchor="start" x="5121.75" y="-1112" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">optionslistarticle</text>
<polygon fill="#2b3a52" stroke="none" points="5100.76,-1075.6 5100.76,-1102.4 5238.75,-1102.4 5238.75,-1075.6 5100.76,-1075.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5100.76,-1075.6 5100.76,-1102.4 5238.75,-1102.4 5238.75,-1075.6 5100.76,-1075.6"/>
<text xml:space="preserve" text-anchor="start" x="5105.76" 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="5204.25" y="-1087.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5221.25" 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="5100.76,-1048.8 5100.76,-1075.6 5238.75,-1075.6 5238.75,-1048.8 5100.76,-1048.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5100.76,-1048.8 5100.76,-1075.6 5238.75,-1075.6 5238.75,-1048.8 5100.76,-1048.8"/>
<text xml:space="preserve" text-anchor="start" x="5105.76" 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="5204.76" y="-1060.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5221.76" 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="5100.76,-1022 5100.76,-1048.8 5238.75,-1048.8 5238.75,-1022 5100.76,-1022"/>
<polygon fill="none" stroke="#3f4c5f" points="5100.76,-1022 5100.76,-1048.8 5238.75,-1048.8 5238.75,-1022 5100.76,-1022"/>
<text xml:space="preserve" text-anchor="start" x="5105.76" 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="5204.76" y="-1033.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5221.76" 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="5100.76,-995.2 5100.76,-1022 5238.75,-1022 5238.75,-995.2 5100.76,-995.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5100.76,-995.2 5100.76,-1022 5238.75,-1022 5238.75,-995.2 5100.76,-995.2"/>
<text xml:space="preserve" text-anchor="start" x="5105.76" y="-1003" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">count</text>
<text xml:space="preserve" text-anchor="start" x="5219.26" y="-1005" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="5100.76,-968.4 5100.76,-995.2 5238.75,-995.2 5238.75,-968.4 5100.76,-968.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5100.76,-968.4 5100.76,-995.2 5238.75,-995.2 5238.75,-968.4 5100.76,-968.4"/>
<text xml:space="preserve" text-anchor="start" x="5105.76" y="-976.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="5219.26" y="-978.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="5100.76,-941.6 5100.76,-968.4 5238.75,-968.4 5238.75,-941.6 5100.76,-941.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5100.76,-941.6 5100.76,-968.4 5238.75,-968.4 5238.75,-941.6 5100.76,-941.6"/>
<text xml:space="preserve" text-anchor="start" x="5105.76" y="-949.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">mandated</text>
<text xml:space="preserve" text-anchor="start" x="5219.75" 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="M5239.75,-1062.2C5295.13,-1062.2 5271.81,-982.03 5238.75,-937.6 5188.78,-870.42 5140.62,-899.56 5058.76,-882 4993.49,-868 4482.59,-874.15 4438.8,-813.57"/>
<polygon fill="#a98cff" stroke="#a98cff" stroke-width="1.4" points="4441.13,-812.8 4436.51,-807 4436.5,-814.42 4441.13,-812.8"/>
</a>
</g>
</g>
<!-- optionslistarticle&#45;&gt;optionslist -->
<g id="edge37" class="edge">
<title>optionslistarticle:sw&#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="M5099.76,-1022C5073.23,-995.47 5099.21,-975.08 5100.76,-937.6 5106.77,-792.13 5123.71,-754.18 5124.4,-613.01"/>
<polygon fill="#4fc4e8" stroke="#4fc4e8" stroke-width="1.4" points="5126.85,-613.12 5124.42,-606.12 5121.95,-613.11 5126.85,-613.12"/>
</a>
</g>
</g>
<!-- brand&#45;&gt;company -->
<g id="edge18" class="edge">
<title>brand:w&#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="M5322.07,-1033.4C5302.18,-1033.4 5200,-343.56 5184.76,-330.8 5103.31,-262.62 1443.5,-371.37 1279.13,-274.79"/>
<polygon fill="#e0b25a" stroke="#e0b25a" stroke-width="1.4" points="1281.09,-273.31 1274.77,-269.44 1277.3,-276.41 1281.09,-273.31"/>
</a>
</g>
</g>
<!-- articletombstone -->
<g id="node28" class="node">
<title>articletombstone</title>
<polygon fill="#33415c" stroke="none" points="5566.81,-1129.2 5566.81,-1153.6 5700.71,-1153.6 5700.71,-1129.2 5566.81,-1129.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5566.81,-1129.2 5566.81,-1153.6 5700.71,-1153.6 5700.71,-1129.2 5566.81,-1129.2"/>
<text xml:space="preserve" text-anchor="start" x="5585.41" 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="5566.81,-1102.4 5566.81,-1129.2 5700.71,-1129.2 5700.71,-1102.4 5566.81,-1102.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5566.81,-1102.4 5566.81,-1129.2 5700.71,-1129.2 5700.71,-1102.4 5566.81,-1102.4"/>
<text xml:space="preserve" text-anchor="start" x="5571.81" 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="5666.21" y="-1114.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5683.2" 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="5566.81,-1075.6 5566.81,-1102.4 5700.71,-1102.4 5700.71,-1075.6 5566.81,-1075.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5566.81,-1075.6 5566.81,-1102.4 5700.71,-1102.4 5700.71,-1075.6 5566.81,-1075.6"/>
<text xml:space="preserve" text-anchor="start" x="5571.81" 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="5666.71" y="-1087.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5683.71" 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="5566.81,-1048.8 5566.81,-1075.6 5700.71,-1075.6 5700.71,-1048.8 5566.81,-1048.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5566.81,-1048.8 5566.81,-1075.6 5700.71,-1075.6 5700.71,-1048.8 5566.81,-1048.8"/>
<text xml:space="preserve" text-anchor="start" x="5571.81" 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="5681.21" y="-1058.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="5566.81,-1022 5566.81,-1048.8 5700.71,-1048.8 5700.71,-1022 5566.81,-1022"/>
<polygon fill="none" stroke="#3f4c5f" points="5566.81,-1022 5566.81,-1048.8 5700.71,-1048.8 5700.71,-1022 5566.81,-1022"/>
<text xml:space="preserve" text-anchor="start" x="5571.81" y="-1029.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sku?</text>
<text xml:space="preserve" text-anchor="start" x="5624.19" y="-1031.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#2a3242" stroke="none" points="5566.81,-995.2 5566.81,-1022 5700.71,-1022 5700.71,-995.2 5566.81,-995.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5566.81,-995.2 5566.81,-1022 5700.71,-1022 5700.71,-995.2 5566.81,-995.2"/>
<text xml:space="preserve" text-anchor="start" x="5571.81" y="-1003" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name?</text>
<text xml:space="preserve" text-anchor="start" x="5624.19" y="-1005" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="5566.81,-968.4 5566.81,-995.2 5700.71,-995.2 5700.71,-968.4 5566.81,-968.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5566.81,-968.4 5566.81,-995.2 5700.71,-995.2 5700.71,-968.4 5566.81,-968.4"/>
<text xml:space="preserve" text-anchor="start" x="5571.81" y="-976.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">taxrate?</text>
<text xml:space="preserve" text-anchor="start" x="5632.19" y="-978.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DECIMAL(18,4)</text>
<polygon fill="#2a3242" stroke="none" points="5566.81,-941.6 5566.81,-968.4 5700.71,-968.4 5700.71,-941.6 5566.81,-941.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5566.81,-941.6 5566.81,-968.4 5700.71,-968.4 5700.71,-941.6 5566.81,-941.6"/>
<text xml:space="preserve" text-anchor="start" x="5571.81" y="-949.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">net?</text>
<text xml:space="preserve" text-anchor="start" x="5666.7" y="-951.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="5566.81,-914.8 5566.81,-941.6 5700.71,-941.6 5700.71,-914.8 5566.81,-914.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5566.81,-914.8 5566.81,-941.6 5700.71,-941.6 5700.71,-914.8 5566.81,-914.8"/>
<text xml:space="preserve" text-anchor="start" x="5571.81" 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="5645.2" 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="M5701.71,-1089C5795.77,-1089 5679.91,-949.17 5745.76,-882 5844.16,-781.61 5966.39,-920.14 6053.76,-810 6186.11,-643.14 6203.36,-482.39 6053.76,-330.8 5962.51,-238.34 1465.56,-393.99 1289.93,-275.23"/>
<polygon fill="#f5c15c" stroke="#f5c15c" stroke-width="1.4" points="1291.93,-273.81 1285.88,-269.53 1287.94,-276.65 1291.93,-273.81"/>
</a>
</g>
</g>
<!-- pic -->
<g id="node29" class="node">
<title>pic</title>
<polygon fill="#33415c" stroke="none" points="3471.48,-1570.6 3471.48,-1599 3644.03,-1599 3644.03,-1570.6 3471.48,-1570.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3471.48,-1570.6 3471.48,-1599 3644.03,-1599 3644.03,-1570.6 3471.48,-1570.6"/>
<polygon fill="#33415c" stroke="none" points="3473.48,-1593 3473.48,-1597 3529.66,-1597 3529.66,-1593 3473.48,-1593"/>
<polygon fill="#33415c" stroke="none" points="3529.66,-1593 3529.66,-1597 3585.85,-1597 3585.85,-1593 3529.66,-1593"/>
<polygon fill="#33415c" stroke="none" points="3585.85,-1593 3585.85,-1597 3642.03,-1597 3642.03,-1593 3585.85,-1593"/>
<text xml:space="preserve" text-anchor="start" x="3549.09" 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="3471.48,-1543.8 3471.48,-1570.6 3644.03,-1570.6 3644.03,-1543.8 3471.48,-1543.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3471.48,-1543.8 3471.48,-1570.6 3644.03,-1570.6 3644.03,-1543.8 3471.48,-1543.8"/>
<text xml:space="preserve" text-anchor="start" x="3476.48" 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="3609.53" y="-1555.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3626.53" 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="3471.48,-1517 3471.48,-1543.8 3644.03,-1543.8 3644.03,-1517 3471.48,-1517"/>
<polygon fill="none" stroke="#3f4c5f" points="3471.48,-1517 3471.48,-1543.8 3644.03,-1543.8 3644.03,-1517 3471.48,-1517"/>
<text xml:space="preserve" text-anchor="start" x="3476.48" y="-1524.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">w</text>
<text xml:space="preserve" text-anchor="start" x="3624.53" y="-1526.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="3471.48,-1490.2 3471.48,-1517 3644.03,-1517 3644.03,-1490.2 3471.48,-1490.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3471.48,-1490.2 3471.48,-1517 3644.03,-1517 3644.03,-1490.2 3471.48,-1490.2"/>
<text xml:space="preserve" text-anchor="start" x="3476.48" y="-1498" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">h</text>
<text xml:space="preserve" text-anchor="start" x="3624.53" y="-1500" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="3471.48,-1463.4 3471.48,-1490.2 3644.03,-1490.2 3644.03,-1463.4 3471.48,-1463.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3471.48,-1463.4 3471.48,-1490.2 3644.03,-1490.2 3644.03,-1463.4 3471.48,-1463.4"/>
<text xml:space="preserve" text-anchor="start" x="3476.48" y="-1471.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">size</text>
<text xml:space="preserve" text-anchor="start" x="3609.03" y="-1473.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIGINT</text>
<polygon fill="#2a3242" stroke="none" points="3471.48,-1436.6 3471.48,-1463.4 3644.03,-1463.4 3644.03,-1436.6 3471.48,-1436.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3471.48,-1436.6 3471.48,-1463.4 3644.03,-1463.4 3644.03,-1436.6 3471.48,-1436.6"/>
<text xml:space="preserve" text-anchor="start" x="3476.48" y="-1444.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">hash</text>
<text xml:space="preserve" text-anchor="start" x="3572.52" y="-1446.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(64)</text>
<polygon fill="#272e3d" stroke="none" points="3471.48,-1409.8 3471.48,-1436.6 3644.03,-1436.6 3644.03,-1409.8 3471.48,-1409.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3471.48,-1409.8 3471.48,-1436.6 3644.03,-1436.6 3644.03,-1409.8 3471.48,-1409.8"/>
<text xml:space="preserve" text-anchor="start" x="3476.48" y="-1417.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">thumbw</text>
<text xml:space="preserve" text-anchor="start" x="3624.53" y="-1419.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="3471.48,-1383 3471.48,-1409.8 3644.03,-1409.8 3644.03,-1383 3471.48,-1383"/>
<polygon fill="none" stroke="#3f4c5f" points="3471.48,-1383 3471.48,-1409.8 3644.03,-1409.8 3644.03,-1383 3471.48,-1383"/>
<text xml:space="preserve" text-anchor="start" x="3476.48" y="-1390.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">thumbh</text>
<text xml:space="preserve" text-anchor="start" x="3624.53" y="-1392.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="3471.48,-1356.2 3471.48,-1383 3644.03,-1383 3644.03,-1356.2 3471.48,-1356.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3471.48,-1356.2 3471.48,-1383 3644.03,-1383 3644.03,-1356.2 3471.48,-1356.2"/>
<text xml:space="preserve" text-anchor="start" x="3476.48" y="-1364" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">thumbhash</text>
<text xml:space="preserve" text-anchor="start" x="3572.52" y="-1366" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(64)</text>
<polygon fill="#2a3242" stroke="none" points="3471.48,-1329.4 3471.48,-1356.2 3644.03,-1356.2 3644.03,-1329.4 3471.48,-1329.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3471.48,-1329.4 3471.48,-1356.2 3644.03,-1356.2 3644.03,-1329.4 3471.48,-1329.4"/>
<text xml:space="preserve" text-anchor="start" x="3476.48" y="-1337.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">source</text>
<text xml:space="preserve" text-anchor="start" x="3563.03" y="-1339.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#272e3d" stroke="none" points="3471.48,-1302.6 3471.48,-1329.4 3644.03,-1329.4 3644.03,-1302.6 3471.48,-1302.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3471.48,-1302.6 3471.48,-1329.4 3644.03,-1329.4 3644.03,-1302.6 3471.48,-1302.6"/>
<text xml:space="preserve" text-anchor="start" x="3476.48" y="-1310.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">fullbinary</text>
<text xml:space="preserve" text-anchor="start" x="3561.52" y="-1312.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">VARBINARY(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="3471.48,-1275.8 3471.48,-1302.6 3644.03,-1302.6 3644.03,-1275.8 3471.48,-1275.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3471.48,-1275.8 3471.48,-1302.6 3644.03,-1302.6 3644.03,-1275.8 3471.48,-1275.8"/>
<text xml:space="preserve" text-anchor="start" x="3476.48" y="-1283.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">thumbbinary</text>
<text xml:space="preserve" text-anchor="start" x="3561.52" y="-1285.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">VARBINARY(MAX)</text>
</g>
<!-- categorypic -->
<g id="node30" class="node">
<title>categorypic</title>
<polygon fill="#33415c" stroke="none" points="3920.97,-1478.8 3920.97,-1503.2 4046.55,-1503.2 4046.55,-1478.8 3920.97,-1478.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3920.97,-1478.8 3920.97,-1503.2 4046.55,-1503.2 4046.55,-1478.8 3920.97,-1478.8"/>
<text xml:space="preserve" text-anchor="start" x="3950.08" 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="3920.97,-1452 3920.97,-1478.8 4046.55,-1478.8 4046.55,-1452 3920.97,-1452"/>
<polygon fill="none" stroke="#3f4c5f" points="3920.97,-1452 3920.97,-1478.8 4046.55,-1478.8 4046.55,-1452 3920.97,-1452"/>
<text xml:space="preserve" text-anchor="start" x="3925.97" 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="4012.05" y="-1463.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4029.04" 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="3920.97,-1425.2 3920.97,-1452 4046.55,-1452 4046.55,-1425.2 3920.97,-1425.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3920.97,-1425.2 3920.97,-1452 4046.55,-1452 4046.55,-1425.2 3920.97,-1425.2"/>
<text xml:space="preserve" text-anchor="start" x="3925.97" y="-1435.4" 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="4012.55" y="-1436.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4029.55" 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="3920.97,-1398.4 3920.97,-1425.2 4046.55,-1425.2 4046.55,-1398.4 3920.97,-1398.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3920.97,-1398.4 3920.97,-1425.2 4046.55,-1425.2 4046.55,-1398.4 3920.97,-1398.4"/>
<text xml:space="preserve" text-anchor="start" x="3925.97" y="-1408.6" 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="4012.55" y="-1410.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4029.55" 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="3920.97,-1371.6 3920.97,-1398.4 4046.55,-1398.4 4046.55,-1371.6 3920.97,-1371.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3920.97,-1371.6 3920.97,-1398.4 4046.55,-1398.4 4046.55,-1371.6 3920.97,-1371.6"/>
<text xml:space="preserve" text-anchor="start" x="3925.97" y="-1379.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="4027.05" 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:sw&#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="M3919.97,-1398.4C3914.22,-1392.66 3894.45,-1223.31 3990.76,-882 4021.19,-774.14 4089.61,-760 4093.2,-653.09"/>
<polygon fill="#5aa7e6" stroke="#5aa7e6" stroke-width="1.4" points="4095.64,-653.36 4093.31,-646.32 4090.75,-653.28 4095.64,-653.36"/>
</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="M3919.97,-1438.6C3870.71,-1438.6 3901.15,-1612.53 3878.76,-1656.4 3868.75,-1676 3864.97,-1683.69 3844.76,-1692.4 3724.22,-1744.36 3565.09,-1732.84 3558,-1606.87"/>
<polygon fill="#ff7aa8" stroke="#ff7aa8" stroke-width="1.4" points="3560.46,-1607.05 3557.82,-1600.12 3555.56,-1607.18 3560.46,-1607.05"/>
</a>
</g>
</g>
<!-- articlepic -->
<g id="node31" class="node">
<title>articlepic</title>
<polygon fill="#33415c" stroke="none" points="3728.52,-1478.8 3728.52,-1503.2 3836.99,-1503.2 3836.99,-1478.8 3728.52,-1478.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3728.52,-1478.8 3728.52,-1503.2 3836.99,-1503.2 3836.99,-1478.8 3728.52,-1478.8"/>
<text xml:space="preserve" text-anchor="start" x="3756.41" 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="3728.52,-1452 3728.52,-1478.8 3836.99,-1478.8 3836.99,-1452 3728.52,-1452"/>
<polygon fill="none" stroke="#3f4c5f" points="3728.52,-1452 3728.52,-1478.8 3836.99,-1478.8 3836.99,-1452 3728.52,-1452"/>
<text xml:space="preserve" text-anchor="start" x="3733.52" 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="3802.49" y="-1463.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3819.49" 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="3728.52,-1425.2 3728.52,-1452 3836.99,-1452 3836.99,-1425.2 3728.52,-1425.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3728.52,-1425.2 3728.52,-1452 3836.99,-1452 3836.99,-1425.2 3728.52,-1425.2"/>
<text xml:space="preserve" text-anchor="start" x="3733.52" y="-1435.4" 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="3803" y="-1436.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3819.99" 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="3728.52,-1398.4 3728.52,-1425.2 3836.99,-1425.2 3836.99,-1398.4 3728.52,-1398.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3728.52,-1398.4 3728.52,-1425.2 3836.99,-1425.2 3836.99,-1398.4 3728.52,-1398.4"/>
<text xml:space="preserve" text-anchor="start" x="3733.52" y="-1408.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="3803" y="-1410.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3819.99" 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="3728.52,-1371.6 3728.52,-1398.4 3836.99,-1398.4 3836.99,-1371.6 3728.52,-1371.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3728.52,-1371.6 3728.52,-1398.4 3836.99,-1398.4 3836.99,-1371.6 3728.52,-1371.6"/>
<text xml:space="preserve" text-anchor="start" x="3733.52" y="-1379.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="3817.49" 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="M3837.99,-1398.4C3877.59,-1358.8 3843.4,-1311.51 3685.76,-1244.4 3629.32,-1220.38 3452.42,-1256.92 3411.76,-1211 3314.82,-1101.53 3312.75,-989.61 3411.76,-882 3479.31,-808.57 4283.64,-901.9 4332.27,-813.79"/>
<polygon fill="#ff9f5a" stroke="#ff9f5a" stroke-width="1.4" points="4334.64,-814.44 4334.04,-807.05 4329.9,-813.2 4334.64,-814.44"/>
</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="M3727.52,-1438.6C3649.54,-1438.6 3717.43,-1554.51 3652.03,-1597 3642.49,-1603.2 3628.58,-1609.16 3620.47,-1607.28"/>
<polygon fill="#5cd6d6" stroke="#5cd6d6" stroke-width="1.4" points="3621.19,-1604.05 3615.16,-1599.73 3617.19,-1606.87 3621.19,-1604.05"/>
</a>
</g>
</g>
<!-- brandpic -->
<g id="node32" class="node">
<title>brandpic</title>
<polygon fill="#33415c" stroke="none" points="4130.7,-1478.8 4130.7,-1503.2 4236.81,-1503.2 4236.81,-1478.8 4130.7,-1478.8"/>
<polygon fill="none" stroke="#3f4c5f" points="4130.7,-1478.8 4130.7,-1503.2 4236.81,-1503.2 4236.81,-1478.8 4130.7,-1478.8"/>
<text xml:space="preserve" text-anchor="start" x="4158.42" 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="4130.7,-1452 4130.7,-1478.8 4236.81,-1478.8 4236.81,-1452 4130.7,-1452"/>
<polygon fill="none" stroke="#3f4c5f" points="4130.7,-1452 4130.7,-1478.8 4236.81,-1478.8 4236.81,-1452 4130.7,-1452"/>
<text xml:space="preserve" text-anchor="start" x="4135.7" 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="4202.31" y="-1463.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4219.31" 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="4130.7,-1425.2 4130.7,-1452 4236.81,-1452 4236.81,-1425.2 4130.7,-1425.2"/>
<polygon fill="none" stroke="#3f4c5f" points="4130.7,-1425.2 4130.7,-1452 4236.81,-1452 4236.81,-1425.2 4130.7,-1425.2"/>
<text xml:space="preserve" text-anchor="start" x="4135.7" y="-1435.4" 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="4202.82" y="-1436.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4219.82" 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="4130.7,-1398.4 4130.7,-1425.2 4236.81,-1425.2 4236.81,-1398.4 4130.7,-1398.4"/>
<polygon fill="none" stroke="#3f4c5f" points="4130.7,-1398.4 4130.7,-1425.2 4236.81,-1425.2 4236.81,-1398.4 4130.7,-1398.4"/>
<text xml:space="preserve" text-anchor="start" x="4135.7" y="-1408.6" 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="4202.82" y="-1410.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4219.82" 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="4130.7,-1371.6 4130.7,-1398.4 4236.81,-1398.4 4236.81,-1371.6 4130.7,-1371.6"/>
<polygon fill="none" stroke="#3f4c5f" points="4130.7,-1371.6 4130.7,-1398.4 4236.81,-1398.4 4236.81,-1371.6 4130.7,-1371.6"/>
<text xml:space="preserve" text-anchor="start" x="4135.7" y="-1379.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="4217.31" 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:e&#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="M4237.81,-1411.8C4314.41,-1411.8 4219.3,-1292.69 4278.76,-1244.4 4365.23,-1174.17 5181.87,-1262.28 5280.76,-1211 5332.4,-1184.22 5360.92,-1164.39 5363.69,-1110.03"/>
<polygon fill="#ff7fc2" stroke="#ff7fc2" stroke-width="1.4" points="5366.14,-1110.18 5363.86,-1103.12 5361.24,-1110.06 5366.14,-1110.18"/>
</a>
</g>
</g>
<!-- brandpic&#45;&gt;pic -->
<g id="edge34" class="edge">
<title>brandpic:w&#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="M4129.7,-1438.6C4080.45,-1438.6 4111.12,-1612.52 4088.76,-1656.4 4078.76,-1676.01 4074.97,-1683.69 4054.76,-1692.4 4007.07,-1712.96 3516.75,-1794.96 3501.92,-1606.87"/>
<polygon fill="#8f95ff" stroke="#8f95ff" stroke-width="1.4" points="3504.37,-1607.02 3501.65,-1600.12 3499.48,-1607.21 3504.37,-1607.02"/>
</a>
</g>
</g>
<!-- file -->
<g id="node33" class="node">
<title>file</title>
<polygon fill="#33415c" stroke="none" points="4320.76,-1584 4320.76,-1612.4 4484.75,-1612.4 4484.75,-1584 4320.76,-1584"/>
<polygon fill="none" stroke="#3f4c5f" points="4320.76,-1584 4320.76,-1612.4 4484.75,-1612.4 4484.75,-1584 4320.76,-1584"/>
<polygon fill="#33415c" stroke="none" points="4322.76,-1606.4 4322.76,-1610.4 4482.75,-1610.4 4482.75,-1606.4 4322.76,-1606.4"/>
<text xml:space="preserve" text-anchor="start" x="4394.09" 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="4320.76,-1557.2 4320.76,-1584 4484.75,-1584 4484.75,-1557.2 4320.76,-1557.2"/>
<polygon fill="none" stroke="#3f4c5f" points="4320.76,-1557.2 4320.76,-1584 4484.75,-1584 4484.75,-1557.2 4320.76,-1557.2"/>
<text xml:space="preserve" text-anchor="start" x="4325.76" 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="4450.25" y="-1568.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4467.25" 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="4320.76,-1530.4 4320.76,-1557.2 4484.75,-1557.2 4484.75,-1530.4 4320.76,-1530.4"/>
<polygon fill="none" stroke="#3f4c5f" points="4320.76,-1530.4 4320.76,-1557.2 4484.75,-1557.2 4484.75,-1530.4 4320.76,-1530.4"/>
<text xml:space="preserve" text-anchor="start" x="4325.76" y="-1538.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">hash</text>
<text xml:space="preserve" text-anchor="start" x="4413.24" y="-1540.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(64)</text>
<polygon fill="#2a3242" stroke="none" points="4320.76,-1503.6 4320.76,-1530.4 4484.75,-1530.4 4484.75,-1503.6 4320.76,-1503.6"/>
<polygon fill="none" stroke="#3f4c5f" points="4320.76,-1503.6 4320.76,-1530.4 4484.75,-1530.4 4484.75,-1503.6 4320.76,-1503.6"/>
<text xml:space="preserve" text-anchor="start" x="4325.76" y="-1511.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">mimetype</text>
<text xml:space="preserve" text-anchor="start" x="4408.24" y="-1513.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="4320.76,-1476.8 4320.76,-1503.6 4484.75,-1503.6 4484.75,-1476.8 4320.76,-1476.8"/>
<polygon fill="none" stroke="#3f4c5f" points="4320.76,-1476.8 4320.76,-1503.6 4484.75,-1503.6 4484.75,-1476.8 4320.76,-1476.8"/>
<text xml:space="preserve" text-anchor="start" x="4325.76" y="-1484.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="4408.24" y="-1486.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="4320.76,-1450 4320.76,-1476.8 4484.75,-1476.8 4484.75,-1450 4320.76,-1450"/>
<polygon fill="none" stroke="#3f4c5f" points="4320.76,-1450 4320.76,-1476.8 4484.75,-1476.8 4484.75,-1450 4320.76,-1450"/>
<text xml:space="preserve" text-anchor="start" x="4325.76" y="-1457.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">size</text>
<text xml:space="preserve" text-anchor="start" x="4449.75" y="-1459.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIGINT</text>
<polygon fill="#272e3d" stroke="none" points="4320.76,-1423.2 4320.76,-1450 4484.75,-1450 4484.75,-1423.2 4320.76,-1423.2"/>
<polygon fill="none" stroke="#3f4c5f" points="4320.76,-1423.2 4320.76,-1450 4484.75,-1450 4484.75,-1423.2 4320.76,-1423.2"/>
<text xml:space="preserve" text-anchor="start" x="4325.76" y="-1431" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">created</text>
<text xml:space="preserve" text-anchor="start" x="4429.25" y="-1433" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#2a3242" stroke="none" points="4320.76,-1396.4 4320.76,-1423.2 4484.75,-1423.2 4484.75,-1396.4 4320.76,-1396.4"/>
<polygon fill="none" stroke="#3f4c5f" points="4320.76,-1396.4 4320.76,-1423.2 4484.75,-1423.2 4484.75,-1396.4 4320.76,-1396.4"/>
<text xml:space="preserve" text-anchor="start" x="4325.76" y="-1404.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">modified</text>
<text xml:space="preserve" text-anchor="start" x="4429.25" y="-1406.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#272e3d" stroke="none" points="4320.76,-1369.6 4320.76,-1396.4 4484.75,-1396.4 4484.75,-1369.6 4320.76,-1369.6"/>
<polygon fill="none" stroke="#3f4c5f" points="4320.76,-1369.6 4320.76,-1396.4 4484.75,-1396.4 4484.75,-1369.6 4320.76,-1369.6"/>
<text xml:space="preserve" text-anchor="start" x="4325.76" y="-1377.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">content</text>
<text xml:space="preserve" text-anchor="start" x="4402.24" y="-1379.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">VARBINARY(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="4320.76,-1342.8 4320.76,-1369.6 4484.75,-1369.6 4484.75,-1342.8 4320.76,-1342.8"/>
<polygon fill="none" stroke="#3f4c5f" points="4320.76,-1342.8 4320.76,-1369.6 4484.75,-1369.6 4484.75,-1342.8 4320.76,-1342.8"/>
<text xml:space="preserve" text-anchor="start" x="4325.76" y="-1350.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">thumbavif?</text>
<text xml:space="preserve" text-anchor="start" x="4402.24" y="-1352.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">VARBINARY(MAX)</text>
<polygon fill="#272e3d" stroke="none" points="4320.76,-1316 4320.76,-1342.8 4484.75,-1342.8 4484.75,-1316 4320.76,-1316"/>
<polygon fill="none" stroke="#3f4c5f" points="4320.76,-1316 4320.76,-1342.8 4484.75,-1342.8 4484.75,-1316 4320.76,-1316"/>
<text xml:space="preserve" text-anchor="start" x="4325.76" y="-1323.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">thumbx?</text>
<text xml:space="preserve" text-anchor="start" x="4465.26" y="-1325.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="4320.76,-1289.2 4320.76,-1316 4484.75,-1316 4484.75,-1289.2 4320.76,-1289.2"/>
<polygon fill="none" stroke="#3f4c5f" points="4320.76,-1289.2 4320.76,-1316 4484.75,-1316 4484.75,-1289.2 4320.76,-1289.2"/>
<text xml:space="preserve" text-anchor="start" x="4325.76" y="-1297" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">thumby?</text>
<text xml:space="preserve" text-anchor="start" x="4465.26" y="-1299" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="4320.76,-1262.4 4320.76,-1289.2 4484.75,-1289.2 4484.75,-1262.4 4320.76,-1262.4"/>
<polygon fill="none" stroke="#3f4c5f" points="4320.76,-1262.4 4320.76,-1289.2 4484.75,-1289.2 4484.75,-1262.4 4320.76,-1262.4"/>
<text xml:space="preserve" text-anchor="start" x="4325.76" y="-1270.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">meta?</text>
<text xml:space="preserve" text-anchor="start" x="4403.75" y="-1272.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
</g>
<!-- manifestarticle -->
<g id="node34" class="node">
<title>manifestarticle</title>
<polygon fill="#33415c" stroke="none" points="1389.08,-1154 1389.08,-1182.4 1548.44,-1182.4 1548.44,-1154 1389.08,-1154"/>
<polygon fill="none" stroke="#3f4c5f" points="1389.08,-1154 1389.08,-1182.4 1548.44,-1182.4 1548.44,-1154 1389.08,-1154"/>
<polygon fill="#33415c" stroke="none" points="1391.08,-1176.4 1391.08,-1180.4 1546.44,-1180.4 1546.44,-1176.4 1391.08,-1176.4"/>
<text xml:space="preserve" text-anchor="start" x="1426.4" 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="1389.08,-1127.2 1389.08,-1154 1548.44,-1154 1548.44,-1127.2 1389.08,-1127.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1389.08,-1127.2 1389.08,-1154 1548.44,-1154 1548.44,-1127.2 1389.08,-1127.2"/>
<text xml:space="preserve" text-anchor="start" x="1394.08" 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="1513.94" y="-1138.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1530.93" 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="1389.08,-1100.4 1389.08,-1127.2 1548.44,-1127.2 1548.44,-1100.4 1389.08,-1100.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1389.08,-1100.4 1389.08,-1127.2 1548.44,-1127.2 1548.44,-1100.4 1389.08,-1100.4"/>
<text xml:space="preserve" text-anchor="start" x="1394.08" 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="1514.44" y="-1112.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1531.44" 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="1389.08,-1073.6 1389.08,-1100.4 1548.44,-1100.4 1548.44,-1073.6 1389.08,-1073.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1389.08,-1073.6 1389.08,-1100.4 1548.44,-1100.4 1548.44,-1073.6 1389.08,-1073.6"/>
<text xml:space="preserve" text-anchor="start" x="1394.08" y="-1081.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sku?</text>
<text xml:space="preserve" text-anchor="start" x="1471.92" y="-1083.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="1389.08,-1046.8 1389.08,-1073.6 1548.44,-1073.6 1548.44,-1046.8 1389.08,-1046.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1389.08,-1046.8 1389.08,-1073.6 1548.44,-1073.6 1548.44,-1046.8 1389.08,-1046.8"/>
<text xml:space="preserve" text-anchor="start" x="1394.08" y="-1054.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name?</text>
<text xml:space="preserve" text-anchor="start" x="1471.92" y="-1056.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="1389.08,-1020 1389.08,-1046.8 1548.44,-1046.8 1548.44,-1020 1389.08,-1020"/>
<polygon fill="none" stroke="#3f4c5f" points="1389.08,-1020 1389.08,-1046.8 1548.44,-1046.8 1548.44,-1020 1389.08,-1020"/>
<text xml:space="preserve" text-anchor="start" x="1394.08" y="-1027.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">pu</text>
<text xml:space="preserve" text-anchor="start" x="1514.43" y="-1029.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="1389.08,-993.2 1389.08,-1020 1548.44,-1020 1548.44,-993.2 1389.08,-993.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1389.08,-993.2 1389.08,-1020 1548.44,-1020 1548.44,-993.2 1389.08,-993.2"/>
<text xml:space="preserve" text-anchor="start" x="1394.08" y="-1001" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">amount</text>
<text xml:space="preserve" text-anchor="start" x="1514.43" y="-1003" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#2a3242" stroke="none" points="1389.08,-966.4 1389.08,-993.2 1548.44,-993.2 1548.44,-966.4 1389.08,-966.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1389.08,-966.4 1389.08,-993.2 1548.44,-993.2 1548.44,-966.4 1389.08,-966.4"/>
<text xml:space="preserve" text-anchor="start" x="1394.08" y="-974.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">net</text>
<text xml:space="preserve" text-anchor="start" x="1514.43" y="-976.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="1389.08,-939.6 1389.08,-966.4 1548.44,-966.4 1548.44,-939.6 1389.08,-939.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1389.08,-939.6 1389.08,-966.4 1548.44,-966.4 1548.44,-939.6 1389.08,-939.6"/>
<text xml:space="preserve" text-anchor="start" x="1394.08" y="-947.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">comment?</text>
<text xml:space="preserve" text-anchor="start" x="1467.43" y="-949.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="1389.08,-912.8 1389.08,-939.6 1548.44,-939.6 1548.44,-912.8 1389.08,-912.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1389.08,-912.8 1389.08,-939.6 1548.44,-939.6 1548.44,-912.8 1389.08,-912.8"/>
<text xml:space="preserve" text-anchor="start" x="1394.08" y="-920.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">rebate</text>
<text xml:space="preserve" text-anchor="start" x="1514.43" y="-922.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="1389.08,-886 1389.08,-912.8 1548.44,-912.8 1548.44,-886 1389.08,-886"/>
<polygon fill="none" stroke="#3f4c5f" points="1389.08,-886 1389.08,-912.8 1548.44,-912.8 1548.44,-886 1389.08,-886"/>
<text xml:space="preserve" text-anchor="start" x="1394.08" y="-893.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">taxrate</text>
<text xml:space="preserve" text-anchor="start" x="1514.43" 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="1421.57,-670.4 1421.57,-698.8 1623.94,-698.8 1623.94,-670.4 1421.57,-670.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1421.57,-670.4 1421.57,-698.8 1623.94,-698.8 1623.94,-670.4 1421.57,-670.4"/>
<polygon fill="#33415c" stroke="none" points="1423.57,-692.8 1423.57,-696.8 1522.76,-696.8 1522.76,-692.8 1423.57,-692.8"/>
<polygon fill="#33415c" stroke="none" points="1522.76,-692.8 1522.76,-696.8 1621.94,-696.8 1621.94,-692.8 1522.76,-692.8"/>
<text xml:space="preserve" text-anchor="start" x="1498.08" y="-680" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">manifest</text>
<polygon fill="#2b3a52" stroke="none" points="1421.57,-643.6 1421.57,-670.4 1623.94,-670.4 1623.94,-643.6 1421.57,-643.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1421.57,-643.6 1421.57,-670.4 1623.94,-670.4 1623.94,-643.6 1421.57,-643.6"/>
<text xml:space="preserve" text-anchor="start" x="1426.57" 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="1589.44" y="-655.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1606.44" 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="1421.57,-616.8 1421.57,-643.6 1623.94,-643.6 1623.94,-616.8 1421.57,-616.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1421.57,-616.8 1421.57,-643.6 1623.94,-643.6 1623.94,-616.8 1421.57,-616.8"/>
<text xml:space="preserve" text-anchor="start" x="1426.57" y="-627" 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="1484.14" y="-627" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="1589.94" y="-628.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1606.94" 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="1421.57,-590 1421.57,-616.8 1623.94,-616.8 1623.94,-590 1421.57,-590"/>
<polygon fill="none" stroke="#3f4c5f" points="1421.57,-590 1421.57,-616.8 1623.94,-616.8 1623.94,-590 1421.57,-590"/>
<text xml:space="preserve" text-anchor="start" x="1426.57" y="-600.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="1589.94" y="-601.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1606.94" 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="1421.57,-563.2 1421.57,-590 1623.94,-590 1623.94,-563.2 1421.57,-563.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1421.57,-563.2 1421.57,-590 1623.94,-590 1623.94,-563.2 1421.57,-563.2"/>
<text xml:space="preserve" text-anchor="start" x="1426.57" y="-571" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">number</text>
<text xml:space="preserve" text-anchor="start" x="1547.42" y="-573" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#2a3242" stroke="none" points="1421.57,-536.4 1421.57,-563.2 1623.94,-563.2 1623.94,-536.4 1421.57,-536.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1421.57,-536.4 1421.57,-563.2 1623.94,-563.2 1623.94,-536.4 1421.57,-536.4"/>
<text xml:space="preserve" text-anchor="start" x="1426.57" y="-544.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">type</text>
<text xml:space="preserve" text-anchor="start" x="1547.42" y="-546.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="1421.57,-509.6 1421.57,-536.4 1623.94,-536.4 1623.94,-509.6 1421.57,-509.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1421.57,-509.6 1421.57,-536.4 1623.94,-536.4 1623.94,-509.6 1421.57,-509.6"/>
<text xml:space="preserve" text-anchor="start" x="1426.57" 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="1547.42" y="-519.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#2a3242" stroke="none" points="1421.57,-482.8 1421.57,-509.6 1623.94,-509.6 1623.94,-482.8 1421.57,-482.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1421.57,-482.8 1421.57,-509.6 1623.94,-509.6 1623.94,-482.8 1421.57,-482.8"/>
<text xml:space="preserve" text-anchor="start" x="1426.57" y="-490.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">date</text>
<text xml:space="preserve" text-anchor="start" x="1568.43" y="-492.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#272e3d" stroke="none" points="1421.57,-456 1421.57,-482.8 1623.94,-482.8 1623.94,-456 1421.57,-456"/>
<polygon fill="none" stroke="#3f4c5f" points="1421.57,-456 1421.57,-482.8 1623.94,-482.8 1623.94,-456 1421.57,-456"/>
<text xml:space="preserve" text-anchor="start" x="1426.57" 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="1568.43" 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="M1388.08,-1100.4C1370.92,-1083.24 1383.86,-905.7 1389.08,-882 1407.76,-797.02 1468.91,-788.3 1472.96,-706.49"/>
<polygon fill="#ff9f5a" stroke="#ff9f5a" stroke-width="1.4" points="1475.39,-706.98 1473.11,-699.92 1470.5,-706.86 1475.39,-706.98"/>
</a>
</g>
</g>
<!-- ledger -->
<g id="node35" class="node">
<title>ledger</title>
<polygon fill="#33415c" stroke="none" points="1388.34,-1545.8 1388.34,-1570.2 1581.18,-1570.2 1581.18,-1545.8 1388.34,-1545.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1388.34,-1545.8 1388.34,-1570.2 1581.18,-1570.2 1581.18,-1545.8 1388.34,-1545.8"/>
<text xml:space="preserve" text-anchor="start" x="1466.75" 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="1388.34,-1519 1388.34,-1545.8 1581.18,-1545.8 1581.18,-1519 1388.34,-1519"/>
<polygon fill="none" stroke="#3f4c5f" points="1388.34,-1519 1388.34,-1545.8 1581.18,-1545.8 1581.18,-1519 1388.34,-1519"/>
<text xml:space="preserve" text-anchor="start" x="1393.34" 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="1546.67" y="-1530.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1563.67" 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="1388.34,-1492.2 1388.34,-1519 1581.18,-1519 1581.18,-1492.2 1388.34,-1492.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1388.34,-1492.2 1388.34,-1519 1581.18,-1519 1581.18,-1492.2 1388.34,-1492.2"/>
<text xml:space="preserve" text-anchor="start" x="1393.34" y="-1502.4" 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="1547.18" y="-1503.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1564.18" 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="1388.34,-1465.4 1388.34,-1492.2 1581.18,-1492.2 1581.18,-1465.4 1388.34,-1465.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1388.34,-1465.4 1388.34,-1492.2 1581.18,-1492.2 1581.18,-1465.4 1388.34,-1465.4"/>
<text xml:space="preserve" text-anchor="start" x="1393.34" y="-1475.6" 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="1486.7" y="-1475.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="1547.18" y="-1477.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1564.18" 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="1388.34,-1438.6 1388.34,-1465.4 1581.18,-1465.4 1581.18,-1438.6 1388.34,-1438.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1388.34,-1438.6 1388.34,-1465.4 1581.18,-1465.4 1581.18,-1438.6 1388.34,-1438.6"/>
<text xml:space="preserve" text-anchor="start" x="1393.34" 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="1504.66" y="-1448.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#2a3242" stroke="none" points="1388.34,-1411.8 1388.34,-1438.6 1581.18,-1438.6 1581.18,-1411.8 1388.34,-1411.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1388.34,-1411.8 1388.34,-1438.6 1581.18,-1438.6 1581.18,-1411.8 1388.34,-1411.8"/>
<text xml:space="preserve" text-anchor="start" x="1393.34" y="-1419.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">amount</text>
<text xml:space="preserve" text-anchor="start" x="1547.17" y="-1421.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="1388.34,-1385 1388.34,-1411.8 1581.18,-1411.8 1581.18,-1385 1388.34,-1385"/>
<polygon fill="none" stroke="#3f4c5f" points="1388.34,-1385 1388.34,-1411.8 1581.18,-1411.8 1581.18,-1385 1388.34,-1385"/>
<text xml:space="preserve" text-anchor="start" x="1393.34" 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="1500.17" y="-1394.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="1388.34,-1358.2 1388.34,-1385 1581.18,-1385 1581.18,-1358.2 1388.34,-1358.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1388.34,-1358.2 1388.34,-1385 1581.18,-1385 1581.18,-1358.2 1388.34,-1358.2"/>
<text xml:space="preserve" text-anchor="start" x="1393.34" y="-1366" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">hash_version</text>
<text xml:space="preserve" text-anchor="start" x="1561.68" y="-1368" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="1388.34,-1331.4 1388.34,-1358.2 1581.18,-1358.2 1581.18,-1331.4 1388.34,-1331.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1388.34,-1331.4 1388.34,-1358.2 1581.18,-1358.2 1581.18,-1331.4 1388.34,-1331.4"/>
<text xml:space="preserve" text-anchor="start" x="1393.34" 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="1504.66" y="-1341.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(128)</text>
<polygon fill="#2a3242" stroke="none" points="1388.34,-1304.6 1388.34,-1331.4 1581.18,-1331.4 1581.18,-1304.6 1388.34,-1304.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1388.34,-1304.6 1388.34,-1331.4 1581.18,-1331.4 1581.18,-1304.6 1388.34,-1304.6"/>
<text xml:space="preserve" text-anchor="start" x="1393.34" 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="1525.67" y="-1314.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
</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="M1387.34,-1492.2C1372.28,-1477.15 1382.06,-1320.94 1388.34,-1300.6 1406.26,-1242.52 1462.85,-1244.9 1468.33,-1190.28"/>
<polygon fill="#ff7fc2" stroke="#ff7fc2" stroke-width="1.4" points="1470.76,-1190.63 1468.65,-1183.52 1465.87,-1190.39 1470.76,-1190.63"/>
</a>
</g>
</g>
<!-- warehouse -->
<g id="node38" class="node">
<title>warehouse</title>
<polygon fill="#33415c" stroke="none" points="1665.41,-1476.8 1665.41,-1505.2 1794.1,-1505.2 1794.1,-1476.8 1665.41,-1476.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1665.41,-1476.8 1665.41,-1505.2 1794.1,-1505.2 1794.1,-1476.8 1665.41,-1476.8"/>
<polygon fill="#33415c" stroke="none" points="1667.41,-1499.2 1667.41,-1503.2 1792.1,-1503.2 1792.1,-1499.2 1667.41,-1499.2"/>
<text xml:space="preserve" text-anchor="start" x="1698.41" 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="1665.41,-1450 1665.41,-1476.8 1794.1,-1476.8 1794.1,-1450 1665.41,-1450"/>
<polygon fill="none" stroke="#3f4c5f" points="1665.41,-1450 1665.41,-1476.8 1794.1,-1476.8 1794.1,-1450 1665.41,-1450"/>
<text xml:space="preserve" text-anchor="start" x="1670.41" 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="1759.6" y="-1461.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1776.6" 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="1665.41,-1423.2 1665.41,-1450 1794.1,-1450 1794.1,-1423.2 1665.41,-1423.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1665.41,-1423.2 1665.41,-1450 1794.1,-1450 1794.1,-1423.2 1665.41,-1423.2"/>
<text xml:space="preserve" text-anchor="start" x="1670.41" 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="1760.1" y="-1434.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1777.1" 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="1665.41,-1396.4 1665.41,-1423.2 1794.1,-1423.2 1794.1,-1396.4 1665.41,-1396.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1665.41,-1396.4 1665.41,-1423.2 1794.1,-1423.2 1794.1,-1396.4 1665.41,-1396.4"/>
<text xml:space="preserve" text-anchor="start" x="1670.41" y="-1404.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="1717.58" y="-1406.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="1665.41,-1369.6 1665.41,-1396.4 1794.1,-1396.4 1794.1,-1369.6 1665.41,-1369.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1665.41,-1369.6 1665.41,-1396.4 1794.1,-1396.4 1794.1,-1369.6 1665.41,-1369.6"/>
<text xml:space="preserve" text-anchor="start" x="1670.41" y="-1377.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="1774.6" y="-1379.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- ledger&#45;&gt;warehouse -->
<g id="edge58" class="edge">
<title>ledger:e&#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="M1582.18,-1478.8C1644.31,-1478.8 1719.06,-1558.95 1728.71,-1515.44"/>
<polygon fill="#8f95ff" stroke="#8f95ff" stroke-width="1.4" points="1731.35,-1513.51 1729.56,-1506.31 1726.47,-1513.05 1731.35,-1513.51"/>
</a>
</g>
</g>
<!-- manifest&#45;&gt;entity -->
<g id="edge54" class="edge">
<title>manifest:w&#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="M1420.57,-630.2C1338.22,-630.2 1428.67,-746.89 1375.76,-810 1088.06,-1153.16 644,-1169.45 582.98,-1146.87"/>
<polygon fill="#c79bff" stroke="#c79bff" stroke-width="1.4" points="584.58,-1145.01 577.59,-1142.53 581.5,-1148.83 584.58,-1145.01"/>
</a>
</g>
</g>
<!-- manifest&#45;&gt;company -->
<g id="edge53" class="edge">
<title>manifest:se&#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="M1624.94,-590C1668.31,-546.63 1656.62,-503.91 1623.94,-452 1558.54,-348.12 1488.02,-380.45 1375.76,-330.8 1309.29,-301.41 1224.59,-340.14 1217.75,-276.54"/>
<polygon fill="#f5c15c" stroke="#f5c15c" stroke-width="1.4" points="1220.22,-276.78 1217.42,-269.92 1215.33,-277.03 1220.22,-276.78"/>
</a>
</g>
</g>
<!-- manifestattachment -->
<g id="node37" class="node">
<title>manifestattachment</title>
<polygon fill="#33415c" stroke="none" points="1632.36,-1075.6 1632.36,-1100 1757.15,-1100 1757.15,-1075.6 1632.36,-1075.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1632.36,-1075.6 1632.36,-1100 1757.15,-1100 1757.15,-1075.6 1632.36,-1075.6"/>
<text xml:space="preserve" text-anchor="start" x="1638.08" 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="1632.36,-1048.8 1632.36,-1075.6 1757.15,-1075.6 1757.15,-1048.8 1632.36,-1048.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1632.36,-1048.8 1632.36,-1075.6 1757.15,-1075.6 1757.15,-1048.8 1632.36,-1048.8"/>
<text xml:space="preserve" text-anchor="start" x="1637.36" 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="1722.65" y="-1060.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1739.65" 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="1632.36,-1022 1632.36,-1048.8 1757.15,-1048.8 1757.15,-1022 1632.36,-1022"/>
<polygon fill="none" stroke="#3f4c5f" points="1632.36,-1022 1632.36,-1048.8 1757.15,-1048.8 1757.15,-1022 1632.36,-1022"/>
<text xml:space="preserve" text-anchor="start" x="1637.36" y="-1032.2" 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="1723.16" y="-1033.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1740.16" 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="1632.36,-995.2 1632.36,-1022 1757.15,-1022 1757.15,-995.2 1632.36,-995.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1632.36,-995.2 1632.36,-1022 1757.15,-1022 1757.15,-995.2 1632.36,-995.2"/>
<text xml:space="preserve" text-anchor="start" x="1637.36" y="-1005.4" 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="1723.16" y="-1006.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1740.16" 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="1632.36,-968.4 1632.36,-995.2 1757.15,-995.2 1757.15,-968.4 1632.36,-968.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1632.36,-968.4 1632.36,-995.2 1757.15,-995.2 1757.15,-968.4 1632.36,-968.4"/>
<text xml:space="preserve" text-anchor="start" x="1637.36" y="-976.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="1737.66" y="-978.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- manifestattachment&#45;&gt;file -->
<g id="edge70" class="edge">
<title>manifestattachment:e&#45;&gt;file:n</title>
<g id="a_edge70"><a xlink:title="FK_manifestattachment_file">
<path fill="none" stroke="#ffb25a" stroke-width="1.4" d="M1758.15,-1008.6C1850.67,-1008.6 1734.49,-1153.24 1806.76,-1211 1923.34,-1304.18 4390.72,-1149.48 4492.75,-1258.4 4519.49,-1286.94 4520.25,-1582.59 4492.75,-1610.4 4466.93,-1636.51 4412.68,-1649.23 4403.95,-1620.2"/>
<polygon fill="#ffb25a" stroke="#ffb25a" stroke-width="1.4" points="4406.41,-1620.11 4403.04,-1613.5 4401.56,-1620.77 4406.41,-1620.11"/>
</a>
</g>
</g>
<!-- manifestattachment&#45;&gt;manifest -->
<g id="edge69" class="edge">
<title>manifestattachment:sw&#45;&gt;manifest:n</title>
<g id="a_edge69"><a xlink:title="FK_manifestattachment_manifest">
<path fill="none" stroke="#ff5f9e" stroke-width="1.4" d="M1631.36,-1022C1607.04,-997.68 1576.33,-765.24 1572.7,-706.82"/>
<polygon fill="#ff5f9e" stroke="#ff5f9e" stroke-width="1.4" points="1575.15,-706.82 1572.43,-699.92 1570.26,-707.01 1575.15,-706.82"/>
</a>
</g>
</g>
<!-- warehouse&#45;&gt;company -->
<g id="edge56" class="edge">
<title>warehouse:sw&#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="M1664.41,-1423.2C1431.76,-1190.54 2909.65,-1455.57 3129.76,-1211 3391.45,-920.22 3401.76,-611.96 3129.76,-330.8 3058.29,-256.92 1327.18,-367.14 1232.56,-275.97"/>
<polygon fill="#5cd6d6" stroke="#5cd6d6" stroke-width="1.4" points="1234.76,-274.9 1229.47,-269.7 1230.37,-277.06 1234.76,-274.9"/>
</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="M3811.71,-1060.2C3867.09,-1060.2 3844.9,-979.16 3810.71,-935.6 3750.71,-859.17 3695.04,-895.03 3598.76,-882 3413.29,-856.9 386.42,-913.91 230.76,-810 171.72,-770.59 164.17,-734.68 163.65,-666.52"/>
<polygon fill="#c79bff" stroke="#c79bff" stroke-width="1.4" points="166.1,-666.71 163.62,-659.72 161.2,-666.73 166.1,-666.71"/>
</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="M3811.71,-1006.6C3909.75,-1006.6 3904.1,-921.69 3993.76,-882 4126.3,-823.32 4309.99,-947.7 4317.46,-813.76"/>
<polygon fill="#66b3ff" stroke="#66b3ff" stroke-width="1.4" points="4319.9,-814.18 4317.64,-807.12 4315.01,-814.05 4319.9,-814.18"/>
</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="M3639.81,-1033.4C3633.32,-1033.4 3482.22,-1145.74 3466.89,-1085.41"/>
<polygon fill="#56d68a" stroke="#56d68a" stroke-width="1.4" points="3469.09,-1082.99 3465.88,-1076.31 3464.22,-1083.53 3469.09,-1082.99"/>
</a>
</g>
</g>
<!-- unit&#45;&gt;company -->
<g id="edge15" class="edge">
<title>unit:e&#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="M6443.1,-590C6580.7,-590 6529.15,-434.08 6237.76,-330.8 6174.54,-308.39 1517.19,-335.16 1303.46,-272.37"/>
<polygon fill="#4ecb8f" stroke="#4ecb8f" stroke-width="1.4" points="1304.95,-270.41 1297.69,-268.89 1302.42,-274.61 1304.95,-270.41"/>
</a>
</g>
</g>
<!-- posterminalcategory -->
<g id="node42" class="node">
<title>posterminalcategory</title>
<polygon fill="#33415c" stroke="none" points="6638.47,-1062.2 6638.47,-1086.6 6785.04,-1086.6 6785.04,-1062.2 6638.47,-1062.2"/>
<polygon fill="none" stroke="#3f4c5f" points="6638.47,-1062.2 6638.47,-1086.6 6785.04,-1086.6 6785.04,-1062.2 6638.47,-1062.2"/>
<text xml:space="preserve" text-anchor="start" x="6652.74" 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="6638.47,-1035.4 6638.47,-1062.2 6785.04,-1062.2 6785.04,-1035.4 6638.47,-1035.4"/>
<polygon fill="none" stroke="#3f4c5f" points="6638.47,-1035.4 6638.47,-1062.2 6785.04,-1062.2 6785.04,-1035.4 6638.47,-1035.4"/>
<text xml:space="preserve" text-anchor="start" x="6643.47" 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="6750.54" y="-1047.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6767.54" 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="6638.47,-1008.6 6638.47,-1035.4 6785.04,-1035.4 6785.04,-1008.6 6638.47,-1008.6"/>
<polygon fill="none" stroke="#3f4c5f" points="6638.47,-1008.6 6638.47,-1035.4 6785.04,-1035.4 6785.04,-1008.6 6638.47,-1008.6"/>
<text xml:space="preserve" text-anchor="start" x="6643.47" 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="6751.05" y="-1020.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6768.05" 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="6638.47,-981.8 6638.47,-1008.6 6785.04,-1008.6 6785.04,-981.8 6638.47,-981.8"/>
<polygon fill="none" stroke="#3f4c5f" points="6638.47,-981.8 6638.47,-1008.6 6785.04,-1008.6 6785.04,-981.8 6638.47,-981.8"/>
<text xml:space="preserve" text-anchor="start" x="6643.47" 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="6751.05" y="-993.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6768.05" 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="edge66" class="edge">
<title>posterminalcategory:w&#45;&gt;category:n</title>
<g id="a_edge66"><a xlink:title="FK_posterminalcategory_category">
<path fill="none" stroke="#ff7aa8" stroke-width="1.4" d="M6637.47,-1022C6572.15,-1022 6644.91,-921.33 6592.76,-882 6383.2,-723.99 4448.66,-957.77 4231.76,-810 4167.95,-766.53 4161.08,-727.39 4160.66,-652.96"/>
<polygon fill="#ff7aa8" stroke="#ff7aa8" stroke-width="1.4" points="4163.11,-653.31 4160.64,-646.32 4158.21,-653.33 4163.11,-653.31"/>
</a>
</g>
</g>
<!-- posterminal -->
<g id="node43" class="node">
<title>posterminal</title>
<polygon fill="#33415c" stroke="none" points="6649.02,-670.4 6649.02,-698.8 6832.49,-698.8 6832.49,-670.4 6649.02,-670.4"/>
<polygon fill="none" stroke="#3f4c5f" points="6649.02,-670.4 6649.02,-698.8 6832.49,-698.8 6832.49,-670.4 6649.02,-670.4"/>
<polygon fill="#33415c" stroke="none" points="6651.02,-692.8 6651.02,-696.8 6830.49,-696.8 6830.49,-692.8 6651.02,-692.8"/>
<text xml:space="preserve" text-anchor="start" x="6706.75" y="-680" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">posterminal</text>
<polygon fill="#2b3a52" stroke="none" points="6649.02,-643.6 6649.02,-670.4 6832.49,-670.4 6832.49,-643.6 6649.02,-643.6"/>
<polygon fill="none" stroke="#3f4c5f" points="6649.02,-643.6 6649.02,-670.4 6832.49,-670.4 6832.49,-643.6 6649.02,-643.6"/>
<text xml:space="preserve" text-anchor="start" x="6654.02" 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="6797.99" y="-655.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6814.99" 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="6649.02,-616.8 6649.02,-643.6 6832.49,-643.6 6832.49,-616.8 6649.02,-616.8"/>
<polygon fill="none" stroke="#3f4c5f" points="6649.02,-616.8 6649.02,-643.6 6832.49,-643.6 6832.49,-616.8 6649.02,-616.8"/>
<text xml:space="preserve" text-anchor="start" x="6654.02" 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="6798.5" y="-628.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6815.49" 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="6649.02,-590 6649.02,-616.8 6832.49,-616.8 6832.49,-590 6649.02,-590"/>
<polygon fill="none" stroke="#3f4c5f" points="6649.02,-590 6649.02,-616.8 6832.49,-616.8 6832.49,-590 6649.02,-590"/>
<text xml:space="preserve" text-anchor="start" x="6654.02" y="-597.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="6755.97" y="-599.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="6649.02,-563.2 6649.02,-590 6832.49,-590 6832.49,-563.2 6649.02,-563.2"/>
<polygon fill="none" stroke="#3f4c5f" points="6649.02,-563.2 6649.02,-590 6832.49,-590 6832.49,-563.2 6649.02,-563.2"/>
<text xml:space="preserve" text-anchor="start" x="6654.02" y="-571" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">token?</text>
<text xml:space="preserve" text-anchor="start" x="6755.97" y="-573" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="6649.02,-536.4 6649.02,-563.2 6832.49,-563.2 6832.49,-536.4 6649.02,-536.4"/>
<polygon fill="none" stroke="#3f4c5f" points="6649.02,-536.4 6649.02,-563.2 6832.49,-563.2 6832.49,-536.4 6649.02,-536.4"/>
<text xml:space="preserve" text-anchor="start" x="6654.02" y="-544.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">pairingpin</text>
<text xml:space="preserve" text-anchor="start" x="6760.98" y="-546.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#272e3d" stroke="none" points="6649.02,-509.6 6649.02,-536.4 6832.49,-536.4 6832.49,-509.6 6649.02,-509.6"/>
<polygon fill="none" stroke="#3f4c5f" points="6649.02,-509.6 6649.02,-536.4 6832.49,-536.4 6832.49,-509.6 6649.02,-509.6"/>
<text xml:space="preserve" text-anchor="start" x="6654.02" 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="6776.98" y="-519.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#2a3242" stroke="none" points="6649.02,-482.8 6649.02,-509.6 6832.49,-509.6 6832.49,-482.8 6649.02,-482.8"/>
<polygon fill="none" stroke="#3f4c5f" points="6649.02,-482.8 6649.02,-509.6 6832.49,-509.6 6832.49,-482.8 6649.02,-482.8"/>
<text xml:space="preserve" text-anchor="start" x="6654.02" y="-490.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">clientserial?</text>
<text xml:space="preserve" text-anchor="start" x="6755.97" y="-492.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="6649.02,-456 6649.02,-482.8 6832.49,-482.8 6832.49,-456 6649.02,-456"/>
<polygon fill="none" stroke="#3f4c5f" points="6649.02,-456 6649.02,-482.8 6832.49,-482.8 6832.49,-456 6649.02,-456"/>
<text xml:space="preserve" text-anchor="start" x="6654.02" y="-463.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">maxknowntombstoneid?</text>
<text xml:space="preserve" text-anchor="start" x="6812.99" y="-465.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- posterminalcategory&#45;&gt;posterminal -->
<g id="edge65" class="edge">
<title>posterminalcategory:ne&#45;&gt;posterminal:n</title>
<g id="a_edge65"><a xlink:title="FK_posterminalcategory_posterminal">
<path fill="none" stroke="#5aa7e6" stroke-width="1.4" d="M6786.04,-1008.6C6786.04,-1008.6 6785.04,-977.8 6785.04,-977.8 6773.43,-855.43 6742.33,-825.24 6740.81,-706.86"/>
<polygon fill="#5aa7e6" stroke="#5aa7e6" stroke-width="1.4" points="6743.26,-706.9 6740.77,-699.92 6738.36,-706.93 6743.26,-706.9"/>
</a>
</g>
</g>
<!-- posterminal&#45;&gt;company -->
<g id="edge64" class="edge">
<title>posterminal:w&#45;&gt;company:n</title>
<g id="a_edge64"><a xlink:title="FK_posterminal_company">
<path fill="none" stroke="#4ecb8f" stroke-width="1.4" d="M6648.02,-630.2C6495.6,-630.2 6611.75,-408.74 6480.76,-330.8 6420.39,-294.88 1534.18,-337.65 1314.71,-272.47"/>
<polygon fill="#4ecb8f" stroke="#4ecb8f" stroke-width="1.4" points="1316.15,-270.47 1308.9,-268.91 1313.59,-274.65 1316.15,-270.47"/>
</a>
</g>
</g>
<!-- printer -->
<g id="node44" class="node">
<title>printer</title>
<polygon fill="#33415c" stroke="none" points="6869.09,-1129.2 6869.09,-1153.6 7008.42,-1153.6 7008.42,-1129.2 6869.09,-1129.2"/>
<polygon fill="none" stroke="#3f4c5f" points="6869.09,-1129.2 6869.09,-1153.6 7008.42,-1153.6 7008.42,-1129.2 6869.09,-1129.2"/>
<text xml:space="preserve" text-anchor="start" x="6919.75" 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="6869.09,-1102.4 6869.09,-1129.2 7008.42,-1129.2 7008.42,-1102.4 6869.09,-1102.4"/>
<polygon fill="none" stroke="#3f4c5f" points="6869.09,-1102.4 6869.09,-1129.2 7008.42,-1129.2 7008.42,-1102.4 6869.09,-1102.4"/>
<text xml:space="preserve" text-anchor="start" x="6874.09" 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="6973.92" y="-1114.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6990.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="6869.09,-1075.6 6869.09,-1102.4 7008.42,-1102.4 7008.42,-1075.6 6869.09,-1075.6"/>
<polygon fill="none" stroke="#3f4c5f" points="6869.09,-1075.6 6869.09,-1102.4 7008.42,-1102.4 7008.42,-1075.6 6869.09,-1075.6"/>
<text xml:space="preserve" text-anchor="start" x="6874.09" 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="6974.42" y="-1087.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6991.42" 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="6869.09,-1048.8 6869.09,-1075.6 7008.42,-1075.6 7008.42,-1048.8 6869.09,-1048.8"/>
<polygon fill="none" stroke="#3f4c5f" points="6869.09,-1048.8 6869.09,-1075.6 7008.42,-1075.6 7008.42,-1048.8 6869.09,-1048.8"/>
<text xml:space="preserve" text-anchor="start" x="6874.09" y="-1056.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">address</text>
<text xml:space="preserve" text-anchor="start" x="6931.9" y="-1058.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="6869.09,-1022 6869.09,-1048.8 7008.42,-1048.8 7008.42,-1022 6869.09,-1022"/>
<polygon fill="none" stroke="#3f4c5f" points="6869.09,-1022 6869.09,-1048.8 7008.42,-1048.8 7008.42,-1022 6869.09,-1022"/>
<text xml:space="preserve" text-anchor="start" x="6874.09" y="-1029.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">type</text>
<text xml:space="preserve" text-anchor="start" x="6936.91" y="-1031.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#2a3242" stroke="none" points="6869.09,-995.2 6869.09,-1022 7008.42,-1022 7008.42,-995.2 6869.09,-995.2"/>
<polygon fill="none" stroke="#3f4c5f" points="6869.09,-995.2 6869.09,-1022 7008.42,-1022 7008.42,-995.2 6869.09,-995.2"/>
<text xml:space="preserve" text-anchor="start" x="6874.09" y="-1003" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">model?</text>
<text xml:space="preserve" text-anchor="start" x="6931.9" y="-1005" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="6869.09,-968.4 6869.09,-995.2 7008.42,-995.2 7008.42,-968.4 6869.09,-968.4"/>
<polygon fill="none" stroke="#3f4c5f" points="6869.09,-968.4 6869.09,-995.2 7008.42,-995.2 7008.42,-968.4 6869.09,-968.4"/>
<text xml:space="preserve" text-anchor="start" x="6874.09" y="-976.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">serial?</text>
<text xml:space="preserve" text-anchor="start" x="6931.9" y="-978.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="6869.09,-941.6 6869.09,-968.4 7008.42,-968.4 7008.42,-941.6 6869.09,-941.6"/>
<polygon fill="none" stroke="#3f4c5f" points="6869.09,-941.6 6869.09,-968.4 7008.42,-968.4 7008.42,-941.6 6869.09,-941.6"/>
<text xml:space="preserve" text-anchor="start" x="6874.09" y="-949.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="6988.92" y="-951.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="6869.09,-914.8 6869.09,-941.6 7008.42,-941.6 7008.42,-914.8 6869.09,-914.8"/>
<polygon fill="none" stroke="#3f4c5f" points="6869.09,-914.8 6869.09,-941.6 7008.42,-941.6 7008.42,-914.8 6869.09,-914.8"/>
<text xml:space="preserve" text-anchor="start" x="6874.09" y="-922.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">desc?</text>
<text xml:space="preserve" text-anchor="start" x="6927.41" y="-924.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
</g>
<!-- printer&#45;&gt;company -->
<g id="edge67" class="edge">
<title>printer:e&#45;&gt;company:n</title>
<g id="a_edge67"><a xlink:title="FK_printer_company">
<path fill="none" stroke="#e0b25a" stroke-width="1.4" d="M7009.42,-1089C7054.83,-1089 7003.1,-434.13 6874.76,-330.8 6815.93,-283.44 1551.98,-342.34 1325.82,-272.58"/>
<polygon fill="#e0b25a" stroke="#e0b25a" stroke-width="1.4" points="1327.32,-270.64 1320.1,-268.94 1324.69,-274.77 1327.32,-270.64"/>
</a>
</g>
</g>
<!-- labeltemplate -->
<g id="node45" class="node">
<title>labeltemplate</title>
<polygon fill="#33415c" stroke="none" points="7092.65,-1142.6 7092.65,-1167 7234.86,-1167 7234.86,-1142.6 7092.65,-1142.6"/>
<polygon fill="none" stroke="#3f4c5f" points="7092.65,-1142.6 7092.65,-1167 7234.86,-1167 7234.86,-1142.6 7092.65,-1142.6"/>
<text xml:space="preserve" text-anchor="start" x="7125.41" 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="7092.65,-1115.8 7092.65,-1142.6 7234.86,-1142.6 7234.86,-1115.8 7092.65,-1115.8"/>
<polygon fill="none" stroke="#3f4c5f" points="7092.65,-1115.8 7092.65,-1142.6 7234.86,-1142.6 7234.86,-1115.8 7092.65,-1115.8"/>
<text xml:space="preserve" text-anchor="start" x="7097.65" 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="7200.36" y="-1127.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="7217.36" 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="7092.65,-1089 7092.65,-1115.8 7234.86,-1115.8 7234.86,-1089 7092.65,-1089"/>
<polygon fill="none" stroke="#3f4c5f" points="7092.65,-1089 7092.65,-1115.8 7234.86,-1115.8 7234.86,-1089 7092.65,-1089"/>
<text xml:space="preserve" text-anchor="start" x="7097.65" 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="7200.86" y="-1100.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="7217.86" 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="7092.65,-1062.2 7092.65,-1089 7234.86,-1089 7234.86,-1062.2 7092.65,-1062.2"/>
<polygon fill="none" stroke="#3f4c5f" points="7092.65,-1062.2 7092.65,-1089 7234.86,-1089 7234.86,-1062.2 7092.65,-1062.2"/>
<text xml:space="preserve" text-anchor="start" x="7097.65" y="-1070" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="7158.34" y="-1072" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="7092.65,-1035.4 7092.65,-1062.2 7234.86,-1062.2 7234.86,-1035.4 7092.65,-1035.4"/>
<polygon fill="none" stroke="#3f4c5f" points="7092.65,-1035.4 7092.65,-1062.2 7234.86,-1062.2 7234.86,-1035.4 7092.65,-1035.4"/>
<text xml:space="preserve" text-anchor="start" x="7097.65" y="-1043.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">width</text>
<text xml:space="preserve" text-anchor="start" x="7215.36" y="-1045.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="7092.65,-1008.6 7092.65,-1035.4 7234.86,-1035.4 7234.86,-1008.6 7092.65,-1008.6"/>
<polygon fill="none" stroke="#3f4c5f" points="7092.65,-1008.6 7092.65,-1035.4 7234.86,-1035.4 7234.86,-1008.6 7092.65,-1008.6"/>
<text xml:space="preserve" text-anchor="start" x="7097.65" y="-1016.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">height</text>
<text xml:space="preserve" text-anchor="start" x="7215.36" y="-1018.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="7092.65,-981.8 7092.65,-1008.6 7234.86,-1008.6 7234.86,-981.8 7092.65,-981.8"/>
<polygon fill="none" stroke="#3f4c5f" points="7092.65,-981.8 7092.65,-1008.6 7234.86,-1008.6 7234.86,-981.8 7092.65,-981.8"/>
<text xml:space="preserve" text-anchor="start" x="7097.65" y="-989.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">dpi</text>
<text xml:space="preserve" text-anchor="start" x="7215.36" y="-991.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="7092.65,-955 7092.65,-981.8 7234.86,-981.8 7234.86,-955 7092.65,-955"/>
<polygon fill="none" stroke="#3f4c5f" points="7092.65,-955 7092.65,-981.8 7234.86,-981.8 7234.86,-955 7092.65,-955"/>
<text xml:space="preserve" text-anchor="start" x="7097.65" y="-962.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">type</text>
<text xml:space="preserve" text-anchor="start" x="7163.35" y="-964.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#272e3d" stroke="none" points="7092.65,-928.2 7092.65,-955 7234.86,-955 7234.86,-928.2 7092.65,-928.2"/>
<polygon fill="none" stroke="#3f4c5f" points="7092.65,-928.2 7092.65,-955 7234.86,-955 7234.86,-928.2 7092.65,-928.2"/>
<text xml:space="preserve" text-anchor="start" x="7097.65" y="-936" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">content</text>
<text xml:space="preserve" text-anchor="start" x="7153.86" y="-938" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="7092.65,-901.4 7092.65,-928.2 7234.86,-928.2 7234.86,-901.4 7092.65,-901.4"/>
<polygon fill="none" stroke="#3f4c5f" points="7092.65,-901.4 7092.65,-928.2 7234.86,-928.2 7234.86,-901.4 7092.65,-901.4"/>
<text xml:space="preserve" text-anchor="start" x="7097.65" y="-909.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">thumb?</text>
<text xml:space="preserve" text-anchor="start" x="7152.35" y="-911.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">VARBINARY(MAX)</text>
</g>
<!-- labeltemplate&#45;&gt;company -->
<g id="edge68" class="edge">
<title>labeltemplate:w&#45;&gt;company:n</title>
<g id="a_edge68"><a xlink:title="FK_labeltemplate_company">
<path fill="none" stroke="#56c8c8" stroke-width="1.4" d="M7091.65,-1102.4C7048.46,-1102.4 7027.97,-359.58 6995.76,-330.8 6938.32,-279.49 1567.93,-343.63 1337.19,-272.67"/>
<polygon fill="#56c8c8" stroke="#56c8c8" stroke-width="1.4" points="1338.55,-270.63 1331.33,-268.94 1335.92,-274.76 1338.55,-270.63"/>
</a>
</g>
</g>
<!-- attributevalue -->
<g id="node46" class="node">
<title>attributevalue</title>
<polygon fill="#33415c" stroke="none" points="1846.15,-1073.6 1846.15,-1102 1969.37,-1102 1969.37,-1073.6 1846.15,-1073.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1846.15,-1073.6 1846.15,-1102 1969.37,-1102 1969.37,-1073.6 1846.15,-1073.6"/>
<polygon fill="#33415c" stroke="none" points="1848.15,-1096 1848.15,-1100 1907.76,-1100 1907.76,-1096 1848.15,-1096"/>
<polygon fill="#33415c" stroke="none" points="1907.76,-1096 1907.76,-1100 1967.37,-1100 1967.37,-1096 1907.76,-1096"/>
<text xml:space="preserve" text-anchor="start" x="1868.41" 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="1846.15,-1046.8 1846.15,-1073.6 1969.37,-1073.6 1969.37,-1046.8 1846.15,-1046.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1846.15,-1046.8 1846.15,-1073.6 1969.37,-1073.6 1969.37,-1046.8 1846.15,-1046.8"/>
<text xml:space="preserve" text-anchor="start" x="1851.15" 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="1934.87" y="-1058.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1951.87" 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="1846.15,-1020 1846.15,-1046.8 1969.37,-1046.8 1969.37,-1020 1846.15,-1020"/>
<polygon fill="none" stroke="#3f4c5f" points="1846.15,-1020 1846.15,-1046.8 1969.37,-1046.8 1969.37,-1020 1846.15,-1020"/>
<text xml:space="preserve" text-anchor="start" x="1851.15" 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="1935.37" y="-1031.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1952.37" 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="1846.15,-993.2 1846.15,-1020 1969.37,-1020 1969.37,-993.2 1846.15,-993.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1846.15,-993.2 1846.15,-1020 1969.37,-1020 1969.37,-993.2 1846.15,-993.2"/>
<text xml:space="preserve" text-anchor="start" x="1851.15" y="-1001" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">value</text>
<text xml:space="preserve" text-anchor="start" x="1892.85" y="-1003" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="1846.15,-966.4 1846.15,-993.2 1969.37,-993.2 1969.37,-966.4 1846.15,-966.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1846.15,-966.4 1846.15,-993.2 1969.37,-993.2 1969.37,-966.4 1846.15,-966.4"/>
<text xml:space="preserve" text-anchor="start" x="1851.15" y="-974.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="1949.87" y="-976.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- attributevalue&#45;&gt;attributename -->
<g id="edge75" class="edge">
<title>attributevalue:se&#45;&gt;attributename:n</title>
<g id="a_edge75"><a xlink:title="FK_attributevalue_attribute">
<path fill="none" stroke="#6bdf9a" stroke-width="1.4" d="M1970.37,-1020C1988.47,-1001.9 1971.72,-987.9 1969.37,-962.4 1957.05,-828.69 1919.91,-796.39 1918.25,-666.7"/>
<polygon fill="#6bdf9a" stroke="#6bdf9a" stroke-width="1.4" points="1920.7,-666.7 1918.21,-659.72 1915.8,-666.73 1920.7,-666.7"/>
</a>
</g>
</g>
<!-- attributename&#45;&gt;company -->
<g id="edge74" class="edge">
<title>attributename:w&#45;&gt;company:n</title>
<g id="a_edge74"><a xlink:title="FK_attributename_company">
<path fill="none" stroke="#ff6b6b" stroke-width="1.4" d="M1894.41,-590C1776,-590 1921.66,-409.02 1832.76,-330.8 1735.6,-245.32 1262.67,-393.09 1240.56,-276.65"/>
<polygon fill="#ff6b6b" stroke="#ff6b6b" stroke-width="1.4" points="1243.02,-276.66 1239.95,-269.91 1238.14,-277.1 1243.02,-276.66"/>
</a>
</g>
</g>
<!-- propertyname -->
<g id="node48" class="node">
<title>propertyname</title>
<polygon fill="#33415c" stroke="none" points="2053.41,-1087 2053.41,-1115.4 2182.1,-1115.4 2182.1,-1087 2053.41,-1087"/>
<polygon fill="none" stroke="#3f4c5f" points="2053.41,-1087 2053.41,-1115.4 2182.1,-1115.4 2182.1,-1087 2053.41,-1087"/>
<polygon fill="#33415c" stroke="none" points="2055.41,-1109.4 2055.41,-1113.4 2117.76,-1113.4 2117.76,-1109.4 2055.41,-1109.4"/>
<polygon fill="#33415c" stroke="none" points="2117.76,-1109.4 2117.76,-1113.4 2180.1,-1113.4 2180.1,-1109.4 2117.76,-1109.4"/>
<text xml:space="preserve" text-anchor="start" x="2077.75" 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="2053.41,-1060.2 2053.41,-1087 2182.1,-1087 2182.1,-1060.2 2053.41,-1060.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2053.41,-1060.2 2053.41,-1087 2182.1,-1087 2182.1,-1060.2 2053.41,-1060.2"/>
<text xml:space="preserve" text-anchor="start" x="2058.41" 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="2147.6" y="-1071.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2164.6" 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="2053.41,-1033.4 2053.41,-1060.2 2182.1,-1060.2 2182.1,-1033.4 2053.41,-1033.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2053.41,-1033.4 2053.41,-1060.2 2182.1,-1060.2 2182.1,-1033.4 2053.41,-1033.4"/>
<text xml:space="preserve" text-anchor="start" x="2058.41" 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="2148.1" y="-1045.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2165.1" 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="2053.41,-1006.6 2053.41,-1033.4 2182.1,-1033.4 2182.1,-1006.6 2053.41,-1006.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2053.41,-1006.6 2053.41,-1033.4 2182.1,-1033.4 2182.1,-1006.6 2053.41,-1006.6"/>
<text xml:space="preserve" text-anchor="start" x="2058.41" y="-1014.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="2105.58" y="-1016.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="2053.41,-979.8 2053.41,-1006.6 2182.1,-1006.6 2182.1,-979.8 2053.41,-979.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2053.41,-979.8 2053.41,-1006.6 2182.1,-1006.6 2182.1,-979.8 2053.41,-979.8"/>
<text xml:space="preserve" text-anchor="start" x="2058.41" y="-987.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="2162.6" y="-989.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="2053.41,-953 2053.41,-979.8 2182.1,-979.8 2182.1,-953 2053.41,-953"/>
<polygon fill="none" stroke="#3f4c5f" points="2053.41,-953 2053.41,-979.8 2182.1,-979.8 2182.1,-953 2053.41,-953"/>
<text xml:space="preserve" text-anchor="start" x="2058.41" y="-960.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">exclusive</text>
<text xml:space="preserve" text-anchor="start" x="2163.1" y="-962.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIT</text>
</g>
<!-- propertyname&#45;&gt;company -->
<g id="edge71" class="edge">
<title>propertyname:sw&#45;&gt;company:n</title>
<g id="a_edge71"><a xlink:title="FK_propertyname_company">
<path fill="none" stroke="#56d68a" stroke-width="1.4" d="M2052.41,-1033.4C2041.25,-1022.24 2063.66,-857.42 2065.76,-810 2075.18,-597.23 2210.43,-487.1 2065.76,-330.8 2006.12,-266.38 1300.23,-352.51 1253.42,-276.24"/>
<polygon fill="#56d68a" stroke="#56d68a" stroke-width="1.4" points="1255.86,-275.88 1251.57,-269.84 1251.15,-277.24 1255.86,-275.88"/>
</a>
</g>
</g>
<!-- categoryproperty -->
<g id="node49" class="node">
<title>categoryproperty</title>
<polygon fill="#33415c" stroke="none" points="2266.02,-1089 2266.02,-1113.4 2393.49,-1113.4 2393.49,-1089 2266.02,-1089"/>
<polygon fill="none" stroke="#3f4c5f" points="2266.02,-1089 2266.02,-1113.4 2393.49,-1113.4 2393.49,-1089 2266.02,-1089"/>
<text xml:space="preserve" text-anchor="start" x="2280.41" 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="2266.02,-1062.2 2266.02,-1089 2393.49,-1089 2393.49,-1062.2 2266.02,-1062.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2266.02,-1062.2 2266.02,-1089 2393.49,-1089 2393.49,-1062.2 2266.02,-1062.2"/>
<text xml:space="preserve" text-anchor="start" x="2271.02" 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="2358.99" y="-1073.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2375.99" 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="2266.02,-1035.4 2266.02,-1062.2 2393.49,-1062.2 2393.49,-1035.4 2266.02,-1035.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2266.02,-1035.4 2266.02,-1062.2 2393.49,-1062.2 2393.49,-1035.4 2266.02,-1035.4"/>
<text xml:space="preserve" text-anchor="start" x="2271.02" 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="2359.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="2376.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="2266.02,-1008.6 2266.02,-1035.4 2393.49,-1035.4 2393.49,-1008.6 2266.02,-1008.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2266.02,-1008.6 2266.02,-1035.4 2393.49,-1035.4 2393.49,-1008.6 2266.02,-1008.6"/>
<text xml:space="preserve" text-anchor="start" x="2271.02" 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="2359.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="2376.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="2266.02,-981.8 2266.02,-1008.6 2393.49,-1008.6 2393.49,-981.8 2266.02,-981.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2266.02,-981.8 2266.02,-1008.6 2393.49,-1008.6 2393.49,-981.8 2266.02,-981.8"/>
<text xml:space="preserve" text-anchor="start" x="2271.02" y="-989.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">value</text>
<text xml:space="preserve" text-anchor="start" x="2312.49" y="-991.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="2266.02,-955 2266.02,-981.8 2393.49,-981.8 2393.49,-955 2266.02,-955"/>
<polygon fill="none" stroke="#3f4c5f" points="2266.02,-955 2266.02,-981.8 2393.49,-981.8 2393.49,-955 2266.02,-955"/>
<text xml:space="preserve" text-anchor="start" x="2271.02" y="-962.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="2373.99" y="-964.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- categoryproperty&#45;&gt;category -->
<g id="edge78" class="edge">
<title>categoryproperty:e&#45;&gt;category:n</title>
<g id="a_edge78"><a xlink:title="FK_categoryproperty_category">
<path fill="none" stroke="#c79bff" stroke-width="1.4" d="M2394.49,-1022C2459.24,-1022 2384.39,-922.68 2434.76,-882 2526.16,-808.17 3374.07,-830.53 3489.76,-810 3746.46,-764.45 4052.44,-904.66 4059.57,-653.31"/>
<polygon fill="#c79bff" stroke="#c79bff" stroke-width="1.4" points="4062.02,-653.35 4059.67,-646.32 4057.12,-653.28 4062.02,-653.35"/>
</a>
</g>
</g>
<!-- categoryproperty&#45;&gt;propertyname -->
<g id="edge79" class="edge">
<title>categoryproperty:w&#45;&gt;propertyname:n</title>
<g id="a_edge79"><a xlink:title="FK_categoryproperty_property">
<path fill="none" stroke="#ff9f5a" stroke-width="1.4" d="M2265.02,-1048.8C2221.05,-1048.8 2231.12,-1097.59 2190.1,-1113.4 2178.62,-1117.82 2163.98,-1125.02 2155.61,-1123.71"/>
<polygon fill="#ff9f5a" stroke="#ff9f5a" stroke-width="1.4" points="2156.24,-1120.38 2150.16,-1116.12 2152.25,-1123.24 2156.24,-1120.38"/>
</a>
</g>
</g>
<!-- categoryattributevalue -->
<g id="node50" class="node">
<title>categoryattributevalue</title>
<polygon fill="#33415c" stroke="none" points="2477.25,-1075.6 2477.25,-1100 2636.27,-1100 2636.27,-1075.6 2477.25,-1075.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2477.25,-1075.6 2477.25,-1100 2636.27,-1100 2636.27,-1075.6 2477.25,-1075.6"/>
<text xml:space="preserve" text-anchor="start" x="2492.4" 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="2477.25,-1048.8 2477.25,-1075.6 2636.27,-1075.6 2636.27,-1048.8 2477.25,-1048.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2477.25,-1048.8 2477.25,-1075.6 2636.27,-1075.6 2636.27,-1048.8 2477.25,-1048.8"/>
<text xml:space="preserve" text-anchor="start" x="2482.25" 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="2601.77" y="-1060.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2618.77" 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="2477.25,-1022 2477.25,-1048.8 2636.27,-1048.8 2636.27,-1022 2477.25,-1022"/>
<polygon fill="none" stroke="#3f4c5f" points="2477.25,-1022 2477.25,-1048.8 2636.27,-1048.8 2636.27,-1022 2477.25,-1022"/>
<text xml:space="preserve" text-anchor="start" x="2482.25" 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="2602.27" y="-1033.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2619.27" 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="2477.25,-995.2 2477.25,-1022 2636.27,-1022 2636.27,-995.2 2477.25,-995.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2477.25,-995.2 2477.25,-1022 2636.27,-1022 2636.27,-995.2 2477.25,-995.2"/>
<text xml:space="preserve" text-anchor="start" x="2482.25" 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="2602.27" y="-1006.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2619.27" 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="2477.25,-968.4 2477.25,-995.2 2636.27,-995.2 2636.27,-968.4 2477.25,-968.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2477.25,-968.4 2477.25,-995.2 2636.27,-995.2 2636.27,-968.4 2477.25,-968.4"/>
<text xml:space="preserve" text-anchor="start" x="2482.25" y="-976.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="2616.77" y="-978.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- categoryattributevalue&#45;&gt;category -->
<g id="edge80" class="edge">
<title>categoryattributevalue:e&#45;&gt;category:n</title>
<g id="a_edge80"><a xlink:title="FK_categoryattributevalue_category">
<path fill="none" stroke="#5cd6d6" stroke-width="1.4" d="M2637.27,-1008.6C2696.34,-1008.6 2631.63,-918.91 2677.76,-882 2819.2,-768.82 3311.59,-842.77 3489.76,-810 3753.29,-761.52 4069.34,-911.76 4076.4,-653.17"/>
<polygon fill="#5cd6d6" stroke="#5cd6d6" stroke-width="1.4" points="4078.85,-653.35 4076.5,-646.32 4073.95,-653.29 4078.85,-653.35"/>
</a>
</g>
</g>
<!-- categoryattributevalue&#45;&gt;attributevalue -->
<g id="edge81" class="edge">
<title>categoryattributevalue:w&#45;&gt;attributevalue:n</title>
<g id="a_edge81"><a xlink:title="FK_categoryattributevalue_attributevalue">
<path fill="none" stroke="#ff7fc2" stroke-width="1.4" d="M2476.25,-1035.4C2396.15,-1035.4 2485.52,-1148.24 2435.76,-1211 2425.3,-1224.19 2418.16,-1223.89 2401.76,-1227.7 2324.7,-1245.6 2122.82,-1245.6 2045.76,-1227.7 1957.75,-1207.25 1883.07,-1195.26 1878.2,-1110.04"/>
<polygon fill="#ff7fc2" stroke="#ff7fc2" stroke-width="1.4" points="1880.65,-1110.05 1878.01,-1103.12 1875.76,-1110.18 1880.65,-1110.05"/>
</a>
</g>
</g>
<!-- articleproperty -->
<g id="node51" class="node">
<title>articleproperty</title>
<polygon fill="#33415c" stroke="none" points="2720.02,-1089 2720.02,-1113.4 2847.49,-1113.4 2847.49,-1089 2720.02,-1089"/>
<polygon fill="none" stroke="#3f4c5f" points="2720.02,-1089 2720.02,-1113.4 2847.49,-1113.4 2847.49,-1089 2720.02,-1089"/>
<text xml:space="preserve" text-anchor="start" x="2741.74" 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="2720.02,-1062.2 2720.02,-1089 2847.49,-1089 2847.49,-1062.2 2720.02,-1062.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2720.02,-1062.2 2720.02,-1089 2847.49,-1089 2847.49,-1062.2 2720.02,-1062.2"/>
<text xml:space="preserve" text-anchor="start" x="2725.02" 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="2812.99" y="-1073.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2829.99" 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="2720.02,-1035.4 2720.02,-1062.2 2847.49,-1062.2 2847.49,-1035.4 2720.02,-1035.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2720.02,-1035.4 2720.02,-1062.2 2847.49,-1062.2 2847.49,-1035.4 2720.02,-1035.4"/>
<text xml:space="preserve" text-anchor="start" x="2725.02" 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="2813.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="2830.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="2720.02,-1008.6 2720.02,-1035.4 2847.49,-1035.4 2847.49,-1008.6 2720.02,-1008.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2720.02,-1008.6 2720.02,-1035.4 2847.49,-1035.4 2847.49,-1008.6 2720.02,-1008.6"/>
<text xml:space="preserve" text-anchor="start" x="2725.02" 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="2813.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="2830.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="2720.02,-981.8 2720.02,-1008.6 2847.49,-1008.6 2847.49,-981.8 2720.02,-981.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2720.02,-981.8 2720.02,-1008.6 2847.49,-1008.6 2847.49,-981.8 2720.02,-981.8"/>
<text xml:space="preserve" text-anchor="start" x="2725.02" y="-989.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">value</text>
<text xml:space="preserve" text-anchor="start" x="2766.49" y="-991.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="2720.02,-955 2720.02,-981.8 2847.49,-981.8 2847.49,-955 2720.02,-955"/>
<polygon fill="none" stroke="#3f4c5f" points="2720.02,-955 2720.02,-981.8 2847.49,-981.8 2847.49,-955 2720.02,-955"/>
<text xml:space="preserve" text-anchor="start" x="2725.02" y="-962.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="2827.99" y="-964.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- articleproperty&#45;&gt;article -->
<g id="edge72" class="edge">
<title>articleproperty:w&#45;&gt;article:n</title>
<g id="a_edge72"><a xlink:title="FK_articleproperty_article">
<path fill="none" stroke="#66b3ff" stroke-width="1.4" d="M2719.02,-1022C2631.7,-1022 2695.55,-925.39 2888.76,-882 2961.91,-865.57 4195.21,-881.46 4279.43,-812.63"/>
<polygon fill="#66b3ff" stroke="#66b3ff" stroke-width="1.4" points="4281.41,-814.09 4282.87,-806.82 4277.2,-811.6 4281.41,-814.09"/>
</a>
</g>
</g>
<!-- articleproperty&#45;&gt;propertyname -->
<g id="edge73" class="edge">
<title>articleproperty:w&#45;&gt;propertyname:n</title>
<g id="a_edge73"><a xlink:title="FK_articleproperty_property">
<path fill="none" stroke="#c79bff" stroke-width="1.4" d="M2719.02,-1048.8C2644.74,-1048.8 2725.39,-1153.19 2678.76,-1211 2668.19,-1224.1 2661.16,-1223.89 2644.76,-1227.7 2560.99,-1247.16 2341.53,-1247.16 2257.76,-1227.7 2171.84,-1207.74 2092.06,-1205.75 2086.85,-1123.19"/>
<polygon fill="#c79bff" stroke="#c79bff" stroke-width="1.4" points="2089.31,-1123.44 2086.65,-1116.52 2084.42,-1123.59 2089.31,-1123.44"/>
</a>
</g>
</g>
<!-- articleattributevalue -->
<g id="node52" class="node">
<title>articleattributevalue</title>
<polygon fill="#33415c" stroke="none" points="2931.25,-1075.6 2931.25,-1100 3090.27,-1100 3090.27,-1075.6 2931.25,-1075.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2931.25,-1075.6 2931.25,-1100 3090.27,-1100 3090.27,-1075.6 2931.25,-1075.6"/>
<text xml:space="preserve" text-anchor="start" x="2953.74" 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="2931.25,-1048.8 2931.25,-1075.6 3090.27,-1075.6 3090.27,-1048.8 2931.25,-1048.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2931.25,-1048.8 2931.25,-1075.6 3090.27,-1075.6 3090.27,-1048.8 2931.25,-1048.8"/>
<text xml:space="preserve" text-anchor="start" x="2936.25" 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="3055.77" y="-1060.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3072.77" 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="2931.25,-1022 2931.25,-1048.8 3090.27,-1048.8 3090.27,-1022 2931.25,-1022"/>
<polygon fill="none" stroke="#3f4c5f" points="2931.25,-1022 2931.25,-1048.8 3090.27,-1048.8 3090.27,-1022 2931.25,-1022"/>
<text xml:space="preserve" text-anchor="start" x="2936.25" 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="3056.27" y="-1033.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3073.27" 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="2931.25,-995.2 2931.25,-1022 3090.27,-1022 3090.27,-995.2 2931.25,-995.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2931.25,-995.2 2931.25,-1022 3090.27,-1022 3090.27,-995.2 2931.25,-995.2"/>
<text xml:space="preserve" text-anchor="start" x="2936.25" 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="3056.27" y="-1006.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3073.27" 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="2931.25,-968.4 2931.25,-995.2 3090.27,-995.2 3090.27,-968.4 2931.25,-968.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2931.25,-968.4 2931.25,-995.2 3090.27,-995.2 3090.27,-968.4 2931.25,-968.4"/>
<text xml:space="preserve" text-anchor="start" x="2936.25" y="-976.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="3070.77" y="-978.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- articleattributevalue&#45;&gt;article -->
<g id="edge76" class="edge">
<title>articleattributevalue:e&#45;&gt;article:n</title>
<g id="a_edge76"><a xlink:title="FK_articleattributevalue_article">
<path fill="none" stroke="#5aa7ff" stroke-width="1.4" d="M3091.27,-1008.6C3195.15,-1008.6 3189.28,-915.08 3287.76,-882 3391.84,-847.03 4251.87,-914.04 4298.83,-813.85"/>
<polygon fill="#5aa7ff" stroke="#5aa7ff" stroke-width="1.4" points="4301.21,-814.43 4300.36,-807.07 4296.43,-813.36 4301.21,-814.43"/>
</a>
</g>
</g>
<!-- articleattributevalue&#45;&gt;attributevalue -->
<g id="edge77" class="edge">
<title>articleattributevalue:w&#45;&gt;attributevalue:n</title>
<g id="a_edge77"><a xlink:title="FK_articleattributevalue_attributevalue">
<path fill="none" stroke="#f5c15c" stroke-width="1.4" d="M2930.25,-1035.4C2850.15,-1035.4 2939.52,-1148.24 2889.76,-1211 2879.3,-1224.19 2872.16,-1223.89 2855.76,-1227.7 2768.09,-1248.07 2133.42,-1248.07 2045.76,-1227.7 1976.59,-1211.63 1940.58,-1177.96 1937.74,-1109.92"/>
<polygon fill="#f5c15c" stroke="#f5c15c" stroke-width="1.4" points="1940.2,-1110.07 1937.61,-1103.12 1935.3,-1110.17 1940.2,-1110.07"/>
</a>
</g>
</g>
<!-- __legend -->
<g id="node53" class="node">
<title>__legend</title>
<polygon fill="#2a3242" stroke="none" points="4568.49,-1358.8 4568.49,-1516 4759.03,-1516 4759.03,-1358.8 4568.49,-1358.8"/>
<polygon fill="#33415c" stroke="none" points="4568.49,-1492.8 4568.49,-1516 4759.03,-1516 4759.03,-1492.8 4568.49,-1492.8"/>
<polygon fill="none" stroke="#3f4c5f" points="4568.49,-1492.8 4568.49,-1516 4759.03,-1516 4759.03,-1492.8 4568.49,-1492.8"/>
<text xml:space="preserve" text-anchor="start" x="4644.2" 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="4568.49,-1466 4568.49,-1492.8 4597.93,-1492.8 4597.93,-1466 4568.49,-1466"/>
<text xml:space="preserve" text-anchor="start" x="4573.49" 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="4597.93,-1466 4597.93,-1492.8 4759.03,-1492.8 4759.03,-1466 4597.93,-1466"/>
<text xml:space="preserve" text-anchor="start" x="4602.93" y="-1475.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#d8dee9">primary key</text>
<polygon fill="none" stroke="#3f4c5f" points="4568.49,-1439.2 4568.49,-1466 4597.93,-1466 4597.93,-1439.2 4568.49,-1439.2"/>
<text xml:space="preserve" text-anchor="start" x="4573.49" 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="4597.93,-1439.2 4597.93,-1466 4759.03,-1466 4759.03,-1439.2 4597.93,-1439.2"/>
<text xml:space="preserve" text-anchor="start" x="4602.93" y="-1449" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#d8dee9">foreign key</text>
<polygon fill="none" stroke="#3f4c5f" points="4568.49,-1412.4 4568.49,-1439.2 4597.93,-1439.2 4597.93,-1412.4 4568.49,-1412.4"/>
<text xml:space="preserve" text-anchor="start" x="4573.49" y="-1422.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">?</text>
<polygon fill="none" stroke="#3f4c5f" points="4597.93,-1412.4 4597.93,-1439.2 4759.03,-1439.2 4759.03,-1412.4 4597.93,-1412.4"/>
<text xml:space="preserve" text-anchor="start" x="4602.93" y="-1422.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#d8dee9">nullable column</text>
<polygon fill="none" stroke="#3f4c5f" points="4568.49,-1385.6 4568.49,-1412.4 4597.93,-1412.4 4597.93,-1385.6 4568.49,-1385.6"/>
<text xml:space="preserve" text-anchor="start" x="4573.49" y="-1393.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#8b95a7">—</text>
<polygon fill="none" stroke="#3f4c5f" points="4597.93,-1385.6 4597.93,-1412.4 4759.03,-1412.4 4759.03,-1385.6 4597.93,-1385.6"/>
<text xml:space="preserve" text-anchor="start" x="4602.93" y="-1395.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#d8dee9">FOREIGN KEY constraint</text>
<polygon fill="none" stroke="#3f4c5f" points="4568.49,-1358.8 4568.49,-1385.6 4597.93,-1385.6 4597.93,-1358.8 4568.49,-1358.8"/>
<text xml:space="preserve" text-anchor="start" x="4573.49" y="-1366.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#8b95a7">&#45; &#45;</text>
<polygon fill="none" stroke="#3f4c5f" points="4597.93,-1358.8 4597.93,-1385.6 4759.03,-1385.6 4759.03,-1358.8 4597.93,-1358.8"/>
<text xml:space="preserve" text-anchor="start" x="4602.93" y="-1368.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#d8dee9">naming convention only, no constraint</text>
</g>
</g>
</svg>