Files
dashlibstorage/schema-graph.svg
2026-09-24 23:26:25 +02:00

2011 lines
208 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="4963pt" height="1813pt"
viewBox="0.00 0.00 4963.00 1813.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 1776.84)">
<title>schema</title>
<polygon fill="#1e2430" stroke="none" points="-36,36 -36,-1776.84 4927.27,-1776.84 4927.27,36 -36,36"/>
<g id="clust1" class="cluster">
<title>cluster_identity</title>
<path fill="#202a3a" stroke="#3f4c5f" d="M670,-196.8C670,-196.8 1976,-196.8 1976,-196.8 1982,-196.8 1988,-202.8 1988,-208.8 1988,-208.8 1988,-1657 1988,-1657 1988,-1663 1982,-1669 1976,-1669 1976,-1669 670,-1669 670,-1669 664,-1669 658,-1663 658,-1657 658,-1657 658,-208.8 658,-208.8 658,-202.8 664,-196.8 670,-196.8"/>
<text xml:space="preserve" text-anchor="middle" x="731.45" y="-1651.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="M2220,-212.2C2220,-212.2 2582,-212.2 2582,-212.2 2588,-212.2 2594,-218.2 2594,-224.2 2594,-224.2 2594,-1603.4 2594,-1603.4 2594,-1609.4 2588,-1615.4 2582,-1615.4 2582,-1615.4 2220,-1615.4 2220,-1615.4 2214,-1615.4 2208,-1609.4 2208,-1603.4 2208,-1603.4 2208,-224.2 2208,-224.2 2208,-218.2 2214,-212.2 2220,-212.2"/>
<text xml:space="preserve" text-anchor="middle" x="2255.61" y="-1597.9" 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="M2646,-8C2646,-8 3450,-8 3450,-8 3456,-8 3462,-14 3462,-20 3462,-20 3462,-1616.8 3462,-1616.8 3462,-1622.8 3456,-1628.8 3450,-1628.8 3450,-1628.8 2646,-1628.8 2646,-1628.8 2640,-1628.8 2634,-1622.8 2634,-1616.8 2634,-1616.8 2634,-20 2634,-20 2634,-14 2640,-8 2646,-8"/>
<text xml:space="preserve" text-anchor="middle" x="2667.85" y="-1611.3" 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="M3986,-252.4C3986,-252.4 4619,-252.4 4619,-252.4 4625,-252.4 4631,-258.4 4631,-264.4 4631,-264.4 4631,-1672.4 4631,-1672.4 4631,-1678.4 4625,-1684.4 4619,-1684.4 4619,-1684.4 3986,-1684.4 3986,-1684.4 3980,-1684.4 3974,-1678.4 3974,-1672.4 3974,-1672.4 3974,-264.4 3974,-264.4 3974,-258.4 3980,-252.4 3986,-252.4"/>
<text xml:space="preserve" text-anchor="middle" x="4002.43" y="-1666.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="M250,-519.6C250,-519.6 638,-519.6 638,-519.6 644,-519.6 650,-525.6 650,-531.6 650,-531.6 650,-1616.8 650,-1616.8 650,-1622.8 644,-1628.8 638,-1628.8 638,-1628.8 250,-1628.8 250,-1628.8 244,-1628.8 238,-1622.8 238,-1616.8 238,-1616.8 238,-531.6 238,-531.6 238,-525.6 244,-519.6 250,-519.6"/>
<text xml:space="preserve" text-anchor="middle" x="283.93" y="-1611.3" 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="M3514,-1352.8C3514,-1352.8 3894,-1352.8 3894,-1352.8 3900,-1352.8 3906,-1358.8 3906,-1364.8 3906,-1364.8 3906,-1592 3906,-1592 3906,-1598 3900,-1604 3894,-1604 3894,-1604 3514,-1604 3514,-1604 3508,-1604 3502,-1598 3502,-1592 3502,-1592 3502,-1364.8 3502,-1364.8 3502,-1358.8 3508,-1352.8 3514,-1352.8"/>
<text xml:space="preserve" text-anchor="middle" x="3532.92" y="-1586.5" 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="M2040,-546.4C2040,-546.4 2188,-546.4 2188,-546.4 2194,-546.4 2200,-552.4 2200,-558.4 2200,-558.4 2200,-758.8 2200,-758.8 2200,-764.8 2194,-770.8 2188,-770.8 2188,-770.8 2040,-770.8 2040,-770.8 2034,-770.8 2028,-764.8 2028,-758.8 2028,-758.8 2028,-558.4 2028,-558.4 2028,-552.4 2034,-546.4 2040,-546.4"/>
<text xml:space="preserve" text-anchor="middle" x="2053.09" y="-753.3" 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="M20,-546.4C20,-546.4 186,-546.4 186,-546.4 192,-546.4 198,-552.4 198,-558.4 198,-558.4 198,-1106.4 198,-1106.4 198,-1112.4 192,-1118.4 186,-1118.4 186,-1118.4 20,-1118.4 20,-1118.4 14,-1118.4 8,-1112.4 8,-1106.4 8,-1106.4 8,-558.4 8,-558.4 8,-552.4 14,-546.4 20,-546.4"/>
<text xml:space="preserve" text-anchor="middle" x="31.84" y="-1100.9" font-family="Helvetica,sans-Serif" font-size="15.00" fill="#e2e8f0">POS</text>
</g>
<!-- meta -->
<g id="node1" class="node">
<title>meta</title>
<polygon fill="#33415c" stroke="none" points="680.26,-1480 680.26,-1504.4 807.74,-1504.4 807.74,-1480 680.26,-1480"/>
<polygon fill="none" stroke="#3f4c5f" points="680.26,-1480 680.26,-1504.4 807.74,-1504.4 807.74,-1480 680.26,-1480"/>
<text xml:space="preserve" text-anchor="start" x="729.99" y="-1489.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">meta</text>
<polygon fill="#2a3242" stroke="none" points="680.26,-1453.2 680.26,-1480 807.74,-1480 807.74,-1453.2 680.26,-1453.2"/>
<polygon fill="none" stroke="#3f4c5f" points="680.26,-1453.2 680.26,-1480 807.74,-1480 807.74,-1453.2 680.26,-1453.2"/>
<text xml:space="preserve" text-anchor="start" x="685.26" y="-1461" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">key</text>
<text xml:space="preserve" text-anchor="start" x="731.22" y="-1463" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="680.26,-1426.4 680.26,-1453.2 807.74,-1453.2 807.74,-1426.4 680.26,-1426.4"/>
<polygon fill="none" stroke="#3f4c5f" points="680.26,-1426.4 680.26,-1453.2 807.74,-1453.2 807.74,-1426.4 680.26,-1426.4"/>
<text xml:space="preserve" text-anchor="start" x="685.26" y="-1434.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">value</text>
<text xml:space="preserve" text-anchor="start" x="726.73" y="-1436.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="679.76,-685 679.76,-713.4 816.24,-713.4 816.24,-685 679.76,-685"/>
<polygon fill="none" stroke="#3f4c5f" points="679.76,-685 679.76,-713.4 816.24,-713.4 816.24,-685 679.76,-685"/>
<polygon fill="#33415c" stroke="none" points="681.76,-707.4 681.76,-711.4 725.92,-711.4 725.92,-707.4 681.76,-707.4"/>
<polygon fill="#33415c" stroke="none" points="725.92,-707.4 725.92,-711.4 770.08,-711.4 770.08,-707.4 725.92,-707.4"/>
<polygon fill="#33415c" stroke="none" points="770.08,-707.4 770.08,-711.4 814.24,-711.4 814.24,-707.4 770.08,-707.4"/>
<text xml:space="preserve" text-anchor="start" x="704" y="-694.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">customergroup</text>
<polygon fill="#2b3a52" stroke="none" points="679.76,-658.2 679.76,-685 816.24,-685 816.24,-658.2 679.76,-658.2"/>
<polygon fill="none" stroke="#3f4c5f" points="679.76,-658.2 679.76,-685 816.24,-685 816.24,-658.2 679.76,-658.2"/>
<text xml:space="preserve" text-anchor="start" x="684.76" y="-668.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="781.73" y="-669.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="798.73" y="-669.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="679.76,-631.4 679.76,-658.2 816.24,-658.2 816.24,-631.4 679.76,-631.4"/>
<polygon fill="none" stroke="#3f4c5f" points="679.76,-631.4 679.76,-658.2 816.24,-658.2 816.24,-631.4 679.76,-631.4"/>
<text xml:space="preserve" text-anchor="start" x="684.76" y="-641.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="766.45" y="-641.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="782.24" y="-643.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="799.24" y="-643.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="679.76,-604.6 679.76,-631.4 816.24,-631.4 816.24,-604.6 679.76,-604.6"/>
<polygon fill="none" stroke="#3f4c5f" points="679.76,-604.6 679.76,-631.4 816.24,-631.4 816.24,-604.6 679.76,-604.6"/>
<text xml:space="preserve" text-anchor="start" x="684.76" y="-612.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="739.72" y="-614.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="679.76,-577.8 679.76,-604.6 816.24,-604.6 816.24,-577.8 679.76,-577.8"/>
<polygon fill="none" stroke="#3f4c5f" points="679.76,-577.8 679.76,-604.6 816.24,-604.6 816.24,-577.8 679.76,-577.8"/>
<text xml:space="preserve" text-anchor="start" x="684.76" y="-585.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="796.74" y="-587.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- company -->
<g id="node8" class="node">
<title>company</title>
<polygon fill="#33415c" stroke="none" points="1241.61,-429.2 1241.61,-457.6 1436.39,-457.6 1436.39,-429.2 1241.61,-429.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1241.61,-429.2 1241.61,-457.6 1436.39,-457.6 1436.39,-429.2 1241.61,-429.2"/>
<polygon fill="#33415c" stroke="none" points="1243.61,-451.6 1243.61,-455.6 1262.68,-455.6 1262.68,-451.6 1243.61,-451.6"/>
<polygon fill="#33415c" stroke="none" points="1262.68,-451.6 1262.68,-455.6 1281.76,-455.6 1281.76,-451.6 1262.68,-451.6"/>
<polygon fill="#33415c" stroke="none" points="1281.76,-451.6 1281.76,-455.6 1300.84,-455.6 1300.84,-451.6 1281.76,-451.6"/>
<polygon fill="#33415c" stroke="none" points="1300.84,-451.6 1300.84,-455.6 1319.92,-455.6 1319.92,-451.6 1300.84,-451.6"/>
<polygon fill="#33415c" stroke="none" points="1319.92,-451.6 1319.92,-455.6 1339,-455.6 1339,-451.6 1319.92,-451.6"/>
<polygon fill="#33415c" stroke="none" points="1339,-451.6 1339,-455.6 1358.08,-455.6 1358.08,-451.6 1339,-451.6"/>
<polygon fill="#33415c" stroke="none" points="1358.08,-451.6 1358.08,-455.6 1377.16,-455.6 1377.16,-451.6 1358.08,-451.6"/>
<polygon fill="#33415c" stroke="none" points="1377.16,-451.6 1377.16,-455.6 1396.24,-455.6 1396.24,-451.6 1377.16,-451.6"/>
<polygon fill="#33415c" stroke="none" points="1396.24,-451.6 1396.24,-455.6 1415.32,-455.6 1415.32,-451.6 1396.24,-451.6"/>
<polygon fill="#33415c" stroke="none" points="1415.32,-451.6 1415.32,-455.6 1434.39,-455.6 1434.39,-451.6 1415.32,-451.6"/>
<text xml:space="preserve" text-anchor="start" x="1312.66" y="-438.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">company</text>
<polygon fill="#2b3a52" stroke="none" points="1241.61,-402.4 1241.61,-429.2 1436.39,-429.2 1436.39,-402.4 1241.61,-402.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1241.61,-402.4 1241.61,-429.2 1436.39,-429.2 1436.39,-402.4 1241.61,-402.4"/>
<text xml:space="preserve" text-anchor="start" x="1246.61" y="-412.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="1401.89" y="-414.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1418.89" y="-414.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="1241.61,-375.6 1241.61,-402.4 1436.39,-402.4 1436.39,-375.6 1241.61,-375.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1241.61,-375.6 1241.61,-402.4 1436.39,-402.4 1436.39,-375.6 1241.61,-375.6"/>
<text xml:space="preserve" text-anchor="start" x="1246.61" y="-385.8" 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="1402.4" y="-387.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1419.4" y="-387.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="1241.61,-348.8 1241.61,-375.6 1436.39,-375.6 1436.39,-348.8 1241.61,-348.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1241.61,-348.8 1241.61,-375.6 1436.39,-375.6 1436.39,-348.8 1241.61,-348.8"/>
<text xml:space="preserve" text-anchor="start" x="1246.61" y="-359" 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="1381.96" y="-359" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="1402.4" y="-360.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1419.4" y="-360.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="1241.61,-322 1241.61,-348.8 1436.39,-348.8 1436.39,-322 1241.61,-322"/>
<polygon fill="none" stroke="#3f4c5f" points="1241.61,-322 1241.61,-348.8 1436.39,-348.8 1436.39,-322 1241.61,-322"/>
<text xml:space="preserve" text-anchor="start" x="1246.61" y="-332.2" 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="1360.19" y="-332.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="1402.4" y="-333.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1419.4" y="-333.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="1241.61,-295.2 1241.61,-322 1436.39,-322 1436.39,-295.2 1241.61,-295.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1241.61,-295.2 1241.61,-322 1436.39,-322 1436.39,-295.2 1241.61,-295.2"/>
<text xml:space="preserve" text-anchor="start" x="1246.61" y="-305.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">taxrate</text>
<text xml:space="preserve" text-anchor="start" x="1292.52" y="-305.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="1402.4" y="-306.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1419.4" y="-306.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="1241.61,-268.4 1241.61,-295.2 1436.39,-295.2 1436.39,-268.4 1241.61,-268.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1241.61,-268.4 1241.61,-295.2 1436.39,-295.2 1436.39,-268.4 1241.61,-268.4"/>
<text xml:space="preserve" text-anchor="start" x="1246.61" y="-278.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">reducedtaxrate</text>
<text xml:space="preserve" text-anchor="start" x="1346.98" y="-278.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="1402.4" y="-280.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1419.4" y="-280.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="1241.61,-241.6 1241.61,-268.4 1436.39,-268.4 1436.39,-241.6 1241.61,-241.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1241.61,-241.6 1241.61,-268.4 1436.39,-268.4 1436.39,-241.6 1241.61,-241.6"/>
<text xml:space="preserve" text-anchor="start" x="1246.61" y="-251.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">taxfreerate</text>
<text xml:space="preserve" text-anchor="start" x="1318.21" y="-251.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="1402.4" y="-253.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1419.4" y="-253.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="1241.61,-214.8 1241.61,-241.6 1436.39,-241.6 1436.39,-214.8 1241.61,-214.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1241.61,-214.8 1241.61,-241.6 1436.39,-241.6 1436.39,-214.8 1241.61,-214.8"/>
<text xml:space="preserve" text-anchor="start" x="1246.61" y="-222.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="1359.88" y="-224.6" 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="M678.76,-644.8C662.99,-644.8 670.27,-586.4 679.76,-573.8 729.84,-507.33 777.77,-537.7 859,-519.6 950.71,-499.17 1269.8,-550.2 1290.27,-465.52"/>
<polygon fill="#ff7fc2" stroke="#ff7fc2" stroke-width="1.4" points="1292.69,-465.94 1291.06,-458.7 1287.82,-465.38 1292.69,-465.94"/>
</a>
</g>
</g>
<!-- entity -->
<g id="node3" class="node">
<title>entity</title>
<polygon fill="#33415c" stroke="none" points="1039.05,-1101.6 1039.05,-1130 1208.95,-1130 1208.95,-1101.6 1039.05,-1101.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1039.05,-1101.6 1039.05,-1130 1208.95,-1130 1208.95,-1101.6 1039.05,-1101.6"/>
<polygon fill="#33415c" stroke="none" points="1041.05,-1124 1041.05,-1128 1074.23,-1128 1074.23,-1124 1041.05,-1124"/>
<polygon fill="#33415c" stroke="none" points="1074.23,-1124 1074.23,-1128 1107.41,-1128 1107.41,-1124 1074.23,-1124"/>
<polygon fill="#33415c" stroke="none" points="1107.41,-1124 1107.41,-1128 1140.59,-1128 1140.59,-1124 1107.41,-1124"/>
<polygon fill="#33415c" stroke="none" points="1140.59,-1124 1140.59,-1128 1173.77,-1128 1173.77,-1124 1140.59,-1124"/>
<polygon fill="#33415c" stroke="none" points="1173.77,-1124 1173.77,-1128 1206.95,-1128 1206.95,-1124 1173.77,-1124"/>
<text xml:space="preserve" text-anchor="start" x="1108" y="-1111.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">entity</text>
<polygon fill="#2b3a52" stroke="none" points="1039.05,-1074.8 1039.05,-1101.6 1208.95,-1101.6 1208.95,-1074.8 1039.05,-1074.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1039.05,-1074.8 1039.05,-1101.6 1208.95,-1101.6 1208.95,-1074.8 1039.05,-1074.8"/>
<text xml:space="preserve" text-anchor="start" x="1044.05" y="-1085" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="1174.45" y="-1086.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1191.45" y="-1086.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="1039.05,-1048 1039.05,-1074.8 1208.95,-1074.8 1208.95,-1048 1039.05,-1048"/>
<polygon fill="none" stroke="#3f4c5f" points="1039.05,-1048 1039.05,-1074.8 1208.95,-1074.8 1208.95,-1048 1039.05,-1048"/>
<text xml:space="preserve" text-anchor="start" x="1044.05" y="-1058.2" 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="1174.95" y="-1059.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1191.95" y="-1059.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="1039.05,-1021.2 1039.05,-1048 1208.95,-1048 1208.95,-1021.2 1039.05,-1021.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1039.05,-1021.2 1039.05,-1048 1208.95,-1048 1208.95,-1021.2 1039.05,-1021.2"/>
<text xml:space="preserve" text-anchor="start" x="1044.05" y="-1029" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">first_name?</text>
<text xml:space="preserve" text-anchor="start" x="1132.43" y="-1031" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="1039.05,-994.4 1039.05,-1021.2 1208.95,-1021.2 1208.95,-994.4 1039.05,-994.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1039.05,-994.4 1039.05,-1021.2 1208.95,-1021.2 1208.95,-994.4 1039.05,-994.4"/>
<text xml:space="preserve" text-anchor="start" x="1044.05" y="-1002.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="1132.43" y="-1004.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="1039.05,-967.6 1039.05,-994.4 1208.95,-994.4 1208.95,-967.6 1039.05,-967.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1039.05,-967.6 1039.05,-994.4 1208.95,-994.4 1208.95,-967.6 1039.05,-967.6"/>
<text xml:space="preserve" text-anchor="start" x="1044.05" y="-975.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">number?</text>
<text xml:space="preserve" text-anchor="start" x="1132.43" y="-977.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="1039.05,-940.8 1039.05,-967.6 1208.95,-967.6 1208.95,-940.8 1039.05,-940.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1039.05,-940.8 1039.05,-967.6 1208.95,-967.6 1208.95,-940.8 1039.05,-940.8"/>
<text xml:space="preserve" text-anchor="start" x="1044.05" y="-948.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">created_at</text>
<text xml:space="preserve" text-anchor="start" x="1153.44" y="-950.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#2a3242" stroke="none" points="1039.05,-914 1039.05,-940.8 1208.95,-940.8 1208.95,-914 1039.05,-914"/>
<polygon fill="none" stroke="#3f4c5f" points="1039.05,-914 1039.05,-940.8 1208.95,-940.8 1208.95,-914 1039.05,-914"/>
<text xml:space="preserve" text-anchor="start" x="1044.05" y="-921.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">updated_at</text>
<text xml:space="preserve" text-anchor="start" x="1153.44" y="-923.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
</g>
<!-- entity&#45;&gt;customergroup -->
<g id="edge10" class="edge">
<title>entity:nw&#45;&gt;customergroup:n</title>
<g id="a_edge10"><a xlink:title="FK_entity_customergroup">
<path fill="none" stroke="#58d18a" stroke-width="1.4" d="M1038.05,-1074.8C1038.05,-1074.8 755.23,-768.12 709.93,-719"/>
<polygon fill="#58d18a" stroke="#58d18a" stroke-width="1.4" points="711.83,-717.44 705.28,-713.96 708.22,-720.76 711.83,-717.44"/>
</a>
</g>
</g>
<!-- numbers -->
<g id="node4" class="node">
<title>numbers</title>
<polygon fill="#33415c" stroke="none" points="900.66,-713.8 900.66,-738.2 1029.34,-738.2 1029.34,-713.8 900.66,-713.8"/>
<polygon fill="none" stroke="#3f4c5f" points="900.66,-713.8 900.66,-738.2 1029.34,-738.2 1029.34,-713.8 900.66,-713.8"/>
<text xml:space="preserve" text-anchor="start" x="939.66" y="-723.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">numbers</text>
<polygon fill="#2b3a52" stroke="none" points="900.66,-687 900.66,-713.8 1029.34,-713.8 1029.34,-687 900.66,-687"/>
<polygon fill="none" stroke="#3f4c5f" points="900.66,-687 900.66,-713.8 1029.34,-713.8 1029.34,-687 900.66,-687"/>
<text xml:space="preserve" text-anchor="start" x="905.66" y="-697.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="994.84" y="-698.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1011.84" y="-698.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="900.66,-660.2 900.66,-687 1029.34,-687 1029.34,-660.2 900.66,-660.2"/>
<polygon fill="none" stroke="#3f4c5f" points="900.66,-660.2 900.66,-687 1029.34,-687 1029.34,-660.2 900.66,-660.2"/>
<text xml:space="preserve" text-anchor="start" x="905.66" y="-670.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="995.35" y="-671.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1012.35" y="-671.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="900.66,-633.4 900.66,-660.2 1029.34,-660.2 1029.34,-633.4 900.66,-633.4"/>
<polygon fill="none" stroke="#3f4c5f" points="900.66,-633.4 900.66,-660.2 1029.34,-660.2 1029.34,-633.4 900.66,-633.4"/>
<text xml:space="preserve" text-anchor="start" x="905.66" y="-641.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">type</text>
<text xml:space="preserve" text-anchor="start" x="952.83" y="-643.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="900.66,-606.6 900.66,-633.4 1029.34,-633.4 1029.34,-606.6 900.66,-606.6"/>
<polygon fill="none" stroke="#3f4c5f" points="900.66,-606.6 900.66,-633.4 1029.34,-633.4 1029.34,-606.6 900.66,-606.6"/>
<text xml:space="preserve" text-anchor="start" x="905.66" y="-614.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">prefix</text>
<text xml:space="preserve" text-anchor="start" x="957.83" y="-616.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#2a3242" stroke="none" points="900.66,-579.8 900.66,-606.6 1029.34,-606.6 1029.34,-579.8 900.66,-579.8"/>
<polygon fill="none" stroke="#3f4c5f" points="900.66,-579.8 900.66,-606.6 1029.34,-606.6 1029.34,-579.8 900.66,-579.8"/>
<text xml:space="preserve" text-anchor="start" x="905.66" y="-587.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">padding</text>
<text xml:space="preserve" text-anchor="start" x="1009.84" y="-589.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="900.66,-553 900.66,-579.8 1029.34,-579.8 1029.34,-553 900.66,-553"/>
<polygon fill="none" stroke="#3f4c5f" points="900.66,-553 900.66,-579.8 1029.34,-579.8 1029.34,-553 900.66,-553"/>
<text xml:space="preserve" text-anchor="start" x="905.66" y="-560.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">next</text>
<text xml:space="preserve" text-anchor="start" x="1009.84" y="-562.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- numbers&#45;&gt;company -->
<g id="edge53" class="edge">
<title>numbers:e&#45;&gt;company:n</title>
<g id="a_edge53"><a xlink:title="FK_numbers_company">
<path fill="none" stroke="#c79bff" stroke-width="1.4" d="M1030.34,-673.6C1101.25,-673.6 1021.72,-569.59 1072,-519.6 1147.44,-444.6 1301.04,-559.1 1309.97,-465.64"/>
<polygon fill="#c79bff" stroke="#c79bff" stroke-width="1.4" points="1312.42,-465.82 1310.29,-458.72 1307.52,-465.6 1312.42,-465.82"/>
</a>
</g>
</g>
<!-- entityaddress -->
<g id="node5" class="node">
<title>entityaddress</title>
<polygon fill="#33415c" stroke="none" points="891.61,-1600.6 891.61,-1625 1066.39,-1625 1066.39,-1600.6 891.61,-1600.6"/>
<polygon fill="none" stroke="#3f4c5f" points="891.61,-1600.6 891.61,-1625 1066.39,-1625 1066.39,-1600.6 891.61,-1600.6"/>
<text xml:space="preserve" text-anchor="start" x="939.99" y="-1610.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">entityaddress</text>
<polygon fill="#2b3a52" stroke="none" points="891.61,-1573.8 891.61,-1600.6 1066.39,-1600.6 1066.39,-1573.8 891.61,-1573.8"/>
<polygon fill="none" stroke="#3f4c5f" points="891.61,-1573.8 891.61,-1600.6 1066.39,-1600.6 1066.39,-1573.8 891.61,-1573.8"/>
<text xml:space="preserve" text-anchor="start" x="896.61" y="-1584" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="1031.89" y="-1585.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1048.89" y="-1585.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="891.61,-1547 891.61,-1573.8 1066.39,-1573.8 1066.39,-1547 891.61,-1547"/>
<polygon fill="none" stroke="#3f4c5f" points="891.61,-1547 891.61,-1573.8 1066.39,-1573.8 1066.39,-1547 891.61,-1547"/>
<text xml:space="preserve" text-anchor="start" x="896.61" y="-1557.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="1032.39" y="-1558.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1049.39" y="-1558.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="891.61,-1520.2 891.61,-1547 1066.39,-1547 1066.39,-1520.2 891.61,-1520.2"/>
<polygon fill="none" stroke="#3f4c5f" points="891.61,-1520.2 891.61,-1547 1066.39,-1547 1066.39,-1520.2 891.61,-1520.2"/>
<text xml:space="preserve" text-anchor="start" x="896.61" y="-1528" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">first_name?</text>
<text xml:space="preserve" text-anchor="start" x="989.87" y="-1530" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="891.61,-1493.4 891.61,-1520.2 1066.39,-1520.2 1066.39,-1493.4 891.61,-1493.4"/>
<polygon fill="none" stroke="#3f4c5f" points="891.61,-1493.4 891.61,-1520.2 1066.39,-1520.2 1066.39,-1493.4 891.61,-1493.4"/>
<text xml:space="preserve" text-anchor="start" x="896.61" y="-1501.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name?</text>
<text xml:space="preserve" text-anchor="start" x="989.87" y="-1503.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="891.61,-1466.6 891.61,-1493.4 1066.39,-1493.4 1066.39,-1466.6 891.61,-1466.6"/>
<polygon fill="none" stroke="#3f4c5f" points="891.61,-1466.6 891.61,-1493.4 1066.39,-1493.4 1066.39,-1466.6 891.61,-1466.6"/>
<text xml:space="preserve" text-anchor="start" x="896.61" y="-1474.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">street?</text>
<text xml:space="preserve" text-anchor="start" x="989.87" y="-1476.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="891.61,-1439.8 891.61,-1466.6 1066.39,-1466.6 1066.39,-1439.8 891.61,-1439.8"/>
<polygon fill="none" stroke="#3f4c5f" points="891.61,-1439.8 891.61,-1466.6 1066.39,-1466.6 1066.39,-1439.8 891.61,-1439.8"/>
<text xml:space="preserve" text-anchor="start" x="896.61" y="-1447.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">streetnumber?</text>
<text xml:space="preserve" text-anchor="start" x="994.88" y="-1449.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#2a3242" stroke="none" points="891.61,-1413 891.61,-1439.8 1066.39,-1439.8 1066.39,-1413 891.61,-1413"/>
<polygon fill="none" stroke="#3f4c5f" points="891.61,-1413 891.61,-1439.8 1066.39,-1439.8 1066.39,-1413 891.61,-1413"/>
<text xml:space="preserve" text-anchor="start" x="896.61" y="-1420.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">zip?</text>
<text xml:space="preserve" text-anchor="start" x="994.88" y="-1422.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#272e3d" stroke="none" points="891.61,-1386.2 891.61,-1413 1066.39,-1413 1066.39,-1386.2 891.61,-1386.2"/>
<polygon fill="none" stroke="#3f4c5f" points="891.61,-1386.2 891.61,-1413 1066.39,-1413 1066.39,-1386.2 891.61,-1386.2"/>
<text xml:space="preserve" text-anchor="start" x="896.61" y="-1394" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">city?</text>
<text xml:space="preserve" text-anchor="start" x="989.87" y="-1396" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="891.61,-1359.4 891.61,-1386.2 1066.39,-1386.2 1066.39,-1359.4 891.61,-1359.4"/>
<polygon fill="none" stroke="#3f4c5f" points="891.61,-1359.4 891.61,-1386.2 1066.39,-1386.2 1066.39,-1359.4 891.61,-1359.4"/>
<text xml:space="preserve" text-anchor="start" x="896.61" y="-1367.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">county?</text>
<text xml:space="preserve" text-anchor="start" x="989.87" y="-1369.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="891.61,-1332.6 891.61,-1359.4 1066.39,-1359.4 1066.39,-1332.6 891.61,-1332.6"/>
<polygon fill="none" stroke="#3f4c5f" points="891.61,-1332.6 891.61,-1359.4 1066.39,-1359.4 1066.39,-1332.6 891.61,-1332.6"/>
<text xml:space="preserve" text-anchor="start" x="896.61" y="-1340.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">addresstype</text>
<text xml:space="preserve" text-anchor="start" x="994.88" y="-1342.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#2a3242" stroke="none" points="891.61,-1305.8 891.61,-1332.6 1066.39,-1332.6 1066.39,-1305.8 891.61,-1305.8"/>
<polygon fill="none" stroke="#3f4c5f" points="891.61,-1305.8 891.61,-1332.6 1066.39,-1332.6 1066.39,-1305.8 891.61,-1305.8"/>
<text xml:space="preserve" text-anchor="start" x="896.61" y="-1313.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="1046.89" y="-1315.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- entityaddress&#45;&gt;entity -->
<g id="edge11" class="edge">
<title>entityaddress:se&#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="M1067.39,-1547C1131.18,-1483.21 1093.29,-1237.55 1090.93,-1137.9"/>
<polygon fill="#ff8f66" stroke="#ff8f66" stroke-width="1.4" points="1093.39,-1138.09 1090.85,-1131.12 1088.49,-1138.15 1093.39,-1138.09"/>
</a>
</g>
</g>
<!-- companyuser -->
<g id="node6" class="node">
<title>companyuser</title>
<polygon fill="#33415c" stroke="none" points="1113.78,-671.6 1113.78,-700 1264.22,-700 1264.22,-671.6 1113.78,-671.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1113.78,-671.6 1113.78,-700 1264.22,-700 1264.22,-671.6 1113.78,-671.6"/>
<polygon fill="#33415c" stroke="none" points="1115.78,-694 1115.78,-698 1189,-698 1189,-694 1115.78,-694"/>
<polygon fill="#33415c" stroke="none" points="1189,-694 1189,-698 1262.22,-698 1262.22,-694 1189,-694"/>
<text xml:space="preserve" text-anchor="start" x="1149.99" y="-681.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">companyuser</text>
<polygon fill="#2b3a52" stroke="none" points="1113.78,-644.8 1113.78,-671.6 1264.22,-671.6 1264.22,-644.8 1113.78,-644.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1113.78,-644.8 1113.78,-671.6 1264.22,-671.6 1264.22,-644.8 1113.78,-644.8"/>
<text xml:space="preserve" text-anchor="start" x="1118.78" y="-655" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="1229.72" y="-656.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1246.72" y="-656.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="1113.78,-618 1113.78,-644.8 1264.22,-644.8 1264.22,-618 1113.78,-618"/>
<polygon fill="none" stroke="#3f4c5f" points="1113.78,-618 1113.78,-644.8 1264.22,-644.8 1264.22,-618 1113.78,-618"/>
<text xml:space="preserve" text-anchor="start" x="1118.78" y="-628.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="1230.23" y="-629.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1247.22" y="-629.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="1113.78,-591.2 1113.78,-618 1264.22,-618 1264.22,-591.2 1113.78,-591.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1113.78,-591.2 1113.78,-618 1264.22,-618 1264.22,-591.2 1113.78,-591.2"/>
<text xml:space="preserve" text-anchor="start" x="1118.78" y="-601.4" 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="1230.23" y="-602.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1247.22" y="-602.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
</g>
<!-- companyuser&#45;&gt;company -->
<g id="edge55" class="edge">
<title>companyuser:se&#45;&gt;company:n</title>
<g id="a_edge55"><a xlink:title="FK_companyuser_company">
<path fill="none" stroke="#5cd6d6" stroke-width="1.4" d="M1265.22,-618C1268.19,-615.03 1314.73,-498.42 1326.68,-465.22"/>
<polygon fill="#5cd6d6" stroke="#5cd6d6" stroke-width="1.4" points="1329,-466.03 1328.81,-458.62 1324.33,-464.53 1329,-466.03"/>
</a>
</g>
</g>
<!-- google_auth -->
<g id="node12" class="node">
<title>google_auth</title>
<polygon fill="#33415c" stroke="none" points="1782.28,-725.2 1782.28,-753.6 1965.72,-753.6 1965.72,-725.2 1782.28,-725.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1782.28,-725.2 1782.28,-753.6 1965.72,-753.6 1965.72,-725.2 1782.28,-725.2"/>
<polygon fill="#33415c" stroke="none" points="1784.28,-747.6 1784.28,-751.6 1963.72,-751.6 1963.72,-747.6 1784.28,-747.6"/>
<text xml:space="preserve" text-anchor="start" x="1838.33" y="-734.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">google_auth</text>
<polygon fill="#2b3a52" stroke="none" points="1782.28,-698.4 1782.28,-725.2 1965.72,-725.2 1965.72,-698.4 1782.28,-698.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1782.28,-698.4 1782.28,-725.2 1965.72,-725.2 1965.72,-698.4 1782.28,-698.4"/>
<text xml:space="preserve" text-anchor="start" x="1787.28" y="-708.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="1931.22" y="-710.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1948.22" y="-710.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="1782.28,-671.6 1782.28,-698.4 1965.72,-698.4 1965.72,-671.6 1782.28,-671.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1782.28,-671.6 1782.28,-698.4 1965.72,-698.4 1965.72,-671.6 1782.28,-671.6"/>
<text xml:space="preserve" text-anchor="start" x="1787.28" y="-681.8" 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="1912.56" y="-681.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="1931.73" y="-683.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1948.73" y="-683.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="1782.28,-644.8 1782.28,-671.6 1965.72,-671.6 1965.72,-644.8 1782.28,-644.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1782.28,-644.8 1782.28,-671.6 1965.72,-671.6 1965.72,-644.8 1782.28,-644.8"/>
<text xml:space="preserve" text-anchor="start" x="1787.28" y="-652.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">email</text>
<text xml:space="preserve" text-anchor="start" x="1889.21" y="-654.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(320)</text>
<polygon fill="#272e3d" stroke="none" points="1782.28,-618 1782.28,-644.8 1965.72,-644.8 1965.72,-618 1782.28,-618"/>
<polygon fill="none" stroke="#3f4c5f" points="1782.28,-618 1782.28,-644.8 1965.72,-644.8 1965.72,-618 1782.28,-618"/>
<text xml:space="preserve" text-anchor="start" x="1787.28" y="-625.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">picture?</text>
<text xml:space="preserve" text-anchor="start" x="1884.2" y="-627.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(2048)</text>
<polygon fill="#2a3242" stroke="none" points="1782.28,-591.2 1782.28,-618 1965.72,-618 1965.72,-591.2 1782.28,-591.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1782.28,-591.2 1782.28,-618 1965.72,-618 1965.72,-591.2 1782.28,-591.2"/>
<text xml:space="preserve" text-anchor="start" x="1787.28" y="-599" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">picturebinary?</text>
<text xml:space="preserve" text-anchor="start" x="1883.21" y="-601" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">VARBINARY(MAX)</text>
<polygon fill="#272e3d" stroke="none" points="1782.28,-564.4 1782.28,-591.2 1965.72,-591.2 1965.72,-564.4 1782.28,-564.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1782.28,-564.4 1782.28,-591.2 1965.72,-591.2 1965.72,-564.4 1782.28,-564.4"/>
<text xml:space="preserve" text-anchor="start" x="1787.28" y="-572.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sub?</text>
<text xml:space="preserve" text-anchor="start" x="1889.21" y="-574.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="1782.28,-537.6 1782.28,-564.4 1965.72,-564.4 1965.72,-537.6 1782.28,-537.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1782.28,-537.6 1782.28,-564.4 1965.72,-564.4 1965.72,-537.6 1782.28,-537.6"/>
<text xml:space="preserve" text-anchor="start" x="1787.28" y="-545.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">created_at</text>
<text xml:space="preserve" text-anchor="start" x="1910.22" y="-547.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
</g>
<!-- companyuser&#45;&gt;google_auth -->
<g id="edge54" class="edge">
<title>companyuser:e&#45;&gt;google_auth:n</title>
<g id="a_edge54"><a xlink:title="FK_companyuser_google_auth">
<path fill="none" stroke="#ff9f5a" stroke-width="1.4" d="M1265.22,-604.6C1341.28,-604.6 1266.3,-705.93 1306,-770.8 1316.43,-787.84 1321.28,-793.23 1340,-800.2 1393.1,-819.97 1828.31,-812.96 1870.68,-760.97"/>
<polygon fill="#ff9f5a" stroke="#ff9f5a" stroke-width="1.4" points="1872.92,-761.98 1873.22,-754.57 1868.36,-760.17 1872.92,-761.98"/>
</a>
</g>
</g>
<!-- entitycontact -->
<g id="node7" class="node">
<title>entitycontact</title>
<polygon fill="#33415c" stroke="none" points="1149.94,-1520.2 1149.94,-1544.6 1306.06,-1544.6 1306.06,-1520.2 1149.94,-1520.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1149.94,-1520.2 1149.94,-1544.6 1306.06,-1544.6 1306.06,-1520.2 1149.94,-1520.2"/>
<text xml:space="preserve" text-anchor="start" x="1190.66" y="-1529.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">entitycontact</text>
<polygon fill="#2b3a52" stroke="none" points="1149.94,-1493.4 1149.94,-1520.2 1306.06,-1520.2 1306.06,-1493.4 1149.94,-1493.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1149.94,-1493.4 1149.94,-1520.2 1306.06,-1520.2 1306.06,-1493.4 1149.94,-1493.4"/>
<text xml:space="preserve" text-anchor="start" x="1154.94" y="-1503.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="1271.55" y="-1505.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1288.55" y="-1505.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="1149.94,-1466.6 1149.94,-1493.4 1306.06,-1493.4 1306.06,-1466.6 1149.94,-1466.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1149.94,-1466.6 1149.94,-1493.4 1306.06,-1493.4 1306.06,-1466.6 1149.94,-1466.6"/>
<text xml:space="preserve" text-anchor="start" x="1154.94" y="-1476.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="1272.06" y="-1478.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1289.06" y="-1478.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="1149.94,-1439.8 1149.94,-1466.6 1306.06,-1466.6 1306.06,-1439.8 1149.94,-1439.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1149.94,-1439.8 1149.94,-1466.6 1306.06,-1466.6 1306.06,-1439.8 1149.94,-1439.8"/>
<text xml:space="preserve" text-anchor="start" x="1154.94" y="-1447.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">contacttype</text>
<text xml:space="preserve" text-anchor="start" x="1234.54" y="-1449.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#272e3d" stroke="none" points="1149.94,-1413 1149.94,-1439.8 1306.06,-1439.8 1306.06,-1413 1149.94,-1413"/>
<polygon fill="none" stroke="#3f4c5f" points="1149.94,-1413 1149.94,-1439.8 1306.06,-1439.8 1306.06,-1413 1149.94,-1413"/>
<text xml:space="preserve" text-anchor="start" x="1154.94" y="-1420.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">contact</text>
<text xml:space="preserve" text-anchor="start" x="1229.54" y="-1422.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="1149.94,-1386.2 1149.94,-1413 1306.06,-1413 1306.06,-1386.2 1149.94,-1386.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1149.94,-1386.2 1149.94,-1413 1306.06,-1413 1306.06,-1386.2 1149.94,-1386.2"/>
<text xml:space="preserve" text-anchor="start" x="1154.94" y="-1394" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="1286.56" y="-1396" 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:nw&#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="M1148.94,-1493.4C1148.94,-1493.4 1128.46,-1194.12 1124.62,-1138.01"/>
<polygon fill="#4fc4e8" stroke="#4fc4e8" stroke-width="1.4" points="1127.07,-1137.93 1124.14,-1131.11 1122.18,-1138.27 1127.07,-1137.93"/>
</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="M1240.61,-389C1150.98,-389 917.44,-451.64 859,-519.6 802.52,-585.29 890.37,-655.44 824.24,-711.4 801,-731.07 757.98,-743.55 749.48,-721.31"/>
<polygon fill="#8f95ff" stroke="#8f95ff" stroke-width="1.4" points="751.91,-720.99 748.35,-714.49 747.08,-721.8 751.91,-720.99"/>
</a>
</g>
</g>
<!-- language -->
<g id="node13" class="node">
<title>language</title>
<polygon fill="#33415c" stroke="none" points="2230.12,-1478 2230.12,-1506.4 2355.88,-1506.4 2355.88,-1478 2230.12,-1478"/>
<polygon fill="none" stroke="#3f4c5f" points="2230.12,-1478 2230.12,-1506.4 2355.88,-1506.4 2355.88,-1478 2230.12,-1478"/>
<polygon fill="#33415c" stroke="none" points="2232.12,-1500.4 2232.12,-1504.4 2262.56,-1504.4 2262.56,-1500.4 2232.12,-1500.4"/>
<polygon fill="#33415c" stroke="none" points="2262.56,-1500.4 2262.56,-1504.4 2293,-1504.4 2293,-1500.4 2262.56,-1500.4"/>
<polygon fill="#33415c" stroke="none" points="2293,-1500.4 2293,-1504.4 2323.44,-1504.4 2323.44,-1500.4 2293,-1500.4"/>
<polygon fill="#33415c" stroke="none" points="2323.44,-1500.4 2323.44,-1504.4 2353.88,-1504.4 2353.88,-1500.4 2323.44,-1500.4"/>
<text xml:space="preserve" text-anchor="start" x="2266.66" y="-1487.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">language</text>
<polygon fill="#2b3a52" stroke="none" points="2230.12,-1451.2 2230.12,-1478 2355.88,-1478 2355.88,-1451.2 2230.12,-1451.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2230.12,-1451.2 2230.12,-1478 2355.88,-1478 2355.88,-1451.2 2230.12,-1451.2"/>
<text xml:space="preserve" text-anchor="start" x="2235.12" y="-1461.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="2321.38" y="-1462.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2338.38" y="-1462.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#272e3d" stroke="none" points="2230.12,-1424.4 2230.12,-1451.2 2355.88,-1451.2 2355.88,-1424.4 2230.12,-1424.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2230.12,-1424.4 2230.12,-1451.2 2355.88,-1451.2 2355.88,-1424.4 2230.12,-1424.4"/>
<text xml:space="preserve" text-anchor="start" x="2235.12" y="-1432.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">iso639</text>
<text xml:space="preserve" text-anchor="start" x="2284.37" y="-1434.2" 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:se&#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="M1437.39,-348.8C1437.39,-348.8 2496,-519.6 2496,-519.6 2698.11,-756.94 2539.15,-935.45 2400,-1214.4 2346,-1322.65 2264.29,-1307.02 2222.12,-1420.4 2209.1,-1455.39 2196.25,-1477.48 2222.12,-1504.4 2226.98,-1509.45 2235.61,-1512.96 2241.41,-1512.15"/>
<polygon fill="#f5c15c" stroke="#f5c15c" stroke-width="1.4" points="2243.16,-1513.87 2245.94,-1506.99 2239.48,-1510.63 2243.16,-1513.87"/>
</a>
</g>
</g>
<!-- category -->
<g id="node20" class="node">
<title>category</title>
<polygon fill="#33415c" stroke="none" points="2684.1,-106.4 2684.1,-134.8 2801.9,-134.8 2801.9,-106.4 2684.1,-106.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2684.1,-106.4 2684.1,-134.8 2801.9,-134.8 2801.9,-106.4 2684.1,-106.4"/>
<polygon fill="#33415c" stroke="none" points="2686.1,-128.8 2686.1,-132.8 2705.07,-132.8 2705.07,-128.8 2686.1,-128.8"/>
<polygon fill="#33415c" stroke="none" points="2705.07,-128.8 2705.07,-132.8 2724.03,-132.8 2724.03,-128.8 2705.07,-128.8"/>
<polygon fill="#33415c" stroke="none" points="2724.03,-128.8 2724.03,-132.8 2743,-132.8 2743,-128.8 2724.03,-128.8"/>
<polygon fill="#33415c" stroke="none" points="2743,-128.8 2743,-132.8 2761.97,-132.8 2761.97,-128.8 2743,-128.8"/>
<polygon fill="#33415c" stroke="none" points="2761.97,-128.8 2761.97,-132.8 2780.93,-132.8 2780.93,-128.8 2761.97,-128.8"/>
<polygon fill="#33415c" stroke="none" points="2780.93,-128.8 2780.93,-132.8 2799.9,-132.8 2799.9,-128.8 2780.93,-128.8"/>
<text xml:space="preserve" text-anchor="start" x="2717.99" y="-116" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">category</text>
<polygon fill="#2b3a52" stroke="none" points="2684.1,-79.6 2684.1,-106.4 2801.9,-106.4 2801.9,-79.6 2684.1,-79.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2684.1,-79.6 2684.1,-106.4 2801.9,-106.4 2801.9,-79.6 2684.1,-79.6"/>
<text xml:space="preserve" text-anchor="start" x="2689.1" y="-89.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="2767.4" y="-91.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2784.4" y="-91.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="2684.1,-52.8 2684.1,-79.6 2801.9,-79.6 2801.9,-52.8 2684.1,-52.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2684.1,-52.8 2684.1,-79.6 2801.9,-79.6 2801.9,-52.8 2684.1,-52.8"/>
<text xml:space="preserve" text-anchor="start" x="2689.1" y="-63" 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="2752.12" y="-63" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="2767.9" y="-64.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2784.9" y="-64.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="2684.1,-26 2684.1,-52.8 2801.9,-52.8 2801.9,-26 2684.1,-26"/>
<polygon fill="none" stroke="#3f4c5f" points="2684.1,-26 2684.1,-52.8 2801.9,-52.8 2801.9,-26 2684.1,-26"/>
<text xml:space="preserve" text-anchor="start" x="2689.1" y="-33.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="2782.4" y="-35.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- company&#45;&gt;category -->
<g id="edge3" class="edge">
<title>company:w&#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="M1240.61,-335.4C1185.23,-335.4 1203.32,-250.82 1241.61,-210.8 1296.37,-153.56 2622,-211.62 2709.97,-141.49"/>
<polygon fill="#5aa7ff" stroke="#5aa7ff" stroke-width="1.4" points="2711.99,-142.89 2713.47,-135.62 2707.78,-140.38 2711.99,-142.89"/>
</a>
</g>
</g>
<!-- tax -->
<g id="node37" class="node">
<title>tax</title>
<polygon fill="#33415c" stroke="none" points="3524.18,-1478 3524.18,-1506.4 3629.82,-1506.4 3629.82,-1478 3524.18,-1478"/>
<polygon fill="none" stroke="#3f4c5f" points="3524.18,-1478 3524.18,-1506.4 3629.82,-1506.4 3629.82,-1478 3524.18,-1478"/>
<polygon fill="#33415c" stroke="none" points="3526.18,-1500.4 3526.18,-1504.4 3551.59,-1504.4 3551.59,-1500.4 3526.18,-1500.4"/>
<polygon fill="#33415c" stroke="none" points="3551.59,-1500.4 3551.59,-1504.4 3577,-1504.4 3577,-1500.4 3551.59,-1500.4"/>
<polygon fill="#33415c" stroke="none" points="3577,-1500.4 3577,-1504.4 3602.41,-1504.4 3602.41,-1500.4 3577,-1500.4"/>
<polygon fill="#33415c" stroke="none" points="3602.41,-1500.4 3602.41,-1504.4 3627.82,-1504.4 3627.82,-1500.4 3602.41,-1500.4"/>
<text xml:space="preserve" text-anchor="start" x="3568.33" y="-1487.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">tax</text>
<polygon fill="#2b3a52" stroke="none" points="3524.18,-1451.2 3524.18,-1478 3629.82,-1478 3629.82,-1451.2 3524.18,-1451.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3524.18,-1451.2 3524.18,-1478 3629.82,-1478 3629.82,-1451.2 3524.18,-1451.2"/>
<text xml:space="preserve" text-anchor="start" x="3529.18" y="-1461.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="3595.32" y="-1462.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3612.32" y="-1462.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#272e3d" stroke="none" points="3524.18,-1424.4 3524.18,-1451.2 3629.82,-1451.2 3629.82,-1424.4 3524.18,-1424.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3524.18,-1424.4 3524.18,-1451.2 3629.82,-1451.2 3629.82,-1424.4 3524.18,-1424.4"/>
<text xml:space="preserve" text-anchor="start" x="3529.18" y="-1432.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">rate</text>
<text xml:space="preserve" text-anchor="start" x="3561.3" y="-1434.2" 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="M1437.39,-308.6C1779.16,-308.6 1851.77,-420.03 2191,-461.6 2264.41,-470.6 3469.85,-466.18 3521,-519.6 3659.43,-664.2 3516.92,-1220.22 3516.18,-1420.4 3516.04,-1457.73 3490.06,-1477.73 3516.18,-1504.4 3528.57,-1517.05 3553.44,-1524.1 3561.62,-1514.01"/>
<polygon fill="#c79bff" stroke="#c79bff" stroke-width="1.4" points="3563.93,-1514.84 3563.67,-1507.42 3559.25,-1513.38 3563.93,-1514.84"/>
</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="M1437.39,-281.8C1781.73,-281.8 1849.87,-414.73 2191,-461.6 2273.18,-472.89 3625.49,-459.82 3683,-519.6 3790.62,-631.49 3655.17,-1065.87 3610,-1214.4 3580.73,-1310.65 3537.51,-1322.08 3516.18,-1420.4 3508.26,-1456.88 3490.37,-1477.43 3516.18,-1504.4 3520.22,-1508.62 3527.17,-1511.67 3532.33,-1511.54"/>
<polygon fill="#ff9f5a" stroke="#ff9f5a" stroke-width="1.4" points="3533.9,-1513.42 3537.34,-1506.85 3530.55,-1509.85 3533.9,-1513.42"/>
</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="M1437.39,-255C1784.69,-255 1847.68,-409.21 2191,-461.6 2281.23,-475.37 3769.61,-453.93 3833,-519.6 3910.54,-599.93 3847.94,-660.16 3833,-770.8 3805.64,-973.44 3787.3,-1024.69 3711,-1214.4 3697.42,-1248.16 3683.65,-1251.92 3672,-1286.4 3656.3,-1332.85 3674.75,-1472.14 3637.82,-1504.4 3624.48,-1516.05 3600.24,-1523.76 3592.3,-1513.92"/>
<polygon fill="#5cd6d6" stroke="#5cd6d6" stroke-width="1.4" points="3594.71,-1513.41 3590.32,-1507.43 3590.02,-1514.84 3594.71,-1513.41"/>
</a>
</g>
</g>
<!-- syncpos -->
<g id="node9" class="node">
<title>syncpos</title>
<polygon fill="#33415c" stroke="none" points="1347.89,-687 1347.89,-711.4 1486.11,-711.4 1486.11,-687 1347.89,-687"/>
<polygon fill="none" stroke="#3f4c5f" points="1347.89,-687 1347.89,-711.4 1486.11,-711.4 1486.11,-687 1347.89,-687"/>
<text xml:space="preserve" text-anchor="start" x="1392.66" y="-696.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">syncpos</text>
<polygon fill="#2b3a52" stroke="none" points="1347.89,-660.2 1347.89,-687 1486.11,-687 1486.11,-660.2 1347.89,-660.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1347.89,-660.2 1347.89,-687 1486.11,-687 1486.11,-660.2 1347.89,-660.2"/>
<text xml:space="preserve" text-anchor="start" x="1352.89" y="-670.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="1451.61" y="-671.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1468.6" y="-671.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="1347.89,-633.4 1347.89,-660.2 1486.11,-660.2 1486.11,-633.4 1347.89,-633.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1347.89,-633.4 1347.89,-660.2 1486.11,-660.2 1486.11,-633.4 1347.89,-633.4"/>
<text xml:space="preserve" text-anchor="start" x="1352.89" y="-643.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="1452.11" y="-645.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1469.11" y="-645.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="1347.89,-606.6 1347.89,-633.4 1486.11,-633.4 1486.11,-606.6 1347.89,-606.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1347.89,-606.6 1347.89,-633.4 1486.11,-633.4 1486.11,-606.6 1347.89,-606.6"/>
<text xml:space="preserve" text-anchor="start" x="1352.89" y="-614.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">paircode</text>
<text xml:space="preserve" text-anchor="start" x="1414.6" y="-616.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#272e3d" stroke="none" points="1347.89,-579.8 1347.89,-606.6 1486.11,-606.6 1486.11,-579.8 1347.89,-579.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1347.89,-579.8 1347.89,-606.6 1486.11,-606.6 1486.11,-579.8 1347.89,-579.8"/>
<text xml:space="preserve" text-anchor="start" x="1352.89" y="-587.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">token?</text>
<text xml:space="preserve" text-anchor="start" x="1409.59" y="-589.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
</g>
<!-- syncpos&#45;&gt;company -->
<g id="edge56" class="edge">
<title>syncpos:nw&#45;&gt;company:n</title>
<g id="a_edge56"><a xlink:title="FK_syncpos_company">
<path fill="none" stroke="#ff7fc2" stroke-width="1.4" d="M1346.89,-660.2C1346.89,-660.2 1348.15,-505.01 1348.47,-465.61"/>
<polygon fill="#ff7fc2" stroke="#ff7fc2" stroke-width="1.4" points="1350.92,-465.74 1348.52,-458.72 1346.02,-465.7 1350.92,-465.74"/>
</a>
</g>
</g>
<!-- entityhistory -->
<g id="node10" class="node">
<title>entityhistory</title>
<polygon fill="#33415c" stroke="none" points="1389.98,-1520.2 1389.98,-1544.6 1556.02,-1544.6 1556.02,-1520.2 1389.98,-1520.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1389.98,-1520.2 1389.98,-1544.6 1556.02,-1544.6 1556.02,-1520.2 1389.98,-1520.2"/>
<text xml:space="preserve" text-anchor="start" x="1436.99" y="-1529.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">entityhistory</text>
<polygon fill="#2b3a52" stroke="none" points="1389.98,-1493.4 1389.98,-1520.2 1556.02,-1520.2 1556.02,-1493.4 1389.98,-1493.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1389.98,-1493.4 1389.98,-1520.2 1556.02,-1520.2 1556.02,-1493.4 1389.98,-1493.4"/>
<text xml:space="preserve" text-anchor="start" x="1394.98" y="-1503.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="1521.52" y="-1505.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1538.52" y="-1505.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="1389.98,-1466.6 1389.98,-1493.4 1556.02,-1493.4 1556.02,-1466.6 1389.98,-1466.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1389.98,-1466.6 1389.98,-1493.4 1556.02,-1493.4 1556.02,-1466.6 1389.98,-1466.6"/>
<text xml:space="preserve" text-anchor="start" x="1394.98" y="-1476.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="1522.03" y="-1478.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1539.02" y="-1478.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="1389.98,-1439.8 1389.98,-1466.6 1556.02,-1466.6 1556.02,-1439.8 1389.98,-1439.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1389.98,-1439.8 1389.98,-1466.6 1556.02,-1466.6 1556.02,-1439.8 1389.98,-1439.8"/>
<text xml:space="preserve" text-anchor="start" x="1394.98" y="-1450" 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="1506.24" y="-1450" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="1522.03" y="-1451.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1539.02" y="-1451.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="1389.98,-1413 1389.98,-1439.8 1556.02,-1439.8 1556.02,-1413 1389.98,-1413"/>
<polygon fill="none" stroke="#3f4c5f" points="1389.98,-1413 1389.98,-1439.8 1556.02,-1439.8 1556.02,-1413 1389.98,-1413"/>
<text xml:space="preserve" text-anchor="start" x="1394.98" y="-1420.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">date</text>
<text xml:space="preserve" text-anchor="start" x="1500.52" y="-1422.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#2a3242" stroke="none" points="1389.98,-1386.2 1389.98,-1413 1556.02,-1413 1556.02,-1386.2 1389.98,-1386.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1389.98,-1386.2 1389.98,-1413 1556.02,-1413 1556.02,-1386.2 1389.98,-1386.2"/>
<text xml:space="preserve" text-anchor="start" x="1394.98" y="-1394" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">text</text>
<text xml:space="preserve" text-anchor="start" x="1475.02" y="-1396" 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:w&#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="M1388.98,-1480C1301.03,-1480 1393.58,-1361.62 1348,-1286.4 1292.64,-1195.04 1164.7,-1236.41 1157.5,-1137.97"/>
<polygon fill="#a98cff" stroke="#a98cff" stroke-width="1.4" points="1159.95,-1138.03 1157.25,-1131.12 1155.05,-1138.2 1159.95,-1138.03"/>
</a>
</g>
</g>
<!-- entityhistory&#45;&gt;companyuser -->
<g id="edge14" class="edge">
<title>entityhistory:sw&#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="M1388.98,-1439.8C1376.69,-1427.51 1258.32,-845.36 1251,-829.6 1221.69,-766.46 1158.16,-771.17 1152.76,-707.94"/>
<polygon fill="#ff6f6f" stroke="#ff6f6f" stroke-width="1.4" points="1155.21,-708.01 1152.48,-701.12 1150.32,-708.21 1155.21,-708.01"/>
</a>
</g>
</g>
<!-- companysetting -->
<g id="node11" class="node">
<title>companysetting</title>
<polygon fill="#33415c" stroke="none" points="1569.66,-713.8 1569.66,-738.2 1698.34,-738.2 1698.34,-713.8 1569.66,-713.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1569.66,-713.8 1569.66,-738.2 1698.34,-738.2 1698.34,-713.8 1569.66,-713.8"/>
<text xml:space="preserve" text-anchor="start" x="1587.99" y="-723.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">companysetting</text>
<polygon fill="#2b3a52" stroke="none" points="1569.66,-687 1569.66,-713.8 1698.34,-713.8 1698.34,-687 1569.66,-687"/>
<polygon fill="none" stroke="#3f4c5f" points="1569.66,-687 1569.66,-713.8 1698.34,-713.8 1698.34,-687 1569.66,-687"/>
<text xml:space="preserve" text-anchor="start" x="1574.66" y="-697.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="1663.84" y="-698.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1680.84" y="-698.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="1569.66,-660.2 1569.66,-687 1698.34,-687 1698.34,-660.2 1569.66,-660.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1569.66,-660.2 1569.66,-687 1698.34,-687 1698.34,-660.2 1569.66,-660.2"/>
<text xml:space="preserve" text-anchor="start" x="1574.66" y="-670.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="1664.35" y="-671.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1681.35" y="-671.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="1569.66,-633.4 1569.66,-660.2 1698.34,-660.2 1698.34,-633.4 1569.66,-633.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1569.66,-633.4 1569.66,-660.2 1698.34,-660.2 1698.34,-633.4 1569.66,-633.4"/>
<text xml:space="preserve" text-anchor="start" x="1574.66" y="-641.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">key</text>
<text xml:space="preserve" text-anchor="start" x="1621.83" y="-643.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="1569.66,-606.6 1569.66,-633.4 1698.34,-633.4 1698.34,-606.6 1569.66,-606.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1569.66,-606.6 1569.66,-633.4 1698.34,-633.4 1698.34,-606.6 1569.66,-606.6"/>
<text xml:space="preserve" text-anchor="start" x="1574.66" y="-614.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">value</text>
<text xml:space="preserve" text-anchor="start" x="1617.34" y="-616.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="1569.66,-579.8 1569.66,-606.6 1698.34,-606.6 1698.34,-579.8 1569.66,-579.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1569.66,-579.8 1569.66,-606.6 1698.34,-606.6 1698.34,-579.8 1569.66,-579.8"/>
<text xml:space="preserve" text-anchor="start" x="1574.66" y="-587.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">frontend</text>
<text xml:space="preserve" text-anchor="start" x="1679.34" y="-589.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIT</text>
<polygon fill="#272e3d" stroke="none" points="1569.66,-553 1569.66,-579.8 1698.34,-579.8 1698.34,-553 1569.66,-553"/>
<polygon fill="none" stroke="#3f4c5f" points="1569.66,-553 1569.66,-579.8 1698.34,-579.8 1698.34,-553 1569.66,-553"/>
<text xml:space="preserve" text-anchor="start" x="1574.66" y="-560.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">writeonly</text>
<text xml:space="preserve" text-anchor="start" x="1679.34" y="-562.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIT</text>
</g>
<!-- companysetting&#45;&gt;company -->
<g id="edge57" class="edge">
<title>companysetting:sw&#45;&gt;company:n</title>
<g id="a_edge57"><a xlink:title="FK_companysetting_company">
<path fill="none" stroke="#8f95ff" stroke-width="1.4" d="M1568.66,-660.2C1522.66,-614.2 1571.81,-567.68 1528,-519.6 1478.63,-465.43 1376.86,-527.39 1368.21,-465.68"/>
<polygon fill="#8f95ff" stroke="#8f95ff" stroke-width="1.4" points="1370.65,-465.54 1367.76,-458.71 1365.76,-465.86 1370.65,-465.54"/>
</a>
</g>
</g>
<!-- google_auth&#45;&gt;company -->
<g id="edge1" class="edge">
<title>google_auth:w&#45;&gt;company:n</title>
<g id="a_edge1"><a xlink:title="FK_google_auth_selected_company">
<path fill="none" stroke="#ff6b6b" stroke-width="1.4" d="M1781.28,-685C1705.51,-685 1795.37,-571.32 1740,-519.6 1684,-467.29 1409.38,-530.98 1388.02,-465.27"/>
<polygon fill="#ff6b6b" stroke="#ff6b6b" stroke-width="1.4" points="1390.49,-465.25 1387.02,-458.69 1385.65,-465.98 1390.49,-465.25"/>
</a>
</g>
</g>
<!-- unittext -->
<g id="node14" class="node">
<title>unittext</title>
<polygon fill="#33415c" stroke="none" points="2229.57,-1076.8 2229.57,-1101.2 2358.43,-1101.2 2358.43,-1076.8 2229.57,-1076.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2229.57,-1076.8 2229.57,-1101.2 2358.43,-1101.2 2358.43,-1076.8 2229.57,-1076.8"/>
<text xml:space="preserve" text-anchor="start" x="2272.33" y="-1086.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">unittext</text>
<polygon fill="#2b3a52" stroke="none" points="2229.57,-1050 2229.57,-1076.8 2358.43,-1076.8 2358.43,-1050 2229.57,-1050"/>
<polygon fill="none" stroke="#3f4c5f" points="2229.57,-1050 2229.57,-1076.8 2358.43,-1076.8 2358.43,-1050 2229.57,-1050"/>
<text xml:space="preserve" text-anchor="start" x="2234.57" y="-1060.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="2323.93" y="-1061.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2340.93" y="-1061.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="2229.57,-1023.2 2229.57,-1050 2358.43,-1050 2358.43,-1023.2 2229.57,-1023.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2229.57,-1023.2 2229.57,-1050 2358.43,-1050 2358.43,-1023.2 2229.57,-1023.2"/>
<text xml:space="preserve" text-anchor="start" x="2234.57" y="-1033.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="2324.43" y="-1034.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2341.43" y="-1034.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="2229.57,-996.4 2229.57,-1023.2 2358.43,-1023.2 2358.43,-996.4 2229.57,-996.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2229.57,-996.4 2229.57,-1023.2 2358.43,-1023.2 2358.43,-996.4 2229.57,-996.4"/>
<text xml:space="preserve" text-anchor="start" x="2234.57" y="-1006.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="2324.43" y="-1008.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2341.43" y="-1008.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="2229.57,-969.6 2229.57,-996.4 2358.43,-996.4 2358.43,-969.6 2229.57,-969.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2229.57,-969.6 2229.57,-996.4 2358.43,-996.4 2358.43,-969.6 2229.57,-969.6"/>
<text xml:space="preserve" text-anchor="start" x="2234.57" y="-977.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">symbol</text>
<text xml:space="preserve" text-anchor="start" x="2286.92" y="-979.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#2a3242" stroke="none" points="2229.57,-942.8 2229.57,-969.6 2358.43,-969.6 2358.43,-942.8 2229.57,-942.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2229.57,-942.8 2229.57,-969.6 2358.43,-969.6 2358.43,-942.8 2229.57,-942.8"/>
<text xml:space="preserve" text-anchor="start" x="2234.57" y="-950.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="2281.91" y="-952.6" 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:nw&#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="M2228.57,-1023.2C1837.95,-1413.83 2137.57,-1418.32 2222.12,-1504.4 2237.02,-1519.57 2267.42,-1527.68 2275.67,-1513.96"/>
<polygon fill="#ff7aa8" stroke="#ff7aa8" stroke-width="1.4" points="2277.98,-1514.84 2277.27,-1507.46 2273.22,-1513.67 2277.98,-1514.84"/>
</a>
</g>
</g>
<!-- unit -->
<g id="node39" class="node">
<title>unit</title>
<polygon fill="#33415c" stroke="none" points="2049.66,-698.4 2049.66,-726.8 2178.34,-726.8 2178.34,-698.4 2049.66,-698.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2049.66,-698.4 2049.66,-726.8 2178.34,-726.8 2178.34,-698.4 2049.66,-698.4"/>
<polygon fill="#33415c" stroke="none" points="2051.66,-720.8 2051.66,-724.8 2114,-724.8 2114,-720.8 2051.66,-720.8"/>
<polygon fill="#33415c" stroke="none" points="2114,-720.8 2114,-724.8 2176.34,-724.8 2176.34,-720.8 2114,-720.8"/>
<text xml:space="preserve" text-anchor="start" x="2103" y="-708" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">unit</text>
<polygon fill="#2b3a52" stroke="none" points="2049.66,-671.6 2049.66,-698.4 2178.34,-698.4 2178.34,-671.6 2049.66,-671.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2049.66,-671.6 2049.66,-698.4 2178.34,-698.4 2178.34,-671.6 2049.66,-671.6"/>
<text xml:space="preserve" text-anchor="start" x="2054.66" y="-681.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="2143.84" y="-683.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2160.84" y="-683.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="2049.66,-644.8 2049.66,-671.6 2178.34,-671.6 2178.34,-644.8 2049.66,-644.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2049.66,-644.8 2049.66,-671.6 2178.34,-671.6 2178.34,-644.8 2049.66,-644.8"/>
<text xml:space="preserve" text-anchor="start" x="2054.66" y="-655" 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="2144.35" y="-656.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2161.35" y="-656.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="2049.66,-618 2049.66,-644.8 2178.34,-644.8 2178.34,-618 2049.66,-618"/>
<polygon fill="none" stroke="#3f4c5f" points="2049.66,-618 2049.66,-644.8 2178.34,-644.8 2178.34,-618 2049.66,-618"/>
<text xml:space="preserve" text-anchor="start" x="2054.66" y="-625.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">si</text>
<text xml:space="preserve" text-anchor="start" x="2106.83" y="-627.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#272e3d" stroke="none" points="2049.66,-591.2 2049.66,-618 2178.34,-618 2178.34,-591.2 2049.66,-591.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2049.66,-591.2 2049.66,-618 2178.34,-618 2178.34,-591.2 2049.66,-591.2"/>
<text xml:space="preserve" text-anchor="start" x="2054.66" y="-599" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">basesi</text>
<text xml:space="preserve" text-anchor="start" x="2106.83" y="-601" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#2a3242" stroke="none" points="2049.66,-564.4 2049.66,-591.2 2178.34,-591.2 2178.34,-564.4 2049.66,-564.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2049.66,-564.4 2049.66,-591.2 2178.34,-591.2 2178.34,-564.4 2049.66,-564.4"/>
<text xml:space="preserve" text-anchor="start" x="2054.66" y="-572.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">basesifactor</text>
<text xml:space="preserve" text-anchor="start" x="2144.34" y="-574.2" 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="M2228.57,-1023.2C2126.62,-921.25 2084.56,-874.91 2082.88,-734.73"/>
<polygon fill="#5aa7e6" stroke="#5aa7e6" stroke-width="1.4" points="2085.33,-734.9 2082.84,-727.92 2080.43,-734.93 2085.33,-734.9"/>
</a>
</g>
</g>
<!-- categorytext -->
<g id="node15" class="node">
<title>categorytext</title>
<polygon fill="#33415c" stroke="none" points="2440.32,-417.8 2440.32,-442.2 2571.68,-442.2 2571.68,-417.8 2440.32,-417.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2440.32,-417.8 2440.32,-442.2 2571.68,-442.2 2571.68,-417.8 2440.32,-417.8"/>
<text xml:space="preserve" text-anchor="start" x="2470.32" y="-427.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">categorytext</text>
<polygon fill="#2b3a52" stroke="none" points="2440.32,-391 2440.32,-417.8 2571.68,-417.8 2571.68,-391 2440.32,-391"/>
<polygon fill="none" stroke="#3f4c5f" points="2440.32,-391 2440.32,-417.8 2571.68,-417.8 2571.68,-391 2440.32,-391"/>
<text xml:space="preserve" text-anchor="start" x="2445.32" y="-401.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="2537.18" y="-402.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2554.18" y="-402.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="2440.32,-364.2 2440.32,-391 2571.68,-391 2571.68,-364.2 2440.32,-364.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2440.32,-364.2 2440.32,-391 2571.68,-391 2571.68,-364.2 2440.32,-364.2"/>
<text xml:space="preserve" text-anchor="start" x="2445.32" y="-374.4" 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="2537.69" y="-375.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2554.68" y="-375.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="2440.32,-337.4 2440.32,-364.2 2571.68,-364.2 2571.68,-337.4 2440.32,-337.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2440.32,-337.4 2440.32,-364.2 2571.68,-364.2 2571.68,-337.4 2440.32,-337.4"/>
<text xml:space="preserve" text-anchor="start" x="2445.32" y="-347.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="2537.69" y="-349.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2554.68" y="-349.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="2440.32,-310.6 2440.32,-337.4 2571.68,-337.4 2571.68,-310.6 2440.32,-310.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2440.32,-310.6 2440.32,-337.4 2571.68,-337.4 2571.68,-310.6 2440.32,-310.6"/>
<text xml:space="preserve" text-anchor="start" x="2445.32" y="-318.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="2495.16" y="-320.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="2440.32,-283.8 2440.32,-310.6 2571.68,-310.6 2571.68,-283.8 2440.32,-283.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2440.32,-283.8 2440.32,-310.6 2571.68,-310.6 2571.68,-283.8 2440.32,-283.8"/>
<text xml:space="preserve" text-anchor="start" x="2445.32" y="-291.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">slug</text>
<text xml:space="preserve" text-anchor="start" x="2495.16" y="-293.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="2440.32,-257 2440.32,-283.8 2571.68,-283.8 2571.68,-257 2440.32,-257"/>
<polygon fill="none" stroke="#3f4c5f" points="2440.32,-257 2440.32,-283.8 2571.68,-283.8 2571.68,-257 2440.32,-257"/>
<text xml:space="preserve" text-anchor="start" x="2445.32" y="-264.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">seo?</text>
<text xml:space="preserve" text-anchor="start" x="2490.68" y="-266.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="2440.32,-230.2 2440.32,-257 2571.68,-257 2571.68,-230.2 2440.32,-230.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2440.32,-230.2 2440.32,-257 2571.68,-257 2571.68,-230.2 2440.32,-230.2"/>
<text xml:space="preserve" text-anchor="start" x="2445.32" y="-238" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">desc?</text>
<text xml:space="preserve" text-anchor="start" x="2490.68" y="-240" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
</g>
<!-- categorytext&#45;&gt;language -->
<g id="edge40" class="edge">
<title>categorytext:nw&#45;&gt;language:n</title>
<g id="a_edge40"><a xlink:title="FK_categorytext_language">
<path fill="none" stroke="#5aa7e6" stroke-width="1.4" d="M2439.32,-391C2406.94,-423.38 2403.92,-1168.77 2400,-1214.4 2397.22,-1246.75 2387.79,-1482.43 2363.88,-1504.4 2358.72,-1509.14 2350.16,-1512.73 2344.46,-1512.01"/>
<polygon fill="#5aa7e6" stroke="#5aa7e6" stroke-width="1.4" points="2346.52,-1510.64 2340.06,-1506.99 2342.83,-1513.87 2346.52,-1510.64"/>
</a>
</g>
</g>
<!-- categorytext&#45;&gt;category -->
<g id="edge39" class="edge">
<title>categorytext:se&#45;&gt;category:n</title>
<g id="a_edge39"><a xlink:title="FK_categorytext_category">
<path fill="none" stroke="#4ecb8f" stroke-width="1.4" d="M2572.68,-337.4C2619.01,-291.07 2575.28,-247.32 2617,-196.8 2652.36,-153.98 2724.7,-188.27 2732.78,-142.87"/>
<polygon fill="#4ecb8f" stroke="#4ecb8f" stroke-width="1.4" points="2735.22,-143.09 2733.35,-135.91 2730.34,-142.69 2735.22,-143.09"/>
</a>
</g>
</g>
<!-- articletext -->
<g id="node16" class="node">
<title>articletext</title>
<polygon fill="#33415c" stroke="none" points="2440.32,-1547 2440.32,-1571.4 2571.68,-1571.4 2571.68,-1547 2440.32,-1547"/>
<polygon fill="none" stroke="#3f4c5f" points="2440.32,-1547 2440.32,-1571.4 2571.68,-1571.4 2571.68,-1547 2440.32,-1547"/>
<text xml:space="preserve" text-anchor="start" x="2477.65" y="-1556.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">articletext</text>
<polygon fill="#2b3a52" stroke="none" points="2440.32,-1520.2 2440.32,-1547 2571.68,-1547 2571.68,-1520.2 2440.32,-1520.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2440.32,-1520.2 2440.32,-1547 2571.68,-1547 2571.68,-1520.2 2440.32,-1520.2"/>
<text xml:space="preserve" text-anchor="start" x="2445.32" y="-1530.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="2537.18" y="-1531.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2554.18" y="-1531.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="2440.32,-1493.4 2440.32,-1520.2 2571.68,-1520.2 2571.68,-1493.4 2440.32,-1493.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2440.32,-1493.4 2440.32,-1520.2 2571.68,-1520.2 2571.68,-1493.4 2440.32,-1493.4"/>
<text xml:space="preserve" text-anchor="start" x="2445.32" y="-1503.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="2537.69" y="-1505.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2554.68" y="-1505.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="2440.32,-1466.6 2440.32,-1493.4 2571.68,-1493.4 2571.68,-1466.6 2440.32,-1466.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2440.32,-1466.6 2440.32,-1493.4 2571.68,-1493.4 2571.68,-1466.6 2440.32,-1466.6"/>
<text xml:space="preserve" text-anchor="start" x="2445.32" y="-1476.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="2537.69" y="-1478.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2554.68" y="-1478.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="2440.32,-1439.8 2440.32,-1466.6 2571.68,-1466.6 2571.68,-1439.8 2440.32,-1439.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2440.32,-1439.8 2440.32,-1466.6 2571.68,-1466.6 2571.68,-1439.8 2440.32,-1439.8"/>
<text xml:space="preserve" text-anchor="start" x="2445.32" y="-1447.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="2495.16" y="-1449.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="2440.32,-1413 2440.32,-1439.8 2571.68,-1439.8 2571.68,-1413 2440.32,-1413"/>
<polygon fill="none" stroke="#3f4c5f" points="2440.32,-1413 2440.32,-1439.8 2571.68,-1439.8 2571.68,-1413 2440.32,-1413"/>
<text xml:space="preserve" text-anchor="start" x="2445.32" y="-1420.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">slug</text>
<text xml:space="preserve" text-anchor="start" x="2495.16" y="-1422.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="2440.32,-1386.2 2440.32,-1413 2571.68,-1413 2571.68,-1386.2 2440.32,-1386.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2440.32,-1386.2 2440.32,-1413 2571.68,-1413 2571.68,-1386.2 2440.32,-1386.2"/>
<text xml:space="preserve" text-anchor="start" x="2445.32" y="-1394" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">seo?</text>
<text xml:space="preserve" text-anchor="start" x="2490.68" y="-1396" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="2440.32,-1359.4 2440.32,-1386.2 2571.68,-1386.2 2571.68,-1359.4 2440.32,-1359.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2440.32,-1359.4 2440.32,-1386.2 2571.68,-1386.2 2571.68,-1359.4 2440.32,-1359.4"/>
<text xml:space="preserve" text-anchor="start" x="2445.32" y="-1367.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">desc?</text>
<text xml:space="preserve" text-anchor="start" x="2490.68" y="-1369.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
</g>
<!-- articletext&#45;&gt;language -->
<g id="edge42" class="edge">
<title>articletext:w&#45;&gt;language:n</title>
<g id="a_edge42"><a xlink:title="FK_articletext_language">
<path fill="none" stroke="#e0b25a" stroke-width="1.4" d="M2439.32,-1506.8C2385.37,-1506.8 2318.95,-1555.54 2309.39,-1516.54"/>
<polygon fill="#e0b25a" stroke="#e0b25a" stroke-width="1.4" points="2311.61,-1514.21 2308.44,-1507.51 2306.73,-1514.72 2311.61,-1514.21"/>
</a>
</g>
</g>
<!-- article -->
<g id="node22" class="node">
<title>article</title>
<polygon fill="#33415c" stroke="none" points="3014.42,-1182 3014.42,-1210.4 3169.58,-1210.4 3169.58,-1182 3014.42,-1182"/>
<polygon fill="none" stroke="#3f4c5f" points="3014.42,-1182 3014.42,-1210.4 3169.58,-1210.4 3169.58,-1182 3014.42,-1182"/>
<polygon fill="#33415c" stroke="none" points="3016.42,-1204.4 3016.42,-1208.4 3031.54,-1208.4 3031.54,-1204.4 3016.42,-1204.4"/>
<polygon fill="#33415c" stroke="none" points="3031.54,-1204.4 3031.54,-1208.4 3046.65,-1208.4 3046.65,-1204.4 3031.54,-1204.4"/>
<polygon fill="#33415c" stroke="none" points="3046.65,-1204.4 3046.65,-1208.4 3061.77,-1208.4 3061.77,-1204.4 3046.65,-1204.4"/>
<polygon fill="#33415c" stroke="none" points="3061.77,-1204.4 3061.77,-1208.4 3076.88,-1208.4 3076.88,-1204.4 3061.77,-1204.4"/>
<polygon fill="#33415c" stroke="none" points="3076.88,-1204.4 3076.88,-1208.4 3092,-1208.4 3092,-1204.4 3076.88,-1204.4"/>
<polygon fill="#33415c" stroke="none" points="3092,-1204.4 3092,-1208.4 3107.12,-1208.4 3107.12,-1204.4 3092,-1204.4"/>
<polygon fill="#33415c" stroke="none" points="3107.12,-1204.4 3107.12,-1208.4 3122.23,-1208.4 3122.23,-1204.4 3107.12,-1204.4"/>
<polygon fill="#33415c" stroke="none" points="3122.23,-1204.4 3122.23,-1208.4 3137.35,-1208.4 3137.35,-1204.4 3122.23,-1204.4"/>
<polygon fill="#33415c" stroke="none" points="3137.35,-1204.4 3137.35,-1208.4 3152.46,-1208.4 3152.46,-1204.4 3137.35,-1204.4"/>
<polygon fill="#33415c" stroke="none" points="3152.46,-1204.4 3152.46,-1208.4 3167.58,-1208.4 3167.58,-1204.4 3152.46,-1204.4"/>
<text xml:space="preserve" text-anchor="start" x="3074.32" y="-1191.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">article</text>
<polygon fill="#2b3a52" stroke="none" points="3014.42,-1155.2 3014.42,-1182 3169.58,-1182 3169.58,-1155.2 3014.42,-1155.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3014.42,-1155.2 3014.42,-1182 3169.58,-1182 3169.58,-1155.2 3014.42,-1155.2"/>
<text xml:space="preserve" text-anchor="start" x="3019.42" y="-1165.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="3135.08" y="-1166.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3152.07" y="-1166.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="3014.42,-1128.4 3014.42,-1155.2 3169.58,-1155.2 3169.58,-1128.4 3014.42,-1128.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3014.42,-1128.4 3014.42,-1155.2 3169.58,-1155.2 3169.58,-1128.4 3014.42,-1128.4"/>
<text xml:space="preserve" text-anchor="start" x="3019.42" y="-1138.6" 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="3135.58" y="-1140.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3152.58" y="-1140.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="3014.42,-1101.6 3014.42,-1128.4 3169.58,-1128.4 3169.58,-1101.6 3014.42,-1101.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3014.42,-1101.6 3014.42,-1128.4 3169.58,-1128.4 3169.58,-1101.6 3014.42,-1101.6"/>
<text xml:space="preserve" text-anchor="start" x="3019.42" y="-1111.8" 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="3110.42" y="-1111.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="3135.58" y="-1113.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3152.58" y="-1113.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="3014.42,-1074.8 3014.42,-1101.6 3169.58,-1101.6 3169.58,-1074.8 3014.42,-1074.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3014.42,-1074.8 3014.42,-1101.6 3169.58,-1101.6 3169.58,-1074.8 3014.42,-1074.8"/>
<text xml:space="preserve" text-anchor="start" x="3019.42" y="-1085" 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="3119.8" y="-1085" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="3135.58" y="-1086.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3152.58" y="-1086.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="3014.42,-1048 3014.42,-1074.8 3169.58,-1074.8 3169.58,-1048 3014.42,-1048"/>
<polygon fill="none" stroke="#3f4c5f" points="3014.42,-1048 3014.42,-1074.8 3169.58,-1074.8 3169.58,-1048 3014.42,-1048"/>
<text xml:space="preserve" text-anchor="start" x="3019.42" y="-1058.2" 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="3101.13" y="-1058.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="3135.58" y="-1059.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3152.58" y="-1059.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="3014.42,-1021.2 3014.42,-1048 3169.58,-1048 3169.58,-1021.2 3014.42,-1021.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3014.42,-1021.2 3014.42,-1048 3169.58,-1048 3169.58,-1021.2 3014.42,-1021.2"/>
<text xml:space="preserve" text-anchor="start" x="3019.42" y="-1031.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">brand_id</text>
<text xml:space="preserve" text-anchor="start" x="3078.54" y="-1031.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="3135.58" y="-1032.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3152.58" y="-1032.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="3014.42,-994.4 3014.42,-1021.2 3169.58,-1021.2 3169.58,-994.4 3014.42,-994.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3014.42,-994.4 3014.42,-1021.2 3169.58,-1021.2 3169.58,-994.4 3014.42,-994.4"/>
<text xml:space="preserve" text-anchor="start" x="3019.42" y="-1002.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sku?</text>
<text xml:space="preserve" text-anchor="start" x="3093.06" y="-1004.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="3014.42,-967.6 3014.42,-994.4 3169.58,-994.4 3169.58,-967.6 3014.42,-967.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3014.42,-967.6 3014.42,-994.4 3169.58,-994.4 3169.58,-967.6 3014.42,-967.6"/>
<text xml:space="preserve" text-anchor="start" x="3019.42" y="-975.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">unitamount</text>
<text xml:space="preserve" text-anchor="start" x="3135.57" y="-977.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#2a3242" stroke="none" points="3014.42,-940.8 3014.42,-967.6 3169.58,-967.6 3169.58,-940.8 3014.42,-940.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3014.42,-940.8 3014.42,-967.6 3169.58,-967.6 3169.58,-940.8 3014.42,-940.8"/>
<text xml:space="preserve" text-anchor="start" x="3019.42" y="-948.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">weight</text>
<text xml:space="preserve" text-anchor="start" x="3135.57" y="-950.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="3014.42,-914 3014.42,-940.8 3169.58,-940.8 3169.58,-914 3014.42,-914"/>
<polygon fill="none" stroke="#3f4c5f" points="3014.42,-914 3014.42,-940.8 3169.58,-940.8 3169.58,-914 3014.42,-914"/>
<text xml:space="preserve" text-anchor="start" x="3019.42" y="-921.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">is_father</text>
<text xml:space="preserve" text-anchor="start" x="3150.58" y="-923.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIT</text>
<polygon fill="#2a3242" stroke="none" points="3014.42,-887.2 3014.42,-914 3169.58,-914 3169.58,-887.2 3014.42,-887.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3014.42,-887.2 3014.42,-914 3169.58,-914 3169.58,-887.2 3014.42,-887.2"/>
<text xml:space="preserve" text-anchor="start" x="3019.42" y="-895" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">fathersort</text>
<text xml:space="preserve" text-anchor="start" x="3150.08" y="-897" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="3014.42,-860.4 3014.42,-887.2 3169.58,-887.2 3169.58,-860.4 3014.42,-860.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3014.42,-860.4 3014.42,-887.2 3169.58,-887.2 3169.58,-860.4 3014.42,-860.4"/>
<text xml:space="preserve" text-anchor="start" x="3019.42" y="-868.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">created_at</text>
<text xml:space="preserve" text-anchor="start" x="3114.07" y="-870.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#2a3242" stroke="none" points="3014.42,-833.6 3014.42,-860.4 3169.58,-860.4 3169.58,-833.6 3014.42,-833.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3014.42,-833.6 3014.42,-860.4 3169.58,-860.4 3169.58,-833.6 3014.42,-833.6"/>
<text xml:space="preserve" text-anchor="start" x="3019.42" y="-841.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">updated_at</text>
<text xml:space="preserve" text-anchor="start" x="3114.07" y="-843.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
</g>
<!-- articletext&#45;&gt;article -->
<g id="edge41" class="edge">
<title>articletext:w&#45;&gt;article:n</title>
<g id="a_edge41"><a xlink:title="FK_articletext_article">
<path fill="none" stroke="#ff7aa8" stroke-width="1.4" d="M2439.32,-1480C2383.94,-1480 2408.9,-1401 2440.32,-1355.4 2488.14,-1285.98 2535.9,-1309.4 2617,-1286.4 2705.68,-1261.25 3017.42,-1301.88 3038.02,-1218.44"/>
<polygon fill="#ff7aa8" stroke="#ff7aa8" stroke-width="1.4" points="3040.46,-1218.74 3038.85,-1211.5 3035.59,-1218.17 3040.46,-1218.74"/>
</a>
</g>
</g>
<!-- optionslist -->
<g id="node17" class="node">
<title>optionslist</title>
<polygon fill="#33415c" stroke="none" points="2655.67,-1021.2 2655.67,-1049.6 2726.33,-1049.6 2726.33,-1021.2 2655.67,-1021.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2655.67,-1021.2 2655.67,-1049.6 2726.33,-1049.6 2726.33,-1021.2 2655.67,-1021.2"/>
<polygon fill="#33415c" stroke="none" points="2657.67,-1043.6 2657.67,-1047.6 2691,-1047.6 2691,-1043.6 2657.67,-1043.6"/>
<polygon fill="#33415c" stroke="none" points="2691,-1043.6 2691,-1047.6 2724.33,-1047.6 2724.33,-1043.6 2691,-1043.6"/>
<text xml:space="preserve" text-anchor="start" x="2660.67" y="-1030.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">optionslist</text>
<polygon fill="#2b3a52" stroke="none" points="2655.67,-994.4 2655.67,-1021.2 2726.33,-1021.2 2726.33,-994.4 2655.67,-994.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2655.67,-994.4 2655.67,-1021.2 2726.33,-1021.2 2726.33,-994.4 2655.67,-994.4"/>
<text xml:space="preserve" text-anchor="start" x="2660.67" y="-1004.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="2691.83" y="-1006.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2708.83" y="-1006.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
</g>
<!-- categoryarticle -->
<g id="node18" class="node">
<title>categoryarticle</title>
<polygon fill="#33415c" stroke="none" points="2656.21,-364.2 2656.21,-388.6 2781.79,-388.6 2781.79,-364.2 2656.21,-364.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2656.21,-364.2 2656.21,-388.6 2781.79,-388.6 2781.79,-364.2 2656.21,-364.2"/>
<text xml:space="preserve" text-anchor="start" x="2676.31" y="-373.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">categoryarticle</text>
<polygon fill="#2b3a52" stroke="none" points="2656.21,-337.4 2656.21,-364.2 2781.79,-364.2 2781.79,-337.4 2656.21,-337.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2656.21,-337.4 2656.21,-364.2 2781.79,-364.2 2781.79,-337.4 2656.21,-337.4"/>
<text xml:space="preserve" text-anchor="start" x="2661.21" y="-347.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="2747.29" y="-349.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2764.29" y="-349.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="2656.21,-310.6 2656.21,-337.4 2781.79,-337.4 2781.79,-310.6 2656.21,-310.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2656.21,-310.6 2656.21,-337.4 2781.79,-337.4 2781.79,-310.6 2656.21,-310.6"/>
<text xml:space="preserve" text-anchor="start" x="2661.21" y="-320.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="2747.8" y="-322.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2764.79" y="-322.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="2656.21,-283.8 2656.21,-310.6 2781.79,-310.6 2781.79,-283.8 2656.21,-283.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2656.21,-283.8 2656.21,-310.6 2781.79,-310.6 2781.79,-283.8 2656.21,-283.8"/>
<text xml:space="preserve" text-anchor="start" x="2661.21" y="-294" 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="2747.8" y="-295.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2764.79" y="-295.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
</g>
<!-- categoryarticle&#45;&gt;category -->
<g id="edge35" class="edge">
<title>categoryarticle:se&#45;&gt;category:n</title>
<g id="a_edge35"><a xlink:title="FK_categoryarticle_category">
<path fill="none" stroke="#ff8f66" stroke-width="1.4" d="M2782.79,-310.6C2792.48,-300.92 2783.37,-293.41 2781.79,-279.8 2774.53,-217.14 2754.49,-201.42 2752.62,-142.77"/>
<polygon fill="#ff8f66" stroke="#ff8f66" stroke-width="1.4" points="2755.07,-142.88 2752.52,-135.92 2750.17,-142.96 2755.07,-142.88"/>
</a>
</g>
</g>
<!-- categoryarticle&#45;&gt;article -->
<g id="edge36" class="edge">
<title>categoryarticle:ne&#45;&gt;article:n</title>
<g id="a_edge36"><a xlink:title="FK_categoryarticle_article">
<path fill="none" stroke="#4fc4e8" stroke-width="1.4" d="M2782.79,-310.6C3073.56,-601.37 2689.74,-946.08 3006.42,-1208.4 3009.06,-1210.58 3012.75,-1212.54 3016.06,-1213.4"/>
<polygon fill="#4fc4e8" stroke="#4fc4e8" stroke-width="1.4" points="3016.95,-1215.7 3022.09,-1210.36 3014.74,-1211.33 3016.95,-1215.7"/>
</a>
</g>
</g>
<!-- optionslistarticle -->
<g id="node19" class="node">
<title>optionslistarticle</title>
<polygon fill="#33415c" stroke="none" points="2656,-1533.6 2656,-1558 2794,-1558 2794,-1533.6 2656,-1533.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2656,-1533.6 2656,-1558 2794,-1558 2794,-1533.6 2656,-1533.6"/>
<text xml:space="preserve" text-anchor="start" x="2676.99" y="-1543.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">optionslistarticle</text>
<polygon fill="#2b3a52" stroke="none" points="2656,-1506.8 2656,-1533.6 2794,-1533.6 2794,-1506.8 2656,-1506.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2656,-1506.8 2656,-1533.6 2794,-1533.6 2794,-1506.8 2656,-1506.8"/>
<text xml:space="preserve" text-anchor="start" x="2661" y="-1517" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="2759.5" y="-1518.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2776.5" y="-1518.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="2656,-1480 2656,-1506.8 2794,-1506.8 2794,-1480 2656,-1480"/>
<polygon fill="none" stroke="#3f4c5f" points="2656,-1480 2656,-1506.8 2794,-1506.8 2794,-1480 2656,-1480"/>
<text xml:space="preserve" text-anchor="start" x="2661" y="-1490.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="2760" y="-1491.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2777" y="-1491.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="2656,-1453.2 2656,-1480 2794,-1480 2794,-1453.2 2656,-1453.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2656,-1453.2 2656,-1480 2794,-1480 2794,-1453.2 2656,-1453.2"/>
<text xml:space="preserve" text-anchor="start" x="2661" y="-1463.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="2760" y="-1464.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2777" y="-1464.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="2656,-1426.4 2656,-1453.2 2794,-1453.2 2794,-1426.4 2656,-1426.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2656,-1426.4 2656,-1453.2 2794,-1453.2 2794,-1426.4 2656,-1426.4"/>
<text xml:space="preserve" text-anchor="start" x="2661" y="-1434.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">count</text>
<text xml:space="preserve" text-anchor="start" x="2774.5" y="-1436.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="2656,-1399.6 2656,-1426.4 2794,-1426.4 2794,-1399.6 2656,-1399.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2656,-1399.6 2656,-1426.4 2794,-1426.4 2794,-1399.6 2656,-1399.6"/>
<text xml:space="preserve" text-anchor="start" x="2661" y="-1407.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="2774.5" y="-1409.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="2656,-1372.8 2656,-1399.6 2794,-1399.6 2794,-1372.8 2656,-1372.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2656,-1372.8 2656,-1399.6 2794,-1399.6 2794,-1372.8 2656,-1372.8"/>
<text xml:space="preserve" text-anchor="start" x="2661" y="-1380.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">mandated</text>
<text xml:space="preserve" text-anchor="start" x="2775" y="-1382.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIT</text>
</g>
<!-- optionslistarticle&#45;&gt;optionslist -->
<g id="edge33" class="edge">
<title>optionslistarticle:sw&#45;&gt;optionslist:n</title>
<g id="a_edge33"><a xlink:title="FK_optionslistarticle_optionslist">
<path fill="none" stroke="#8f95ff" stroke-width="1.4" d="M2655,-1480C2620.05,-1445.05 2654.37,-1418.2 2656,-1368.8 2660.62,-1229.39 2673.75,-1192.71 2674.32,-1057.64"/>
<polygon fill="#8f95ff" stroke="#8f95ff" stroke-width="1.4" points="2676.77,-1057.72 2674.33,-1050.72 2671.87,-1057.71 2676.77,-1057.72"/>
</a>
</g>
</g>
<!-- optionslistarticle&#45;&gt;article -->
<g id="edge34" class="edge">
<title>optionslistarticle:se&#45;&gt;article:n</title>
<g id="a_edge34"><a xlink:title="FK_optionslistarticle_article">
<path fill="none" stroke="#58d18a" stroke-width="1.4" d="M2795,-1453.2C2848.98,-1399.22 2784.73,-1342.96 2836,-1286.4 2902.91,-1212.58 3044.97,-1306.04 3053.78,-1218.45"/>
<polygon fill="#58d18a" stroke="#58d18a" stroke-width="1.4" points="3056.23,-1218.62 3054.11,-1211.52 3051.33,-1218.39 3056.23,-1218.62"/>
</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="M2801.9,-66.2C2841.93,-66.2 2841.93,-128.89 2813.03,-106.42"/>
<polygon fill="#6bdf9a" stroke="#6bdf9a" stroke-width="1.4" points="2805.93,-100.89 2810.89,-109.18 2815.18,-103.65 2805.93,-100.89"/>
</a>
</g>
</g>
<!-- articlehistory -->
<g id="node21" class="node">
<title>articlehistory</title>
<polygon fill="#33415c" stroke="none" points="2877.98,-1520.2 2877.98,-1544.6 3044.02,-1544.6 3044.02,-1520.2 2877.98,-1520.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2877.98,-1520.2 2877.98,-1544.6 3044.02,-1544.6 3044.02,-1520.2 2877.98,-1520.2"/>
<text xml:space="preserve" text-anchor="start" x="2923.32" y="-1529.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">articlehistory</text>
<polygon fill="#2b3a52" stroke="none" points="2877.98,-1493.4 2877.98,-1520.2 3044.02,-1520.2 3044.02,-1493.4 2877.98,-1493.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2877.98,-1493.4 2877.98,-1520.2 3044.02,-1520.2 3044.02,-1493.4 2877.98,-1493.4"/>
<text xml:space="preserve" text-anchor="start" x="2882.98" y="-1503.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="3009.52" y="-1505.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3026.52" y="-1505.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="2877.98,-1466.6 2877.98,-1493.4 3044.02,-1493.4 3044.02,-1466.6 2877.98,-1466.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2877.98,-1466.6 2877.98,-1493.4 3044.02,-1493.4 3044.02,-1466.6 2877.98,-1466.6"/>
<text xml:space="preserve" text-anchor="start" x="2882.98" y="-1476.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">companyuser_id</text>
<text xml:space="preserve" text-anchor="start" x="2994.24" y="-1476.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="3010.03" y="-1478.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3027.02" y="-1478.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="2877.98,-1439.8 2877.98,-1466.6 3044.02,-1466.6 3044.02,-1439.8 2877.98,-1439.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2877.98,-1439.8 2877.98,-1466.6 3044.02,-1466.6 3044.02,-1439.8 2877.98,-1439.8"/>
<text xml:space="preserve" text-anchor="start" x="2882.98" y="-1450" 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="3010.03" y="-1451.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3027.02" y="-1451.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="2877.98,-1413 2877.98,-1439.8 3044.02,-1439.8 3044.02,-1413 2877.98,-1413"/>
<polygon fill="none" stroke="#3f4c5f" points="2877.98,-1413 2877.98,-1439.8 3044.02,-1439.8 3044.02,-1413 2877.98,-1413"/>
<text xml:space="preserve" text-anchor="start" x="2882.98" y="-1420.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">date</text>
<text xml:space="preserve" text-anchor="start" x="2988.52" y="-1422.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#2a3242" stroke="none" points="2877.98,-1386.2 2877.98,-1413 3044.02,-1413 3044.02,-1386.2 2877.98,-1386.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2877.98,-1386.2 2877.98,-1413 3044.02,-1413 3044.02,-1386.2 2877.98,-1386.2"/>
<text xml:space="preserve" text-anchor="start" x="2882.98" y="-1394" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">text</text>
<text xml:space="preserve" text-anchor="start" x="2963.02" y="-1396" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
</g>
<!-- articlehistory&#45;&gt;companyuser -->
<g id="edge25" class="edge">
<title>articlehistory:w&#45;&gt;companyuser:n</title>
<g id="a_edge25"><a xlink:title="FK_articlehistory_companyuser">
<path fill="none" stroke="#ff6b6b" stroke-width="1.4" d="M2876.98,-1480C2789.03,-1480 2901.14,-1345.49 2836,-1286.4 2729.17,-1189.51 2329.29,-1255.35 2191,-1214.4 2077.14,-1180.68 1265,-837.26 1226.99,-707.93"/>
<polygon fill="#ff6b6b" stroke="#ff6b6b" stroke-width="1.4" points="1229.42,-707.64 1225.93,-701.09 1224.58,-708.39 1229.42,-707.64"/>
</a>
</g>
</g>
<!-- articlehistory&#45;&gt;article -->
<g id="edge24" class="edge">
<title>articlehistory:ne&#45;&gt;article:n</title>
<g id="a_edge24"><a xlink:title="FK_articlehistory_article">
<path fill="none" stroke="#c79bff" stroke-width="1.4" d="M3045.02,-1466.6C3045.02,-1466.6 3064.22,-1263.48 3068.49,-1218.25"/>
<polygon fill="#c79bff" stroke="#c79bff" stroke-width="1.4" points="3070.91,-1218.71 3069.13,-1211.51 3066.03,-1218.25 3070.91,-1218.71"/>
</a>
</g>
</g>
<!-- article&#45;&gt;optionslist -->
<g id="edge22" class="edge">
<title>article:w&#45;&gt;optionslist:n</title>
<g id="a_edge22"><a xlink:title="FK_article_optionslist">
<path fill="none" stroke="#56d68a" stroke-width="1.4" d="M3013.42,-1115C2878.3,-1115 2717.09,-1183.6 2708.06,-1059.91"/>
<polygon fill="#56d68a" stroke="#56d68a" stroke-width="1.4" points="2710.43,-1057.63 2707.74,-1050.72 2705.54,-1057.8 2710.43,-1057.63"/>
</a>
</g>
</g>
<!-- article&#45;&gt;article -->
<g id="edge23" class="edge">
<title>article:e&#45;&gt;article:e</title>
<g id="a_edge23"><a xlink:title="FK_article_fatherarticle">
<path fill="none" stroke="#66b3ff" stroke-width="1.4" d="M3169.58,-1088.2C3208.49,-1088.2 3208.49,-1205.14 3179.59,-1182.67"/>
<polygon fill="#66b3ff" stroke="#66b3ff" stroke-width="1.4" points="3172.49,-1177.14 3177.45,-1185.43 3181.74,-1179.9 3172.49,-1177.14"/>
</a>
</g>
</g>
<!-- articlelist -->
<g id="node23" class="node">
<title>articlelist</title>
<polygon fill="#33415c" stroke="none" points="3042.65,-644.8 3042.65,-673.2 3105.35,-673.2 3105.35,-644.8 3042.65,-644.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3042.65,-644.8 3042.65,-673.2 3105.35,-673.2 3105.35,-644.8 3042.65,-644.8"/>
<polygon fill="#33415c" stroke="none" points="3044.65,-667.2 3044.65,-671.2 3074,-671.2 3074,-667.2 3044.65,-667.2"/>
<polygon fill="#33415c" stroke="none" points="3074,-667.2 3074,-671.2 3103.35,-671.2 3103.35,-667.2 3074,-667.2"/>
<text xml:space="preserve" text-anchor="start" x="3047.65" y="-654.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">articlelist</text>
<polygon fill="#2b3a52" stroke="none" points="3042.65,-618 3042.65,-644.8 3105.35,-644.8 3105.35,-618 3042.65,-618"/>
<polygon fill="none" stroke="#3f4c5f" points="3042.65,-618 3042.65,-644.8 3105.35,-644.8 3105.35,-618 3042.65,-618"/>
<text xml:space="preserve" text-anchor="start" x="3047.65" y="-628.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="3070.85" y="-629.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3087.84" y="-629.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
</g>
<!-- article&#45;&gt;articlelist -->
<g id="edge21" class="edge">
<title>article:sw&#45;&gt;articlelist:n</title>
<g id="a_edge21"><a xlink:title="FK_article_articlelist">
<path fill="none" stroke="#ffb25a" stroke-width="1.4" d="M3013.42,-1048C2944.79,-979.36 3000.76,-925.7 3014.42,-829.6 3024.22,-760.67 3056.39,-746.14 3059.14,-681.25"/>
<polygon fill="#ffb25a" stroke="#ffb25a" stroke-width="1.4" points="3061.59,-681.37 3059.28,-674.32 3056.69,-681.27 3061.59,-681.37"/>
</a>
</g>
</g>
<!-- brand -->
<g id="node26" class="node">
<title>brand</title>
<polygon fill="#33415c" stroke="none" points="3236.31,-685 3236.31,-713.4 3395.69,-713.4 3395.69,-685 3236.31,-685"/>
<polygon fill="none" stroke="#3f4c5f" points="3236.31,-685 3236.31,-713.4 3395.69,-713.4 3395.69,-685 3236.31,-685"/>
<polygon fill="#33415c" stroke="none" points="3238.31,-707.4 3238.31,-711.4 3316,-711.4 3316,-707.4 3238.31,-707.4"/>
<polygon fill="#33415c" stroke="none" points="3316,-707.4 3316,-711.4 3393.69,-711.4 3393.69,-707.4 3316,-707.4"/>
<text xml:space="preserve" text-anchor="start" x="3299.33" y="-694.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">brand</text>
<polygon fill="#2b3a52" stroke="none" points="3236.31,-658.2 3236.31,-685 3395.69,-685 3395.69,-658.2 3236.31,-658.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3236.31,-658.2 3236.31,-685 3395.69,-685 3395.69,-658.2 3236.31,-658.2"/>
<text xml:space="preserve" text-anchor="start" x="3241.31" y="-668.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="3361.19" y="-669.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3378.19" y="-669.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="3236.31,-631.4 3236.31,-658.2 3395.69,-658.2 3395.69,-631.4 3236.31,-631.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3236.31,-631.4 3236.31,-658.2 3395.69,-658.2 3395.69,-631.4 3236.31,-631.4"/>
<text xml:space="preserve" text-anchor="start" x="3241.31" y="-641.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="3361.7" y="-643.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3378.69" y="-643.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="3236.31,-604.6 3236.31,-631.4 3395.69,-631.4 3395.69,-604.6 3236.31,-604.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3236.31,-604.6 3236.31,-631.4 3395.69,-631.4 3395.69,-604.6 3236.31,-604.6"/>
<text xml:space="preserve" text-anchor="start" x="3241.31" y="-612.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="3319.17" y="-614.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="3236.31,-577.8 3236.31,-604.6 3395.69,-604.6 3395.69,-577.8 3236.31,-577.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3236.31,-577.8 3236.31,-604.6 3395.69,-604.6 3395.69,-577.8 3236.31,-577.8"/>
<text xml:space="preserve" text-anchor="start" x="3241.31" y="-585.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">gsprpinfo?</text>
<text xml:space="preserve" text-anchor="start" x="3314.69" y="-587.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
</g>
<!-- article&#45;&gt;brand -->
<g id="edge20" class="edge">
<title>article:ne&#45;&gt;brand:n</title>
<g id="a_edge20"><a xlink:title="FK_article_brand">
<path fill="none" stroke="#ff5f9e" stroke-width="1.4" d="M3170.58,-1048C3170.58,-1048 3230,-829.6 3230,-829.6 3246.87,-779.39 3273.87,-769.58 3276.88,-721.49"/>
<polygon fill="#ff5f9e" stroke="#ff5f9e" stroke-width="1.4" points="3279.33,-721.59 3277.09,-714.52 3274.43,-721.44 3279.33,-721.59"/>
</a>
</g>
</g>
<!-- article&#45;&gt;unit -->
<g id="edge19" class="edge">
<title>article:w&#45;&gt;unit:n</title>
<g id="a_edge19"><a xlink:title="FK_article_unit">
<path fill="none" stroke="#56c8c8" stroke-width="1.4" d="M3013.42,-1141.8C2836.93,-1141.8 2919.85,-919.56 2768,-829.6 2649.99,-759.68 2167.53,-861.35 2145.92,-734.88"/>
<polygon fill="#56c8c8" stroke="#56c8c8" stroke-width="1.4" points="2148.36,-734.69 2145.35,-727.91 2143.48,-735.09 2148.36,-734.69"/>
</a>
</g>
</g>
<!-- articleean -->
<g id="node24" class="node">
<title>articleean</title>
<polygon fill="#33415c" stroke="none" points="3331.76,-1493.4 3331.76,-1517.8 3440.24,-1517.8 3440.24,-1493.4 3331.76,-1493.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3331.76,-1493.4 3331.76,-1517.8 3440.24,-1517.8 3440.24,-1493.4 3331.76,-1493.4"/>
<text xml:space="preserve" text-anchor="start" x="3357.98" y="-1503" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">articleean</text>
<polygon fill="#2b3a52" stroke="none" points="3331.76,-1466.6 3331.76,-1493.4 3440.24,-1493.4 3440.24,-1466.6 3331.76,-1466.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3331.76,-1466.6 3331.76,-1493.4 3440.24,-1493.4 3440.24,-1466.6 3331.76,-1466.6"/>
<text xml:space="preserve" text-anchor="start" x="3336.76" y="-1476.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="3405.73" y="-1478.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3422.73" y="-1478.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="3331.76,-1439.8 3331.76,-1466.6 3440.24,-1466.6 3440.24,-1439.8 3331.76,-1439.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3331.76,-1439.8 3331.76,-1466.6 3440.24,-1466.6 3440.24,-1439.8 3331.76,-1439.8"/>
<text xml:space="preserve" text-anchor="start" x="3336.76" y="-1450" 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="3406.24" y="-1451.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3423.24" y="-1451.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="3331.76,-1413 3331.76,-1439.8 3440.24,-1439.8 3440.24,-1413 3331.76,-1413"/>
<polygon fill="none" stroke="#3f4c5f" points="3331.76,-1413 3331.76,-1439.8 3440.24,-1439.8 3440.24,-1413 3331.76,-1413"/>
<text xml:space="preserve" text-anchor="start" x="3336.76" y="-1420.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">ean</text>
<text xml:space="preserve" text-anchor="start" x="3368.72" y="-1422.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
</g>
<!-- articleean&#45;&gt;article -->
<g id="edge26" class="edge">
<title>articleean:sw&#45;&gt;article:n</title>
<g id="a_edge26"><a xlink:title="FK_articleean_article">
<path fill="none" stroke="#6bdf9a" stroke-width="1.4" d="M3330.76,-1439.8C3280.88,-1389.92 3335.9,-1339.97 3290,-1286.4 3236.69,-1224.17 3123.49,-1289.3 3115.16,-1218.24"/>
<polygon fill="#6bdf9a" stroke="#6bdf9a" stroke-width="1.4" points="3117.62,-1218.37 3114.79,-1211.52 3112.73,-1218.64 3117.62,-1218.37"/>
</a>
</g>
</g>
<!-- articlelistarticle -->
<g id="node25" class="node">
<title>articlelistarticle</title>
<polygon fill="#33415c" stroke="none" points="3271.65,-1076.8 3271.65,-1101.2 3400.35,-1101.2 3400.35,-1076.8 3271.65,-1076.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3271.65,-1076.8 3271.65,-1101.2 3400.35,-1101.2 3400.35,-1076.8 3271.65,-1076.8"/>
<text xml:space="preserve" text-anchor="start" x="3291.98" y="-1086.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">articlelistarticle</text>
<polygon fill="#2b3a52" stroke="none" points="3271.65,-1050 3271.65,-1076.8 3400.35,-1076.8 3400.35,-1050 3271.65,-1050"/>
<polygon fill="none" stroke="#3f4c5f" points="3271.65,-1050 3271.65,-1076.8 3400.35,-1076.8 3400.35,-1050 3271.65,-1050"/>
<text xml:space="preserve" text-anchor="start" x="3276.65" y="-1060.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="3365.85" y="-1061.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3382.85" y="-1061.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="3271.65,-1023.2 3271.65,-1050 3400.35,-1050 3400.35,-1023.2 3271.65,-1023.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3271.65,-1023.2 3271.65,-1050 3400.35,-1050 3400.35,-1023.2 3271.65,-1023.2"/>
<text xml:space="preserve" text-anchor="start" x="3276.65" y="-1033.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="3366.35" y="-1034.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3383.35" y="-1034.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="3271.65,-996.4 3271.65,-1023.2 3400.35,-1023.2 3400.35,-996.4 3271.65,-996.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3271.65,-996.4 3271.65,-1023.2 3400.35,-1023.2 3400.35,-996.4 3271.65,-996.4"/>
<text xml:space="preserve" text-anchor="start" x="3276.65" y="-1006.6" 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="3366.35" y="-1008.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3383.35" y="-1008.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="3271.65,-969.6 3271.65,-996.4 3400.35,-996.4 3400.35,-969.6 3271.65,-969.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3271.65,-969.6 3271.65,-996.4 3400.35,-996.4 3400.35,-969.6 3271.65,-969.6"/>
<text xml:space="preserve" text-anchor="start" x="3276.65" y="-977.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">count</text>
<text xml:space="preserve" text-anchor="start" x="3380.85" y="-979.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="3271.65,-942.8 3271.65,-969.6 3400.35,-969.6 3400.35,-942.8 3271.65,-942.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3271.65,-942.8 3271.65,-969.6 3400.35,-969.6 3400.35,-942.8 3271.65,-942.8"/>
<text xml:space="preserve" text-anchor="start" x="3276.65" y="-950.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="3380.85" y="-952.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- articlelistarticle&#45;&gt;article -->
<g id="edge32" class="edge">
<title>articlelistarticle:w&#45;&gt;article:n</title>
<g id="a_edge32"><a xlink:title="FK_articlelistarticle_article">
<path fill="none" stroke="#ff7fc2" stroke-width="1.4" d="M3270.65,-1036.6C3183.81,-1036.6 3250.89,-1161.86 3177.58,-1208.4 3175.62,-1209.64 3173.27,-1210.93 3170.95,-1211.91"/>
<polygon fill="#ff7fc2" stroke="#ff7fc2" stroke-width="1.4" points="3169.45,-1209.05 3162.08,-1209.87 3168.36,-1213.83 3169.45,-1209.05"/>
</a>
</g>
</g>
<!-- articlelistarticle&#45;&gt;articlelist -->
<g id="edge31" class="edge">
<title>articlelistarticle:sw&#45;&gt;articlelist:n</title>
<g id="a_edge31"><a xlink:title="FK_articlelistarticle_articlelist">
<path fill="none" stroke="#5cd6d6" stroke-width="1.4" d="M3270.65,-996.4C3216.7,-942.45 3265.6,-897.09 3230,-829.6 3187.6,-749.2 3095.09,-765.02 3088.99,-681.2"/>
<polygon fill="#5cd6d6" stroke="#5cd6d6" stroke-width="1.4" points="3091.44,-681.23 3088.75,-674.32 3086.55,-681.4 3091.44,-681.23"/>
</a>
</g>
</g>
<!-- brand&#45;&gt;company -->
<g id="edge18" class="edge">
<title>brand:e&#45;&gt;company:n</title>
<g id="a_edge18"><a xlink:title="FK_brand_company">
<path fill="none" stroke="#e0b25a" stroke-width="1.4" d="M3396.69,-644.8C3628.56,-644.8 3748.73,-609.89 3224,-519.6 3128.23,-503.12 1519.89,-553.61 1428.87,-464.73"/>
<polygon fill="#e0b25a" stroke="#e0b25a" stroke-width="1.4" points="1431.09,-463.69 1425.79,-458.5 1426.7,-465.86 1431.09,-463.69"/>
</a>
</g>
</g>
<!-- articlesupplier -->
<g id="node27" class="node">
<title>articlesupplier</title>
<polygon fill="#33415c" stroke="none" points="3128.46,-1560.4 3128.46,-1584.8 3247.54,-1584.8 3247.54,-1560.4 3128.46,-1560.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3128.46,-1560.4 3128.46,-1584.8 3247.54,-1584.8 3247.54,-1560.4 3128.46,-1560.4"/>
<text xml:space="preserve" text-anchor="start" x="3146.98" y="-1570" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">articlesupplier</text>
<polygon fill="#2b3a52" stroke="none" points="3128.46,-1533.6 3128.46,-1560.4 3247.54,-1560.4 3247.54,-1533.6 3128.46,-1533.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3128.46,-1533.6 3128.46,-1560.4 3247.54,-1560.4 3247.54,-1533.6 3128.46,-1533.6"/>
<text xml:space="preserve" text-anchor="start" x="3133.46" y="-1543.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="3213.04" y="-1545.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3230.04" y="-1545.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="3128.46,-1506.8 3128.46,-1533.6 3247.54,-1533.6 3247.54,-1506.8 3128.46,-1506.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3128.46,-1506.8 3128.46,-1533.6 3247.54,-1533.6 3247.54,-1506.8 3128.46,-1506.8"/>
<text xml:space="preserve" text-anchor="start" x="3133.46" y="-1517" 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="3213.55" y="-1518.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3230.55" y="-1518.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="3128.46,-1480 3128.46,-1506.8 3247.54,-1506.8 3247.54,-1480 3128.46,-1480"/>
<polygon fill="none" stroke="#3f4c5f" points="3128.46,-1480 3128.46,-1506.8 3247.54,-1506.8 3247.54,-1480 3128.46,-1480"/>
<text xml:space="preserve" text-anchor="start" x="3133.46" y="-1490.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="3213.55" y="-1491.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3230.55" y="-1491.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="3128.46,-1453.2 3128.46,-1480 3247.54,-1480 3247.54,-1453.2 3128.46,-1453.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3128.46,-1453.2 3128.46,-1480 3247.54,-1480 3247.54,-1453.2 3128.46,-1453.2"/>
<text xml:space="preserve" text-anchor="start" x="3133.46" y="-1463.4" 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="3187.15" y="-1463.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="3213.55" y="-1464.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3230.55" y="-1464.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="3128.46,-1426.4 3128.46,-1453.2 3247.54,-1453.2 3247.54,-1426.4 3128.46,-1426.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3128.46,-1426.4 3128.46,-1453.2 3247.54,-1453.2 3247.54,-1426.4 3128.46,-1426.4"/>
<text xml:space="preserve" text-anchor="start" x="3133.46" y="-1434.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sku?</text>
<text xml:space="preserve" text-anchor="start" x="3171.03" y="-1436.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="3128.46,-1399.6 3128.46,-1426.4 3247.54,-1426.4 3247.54,-1399.6 3128.46,-1399.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3128.46,-1399.6 3128.46,-1426.4 3247.54,-1426.4 3247.54,-1399.6 3128.46,-1399.6"/>
<text xml:space="preserve" text-anchor="start" x="3133.46" y="-1407.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">stock?</text>
<text xml:space="preserve" text-anchor="start" x="3213.54" y="-1409.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#2a3242" stroke="none" points="3128.46,-1372.8 3128.46,-1399.6 3247.54,-1399.6 3247.54,-1372.8 3128.46,-1372.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3128.46,-1372.8 3128.46,-1399.6 3247.54,-1399.6 3247.54,-1372.8 3128.46,-1372.8"/>
<text xml:space="preserve" text-anchor="start" x="3133.46" y="-1380.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">pu</text>
<text xml:space="preserve" text-anchor="start" x="3213.54" y="-1382.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="3128.46,-1346 3128.46,-1372.8 3247.54,-1372.8 3247.54,-1346 3128.46,-1346"/>
<polygon fill="none" stroke="#3f4c5f" points="3128.46,-1346 3128.46,-1372.8 3247.54,-1372.8 3247.54,-1346 3128.46,-1346"/>
<text xml:space="preserve" text-anchor="start" x="3133.46" y="-1353.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="3228.05" y="-1355.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- articlesupplier&#45;&gt;entity -->
<g id="edge47" class="edge">
<title>articlesupplier:w&#45;&gt;entity:n</title>
<g id="a_edge47"><a xlink:title="FK_articlesupplier_entity">
<path fill="none" stroke="#66b3ff" stroke-width="1.4" d="M3127.46,-1520.2C3021.92,-1520.2 3164.09,-1357.39 3086,-1286.4 3012.18,-1219.29 2290.42,-1222.64 2191,-1214.4 1971.63,-1196.22 1211.54,-1347.93 1190.79,-1137.94"/>
<polygon fill="#66b3ff" stroke="#66b3ff" stroke-width="1.4" points="1193.25,-1137.99 1190.46,-1131.12 1188.35,-1138.23 1193.25,-1137.99"/>
</a>
</g>
</g>
<!-- articlesupplier&#45;&gt;article -->
<g id="edge46" class="edge">
<title>articlesupplier:sw&#45;&gt;article:n</title>
<g id="a_edge46"><a xlink:title="FK_articlesupplier_article">
<path fill="none" stroke="#56d68a" stroke-width="1.4" d="M3127.46,-1480C3086.63,-1439.17 3098.34,-1284.64 3099.47,-1218.17"/>
<polygon fill="#56d68a" stroke="#56d68a" stroke-width="1.4" points="3101.92,-1218.54 3099.54,-1211.52 3097.02,-1218.5 3101.92,-1218.54"/>
</a>
</g>
</g>
<!-- price -->
<g id="node38" class="node">
<title>price</title>
<polygon fill="#33415c" stroke="none" points="3714.05,-1531.6 3714.05,-1560 3883.95,-1560 3883.95,-1531.6 3714.05,-1531.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3714.05,-1531.6 3714.05,-1560 3883.95,-1560 3883.95,-1531.6 3714.05,-1531.6"/>
<polygon fill="#33415c" stroke="none" points="3716.05,-1554 3716.05,-1558 3881.95,-1558 3881.95,-1554 3716.05,-1554"/>
<text xml:space="preserve" text-anchor="start" x="3784.66" y="-1541.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">price</text>
<polygon fill="#2b3a52" stroke="none" points="3714.05,-1504.8 3714.05,-1531.6 3883.95,-1531.6 3883.95,-1504.8 3714.05,-1504.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3714.05,-1504.8 3714.05,-1531.6 3883.95,-1531.6 3883.95,-1504.8 3714.05,-1504.8"/>
<text xml:space="preserve" text-anchor="start" x="3719.05" y="-1515" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="3849.45" y="-1516.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3866.45" y="-1516.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="3714.05,-1478 3714.05,-1504.8 3883.95,-1504.8 3883.95,-1478 3714.05,-1478"/>
<polygon fill="none" stroke="#3f4c5f" points="3714.05,-1478 3714.05,-1504.8 3883.95,-1504.8 3883.95,-1478 3714.05,-1478"/>
<text xml:space="preserve" text-anchor="start" x="3719.05" y="-1488.2" 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="3849.95" y="-1489.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3866.95" y="-1489.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="3714.05,-1451.2 3714.05,-1478 3883.95,-1478 3883.95,-1451.2 3714.05,-1451.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3714.05,-1451.2 3714.05,-1478 3883.95,-1478 3883.95,-1451.2 3714.05,-1451.2"/>
<text xml:space="preserve" text-anchor="start" x="3719.05" y="-1461.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="3849.95" y="-1462.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3866.95" y="-1462.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="3714.05,-1424.4 3714.05,-1451.2 3883.95,-1451.2 3883.95,-1424.4 3714.05,-1424.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3714.05,-1424.4 3714.05,-1451.2 3883.95,-1451.2 3883.95,-1424.4 3714.05,-1424.4"/>
<text xml:space="preserve" text-anchor="start" x="3719.05" y="-1434.6" 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="3849.95" y="-1436.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3866.95" y="-1436.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="3714.05,-1397.6 3714.05,-1424.4 3883.95,-1424.4 3883.95,-1397.6 3714.05,-1397.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3714.05,-1397.6 3714.05,-1424.4 3883.95,-1424.4 3883.95,-1397.6 3714.05,-1397.6"/>
<text xml:space="preserve" text-anchor="start" x="3719.05" y="-1405.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">minmultiplier</text>
<text xml:space="preserve" text-anchor="start" x="3815.43" y="-1407.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DECIMAL(18,4)</text>
<polygon fill="#272e3d" stroke="none" points="3714.05,-1370.8 3714.05,-1397.6 3883.95,-1397.6 3883.95,-1370.8 3714.05,-1370.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3714.05,-1370.8 3714.05,-1397.6 3883.95,-1397.6 3883.95,-1370.8 3714.05,-1370.8"/>
<text xml:space="preserve" text-anchor="start" x="3719.05" y="-1378.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">net</text>
<text xml:space="preserve" text-anchor="start" x="3849.95" y="-1380.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
</g>
<!-- articlesupplier&#45;&gt;price -->
<g id="edge48" class="edge">
<title>articlesupplier:e&#45;&gt;price:n</title>
<g id="a_edge48"><a xlink:title="FK_articlesupplier_price">
<path fill="none" stroke="#c79bff" stroke-width="1.4" d="M3248.54,-1466.6C3297.81,-1466.6 3267.58,-1640.53 3290,-1684.4 3300.02,-1704 3303.79,-1711.69 3324,-1720.4 3388.08,-1748.02 3573.55,-1747.14 3638,-1720.4 3728.75,-1682.74 3794.89,-1661.62 3798.82,-1567.98"/>
<polygon fill="#c79bff" stroke="#c79bff" stroke-width="1.4" points="3801.26,-1568.17 3798.96,-1561.12 3796.36,-1568.07 3801.26,-1568.17"/>
</a>
</g>
</g>
<!-- categorypic -->
<g id="node28" class="node">
<title>categorypic</title>
<polygon fill="#33415c" stroke="none" points="3996.21,-377.6 3996.21,-402 4121.79,-402 4121.79,-377.6 3996.21,-377.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3996.21,-377.6 3996.21,-402 4121.79,-402 4121.79,-377.6 3996.21,-377.6"/>
<text xml:space="preserve" text-anchor="start" x="4025.32" y="-387.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">categorypic</text>
<polygon fill="#2b3a52" stroke="none" points="3996.21,-350.8 3996.21,-377.6 4121.79,-377.6 4121.79,-350.8 3996.21,-350.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3996.21,-350.8 3996.21,-377.6 4121.79,-377.6 4121.79,-350.8 3996.21,-350.8"/>
<text xml:space="preserve" text-anchor="start" x="4001.21" y="-361" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="4087.29" y="-362.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4104.29" y="-362.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="3996.21,-324 3996.21,-350.8 4121.79,-350.8 4121.79,-324 3996.21,-324"/>
<polygon fill="none" stroke="#3f4c5f" points="3996.21,-324 3996.21,-350.8 4121.79,-350.8 4121.79,-324 3996.21,-324"/>
<text xml:space="preserve" text-anchor="start" x="4001.21" y="-334.2" 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="4087.8" y="-335.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4104.79" y="-335.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="3996.21,-297.2 3996.21,-324 4121.79,-324 4121.79,-297.2 3996.21,-297.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3996.21,-297.2 3996.21,-324 4121.79,-324 4121.79,-297.2 3996.21,-297.2"/>
<text xml:space="preserve" text-anchor="start" x="4001.21" y="-307.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="4087.8" y="-308.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4104.79" y="-308.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="3996.21,-270.4 3996.21,-297.2 4121.79,-297.2 4121.79,-270.4 3996.21,-270.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3996.21,-270.4 3996.21,-297.2 4121.79,-297.2 4121.79,-270.4 3996.21,-270.4"/>
<text xml:space="preserve" text-anchor="start" x="4001.21" y="-278.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="4102.29" y="-280.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- categorypic&#45;&gt;category -->
<g id="edge37" class="edge">
<title>categorypic:e&#45;&gt;category:n</title>
<g id="a_edge37"><a xlink:title="FK_categorypic_category">
<path fill="none" stroke="#a98cff" stroke-width="1.4" d="M4122.79,-337.4C4154.35,-337.4 4143.04,-289.74 4121.79,-266.4 3928.35,-53.91 3764.93,-225.36 3479,-196.8 3405.54,-189.46 2837.42,-209 2793.15,-142.36"/>
<polygon fill="#a98cff" stroke="#a98cff" stroke-width="1.4" points="2795.52,-141.74 2791.06,-135.82 2790.85,-143.23 2795.52,-141.74"/>
</a>
</g>
</g>
<!-- pic -->
<g id="node29" class="node">
<title>pic</title>
<polygon fill="#33415c" stroke="none" points="3995.72,-1598.6 3995.72,-1627 4168.28,-1627 4168.28,-1598.6 3995.72,-1598.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3995.72,-1598.6 3995.72,-1627 4168.28,-1627 4168.28,-1598.6 3995.72,-1598.6"/>
<polygon fill="#33415c" stroke="none" points="3997.72,-1621 3997.72,-1625 4053.91,-1625 4053.91,-1621 3997.72,-1621"/>
<polygon fill="#33415c" stroke="none" points="4053.91,-1621 4053.91,-1625 4110.09,-1625 4110.09,-1621 4053.91,-1621"/>
<polygon fill="#33415c" stroke="none" points="4110.09,-1621 4110.09,-1625 4166.28,-1625 4166.28,-1621 4110.09,-1621"/>
<text xml:space="preserve" text-anchor="start" x="4073.33" y="-1608.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">pic</text>
<polygon fill="#2b3a52" stroke="none" points="3995.72,-1571.8 3995.72,-1598.6 4168.28,-1598.6 4168.28,-1571.8 3995.72,-1571.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3995.72,-1571.8 3995.72,-1598.6 4168.28,-1598.6 4168.28,-1571.8 3995.72,-1571.8"/>
<text xml:space="preserve" text-anchor="start" x="4000.72" y="-1582" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="4133.78" y="-1583.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4150.77" y="-1583.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#272e3d" stroke="none" points="3995.72,-1545 3995.72,-1571.8 4168.28,-1571.8 4168.28,-1545 3995.72,-1545"/>
<polygon fill="none" stroke="#3f4c5f" points="3995.72,-1545 3995.72,-1571.8 4168.28,-1571.8 4168.28,-1545 3995.72,-1545"/>
<text xml:space="preserve" text-anchor="start" x="4000.72" y="-1552.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">w</text>
<text xml:space="preserve" text-anchor="start" x="4148.78" y="-1554.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="3995.72,-1518.2 3995.72,-1545 4168.28,-1545 4168.28,-1518.2 3995.72,-1518.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3995.72,-1518.2 3995.72,-1545 4168.28,-1545 4168.28,-1518.2 3995.72,-1518.2"/>
<text xml:space="preserve" text-anchor="start" x="4000.72" y="-1526" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">h</text>
<text xml:space="preserve" text-anchor="start" x="4148.78" y="-1528" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="3995.72,-1491.4 3995.72,-1518.2 4168.28,-1518.2 4168.28,-1491.4 3995.72,-1491.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3995.72,-1491.4 3995.72,-1518.2 4168.28,-1518.2 4168.28,-1491.4 3995.72,-1491.4"/>
<text xml:space="preserve" text-anchor="start" x="4000.72" y="-1499.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">size</text>
<text xml:space="preserve" text-anchor="start" x="4133.27" y="-1501.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIGINT</text>
<polygon fill="#2a3242" stroke="none" points="3995.72,-1464.6 3995.72,-1491.4 4168.28,-1491.4 4168.28,-1464.6 3995.72,-1464.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3995.72,-1464.6 3995.72,-1491.4 4168.28,-1491.4 4168.28,-1464.6 3995.72,-1464.6"/>
<text xml:space="preserve" text-anchor="start" x="4000.72" y="-1472.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">hash</text>
<text xml:space="preserve" text-anchor="start" x="4096.76" y="-1474.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(64)</text>
<polygon fill="#272e3d" stroke="none" points="3995.72,-1437.8 3995.72,-1464.6 4168.28,-1464.6 4168.28,-1437.8 3995.72,-1437.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3995.72,-1437.8 3995.72,-1464.6 4168.28,-1464.6 4168.28,-1437.8 3995.72,-1437.8"/>
<text xml:space="preserve" text-anchor="start" x="4000.72" y="-1445.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">thumbw</text>
<text xml:space="preserve" text-anchor="start" x="4148.78" y="-1447.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="3995.72,-1411 3995.72,-1437.8 4168.28,-1437.8 4168.28,-1411 3995.72,-1411"/>
<polygon fill="none" stroke="#3f4c5f" points="3995.72,-1411 3995.72,-1437.8 4168.28,-1437.8 4168.28,-1411 3995.72,-1411"/>
<text xml:space="preserve" text-anchor="start" x="4000.72" y="-1418.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">thumbh</text>
<text xml:space="preserve" text-anchor="start" x="4148.78" y="-1420.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="3995.72,-1384.2 3995.72,-1411 4168.28,-1411 4168.28,-1384.2 3995.72,-1384.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3995.72,-1384.2 3995.72,-1411 4168.28,-1411 4168.28,-1384.2 3995.72,-1384.2"/>
<text xml:space="preserve" text-anchor="start" x="4000.72" y="-1392" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">thumbhash</text>
<text xml:space="preserve" text-anchor="start" x="4096.76" y="-1394" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(64)</text>
<polygon fill="#2a3242" stroke="none" points="3995.72,-1357.4 3995.72,-1384.2 4168.28,-1384.2 4168.28,-1357.4 3995.72,-1357.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3995.72,-1357.4 3995.72,-1384.2 4168.28,-1384.2 4168.28,-1357.4 3995.72,-1357.4"/>
<text xml:space="preserve" text-anchor="start" x="4000.72" y="-1365.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">source</text>
<text xml:space="preserve" text-anchor="start" x="4087.27" y="-1367.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#272e3d" stroke="none" points="3995.72,-1330.6 3995.72,-1357.4 4168.28,-1357.4 4168.28,-1330.6 3995.72,-1330.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3995.72,-1330.6 3995.72,-1357.4 4168.28,-1357.4 4168.28,-1330.6 3995.72,-1330.6"/>
<text xml:space="preserve" text-anchor="start" x="4000.72" y="-1338.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">fullbinary</text>
<text xml:space="preserve" text-anchor="start" x="4085.77" y="-1340.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">VARBINARY(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="3995.72,-1303.8 3995.72,-1330.6 4168.28,-1330.6 4168.28,-1303.8 3995.72,-1303.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3995.72,-1303.8 3995.72,-1330.6 4168.28,-1330.6 4168.28,-1303.8 3995.72,-1303.8"/>
<text xml:space="preserve" text-anchor="start" x="4000.72" y="-1311.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">thumbbinary</text>
<text xml:space="preserve" text-anchor="start" x="4085.77" y="-1313.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">VARBINARY(MAX)</text>
</g>
<!-- categorypic&#45;&gt;pic -->
<g id="edge38" class="edge">
<title>categorypic:nw&#45;&gt;pic:n</title>
<g id="a_edge38"><a xlink:title="FK_categorypic_pic">
<path fill="none" stroke="#ff6f6f" stroke-width="1.4" d="M3995.21,-324C3985.63,-333.58 3987.78,-1286.25 3987.72,-1299.8 3987.17,-1444.33 3886.87,-1521.47 3987.72,-1625 3996.96,-1634.48 4015.01,-1640.09 4022.47,-1634.02"/>
<polygon fill="#ff6f6f" stroke="#ff6f6f" stroke-width="1.4" points="4024.57,-1635.36 4025,-1627.96 4020.04,-1633.47 4024.57,-1635.36"/>
</a>
</g>
</g>
<!-- brandpic -->
<g id="node30" class="node">
<title>brandpic</title>
<polygon fill="#33415c" stroke="none" points="4105.94,-1063.4 4105.94,-1087.8 4212.06,-1087.8 4212.06,-1063.4 4105.94,-1063.4"/>
<polygon fill="none" stroke="#3f4c5f" points="4105.94,-1063.4 4105.94,-1087.8 4212.06,-1087.8 4212.06,-1063.4 4105.94,-1063.4"/>
<text xml:space="preserve" text-anchor="start" x="4133.66" y="-1073" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">brandpic</text>
<polygon fill="#2b3a52" stroke="none" points="4105.94,-1036.6 4105.94,-1063.4 4212.06,-1063.4 4212.06,-1036.6 4105.94,-1036.6"/>
<polygon fill="none" stroke="#3f4c5f" points="4105.94,-1036.6 4105.94,-1063.4 4212.06,-1063.4 4212.06,-1036.6 4105.94,-1036.6"/>
<text xml:space="preserve" text-anchor="start" x="4110.94" y="-1046.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="4177.56" y="-1048.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4194.55" y="-1048.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="4105.94,-1009.8 4105.94,-1036.6 4212.06,-1036.6 4212.06,-1009.8 4105.94,-1009.8"/>
<polygon fill="none" stroke="#3f4c5f" points="4105.94,-1009.8 4105.94,-1036.6 4212.06,-1036.6 4212.06,-1009.8 4105.94,-1009.8"/>
<text xml:space="preserve" text-anchor="start" x="4110.94" y="-1020" 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="4178.06" y="-1021.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4195.06" y="-1021.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="4105.94,-983 4105.94,-1009.8 4212.06,-1009.8 4212.06,-983 4105.94,-983"/>
<polygon fill="none" stroke="#3f4c5f" points="4105.94,-983 4105.94,-1009.8 4212.06,-1009.8 4212.06,-983 4105.94,-983"/>
<text xml:space="preserve" text-anchor="start" x="4110.94" y="-993.2" 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="4178.06" y="-994.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4195.06" y="-994.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="4105.94,-956.2 4105.94,-983 4212.06,-983 4212.06,-956.2 4105.94,-956.2"/>
<polygon fill="none" stroke="#3f4c5f" points="4105.94,-956.2 4105.94,-983 4212.06,-983 4212.06,-956.2 4105.94,-956.2"/>
<text xml:space="preserve" text-anchor="start" x="4110.94" y="-964" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="4192.56" y="-966" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- brandpic&#45;&gt;brand -->
<g id="edge29" class="edge">
<title>brandpic:w&#45;&gt;brand:n</title>
<g id="a_edge29"><a xlink:title="FK_brandpic_brand">
<path fill="none" stroke="#c79bff" stroke-width="1.4" d="M4104.94,-1023.2C4001.81,-1023.2 4062.9,-886.68 3977,-829.6 3862.34,-753.41 3376.36,-848.82 3355.54,-721.14"/>
<polygon fill="#c79bff" stroke="#c79bff" stroke-width="1.4" points="3358.01,-721.3 3355.01,-714.51 3353.12,-721.68 3358.01,-721.3"/>
</a>
</g>
</g>
<!-- brandpic&#45;&gt;pic -->
<g id="edge30" class="edge">
<title>brandpic:ne&#45;&gt;pic:n</title>
<g id="a_edge30"><a xlink:title="FK_brandpic_pic">
<path fill="none" stroke="#ff9f5a" stroke-width="1.4" d="M4213.06,-1009.8C4225.16,-1021.91 4188.72,-1613.24 4176.28,-1625 4148.2,-1651.53 4091.77,-1665.61 4083.12,-1634.81"/>
<polygon fill="#ff9f5a" stroke="#ff9f5a" stroke-width="1.4" points="4085.58,-1634.74 4082.27,-1628.1 4080.72,-1635.36 4085.58,-1634.74"/>
</a>
</g>
</g>
<!-- articlepic -->
<g id="node31" class="node">
<title>articlepic</title>
<polygon fill="#33415c" stroke="none" points="4252.76,-1506.8 4252.76,-1531.2 4361.24,-1531.2 4361.24,-1506.8 4252.76,-1506.8"/>
<polygon fill="none" stroke="#3f4c5f" points="4252.76,-1506.8 4252.76,-1531.2 4361.24,-1531.2 4361.24,-1506.8 4252.76,-1506.8"/>
<text xml:space="preserve" text-anchor="start" x="4280.65" y="-1516.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">articlepic</text>
<polygon fill="#2b3a52" stroke="none" points="4252.76,-1480 4252.76,-1506.8 4361.24,-1506.8 4361.24,-1480 4252.76,-1480"/>
<polygon fill="none" stroke="#3f4c5f" points="4252.76,-1480 4252.76,-1506.8 4361.24,-1506.8 4361.24,-1480 4252.76,-1480"/>
<text xml:space="preserve" text-anchor="start" x="4257.76" y="-1490.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="4326.73" y="-1491.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4343.73" y="-1491.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="4252.76,-1453.2 4252.76,-1480 4361.24,-1480 4361.24,-1453.2 4252.76,-1453.2"/>
<polygon fill="none" stroke="#3f4c5f" points="4252.76,-1453.2 4252.76,-1480 4361.24,-1480 4361.24,-1453.2 4252.76,-1453.2"/>
<text xml:space="preserve" text-anchor="start" x="4257.76" y="-1463.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="4327.24" y="-1464.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4344.24" y="-1464.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="4252.76,-1426.4 4252.76,-1453.2 4361.24,-1453.2 4361.24,-1426.4 4252.76,-1426.4"/>
<polygon fill="none" stroke="#3f4c5f" points="4252.76,-1426.4 4252.76,-1453.2 4361.24,-1453.2 4361.24,-1426.4 4252.76,-1426.4"/>
<text xml:space="preserve" text-anchor="start" x="4257.76" y="-1436.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">pic_id</text>
<text xml:space="preserve" text-anchor="start" x="4327.24" y="-1438.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4344.24" y="-1438.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="4252.76,-1399.6 4252.76,-1426.4 4361.24,-1426.4 4361.24,-1399.6 4252.76,-1399.6"/>
<polygon fill="none" stroke="#3f4c5f" points="4252.76,-1399.6 4252.76,-1426.4 4361.24,-1426.4 4361.24,-1399.6 4252.76,-1399.6"/>
<text xml:space="preserve" text-anchor="start" x="4257.76" y="-1407.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="4341.74" y="-1409.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- articlepic&#45;&gt;article -->
<g id="edge27" class="edge">
<title>articlepic:e&#45;&gt;article:n</title>
<g id="a_edge27"><a xlink:title="FK_articlepic_article">
<path fill="none" stroke="#5aa7ff" stroke-width="1.4" d="M4362.24,-1466.6C4393.79,-1466.6 4375.8,-1423.6 4361.24,-1395.6 4322.97,-1322.05 4287.91,-1314.73 4210,-1286.4 4101.32,-1246.88 3192.79,-1323.96 3146.72,-1218.05"/>
<polygon fill="#5aa7ff" stroke="#5aa7ff" stroke-width="1.4" points="3149.17,-1217.82 3145.34,-1211.47 3144.38,-1218.83 3149.17,-1217.82"/>
</a>
</g>
</g>
<!-- articlepic&#45;&gt;pic -->
<g id="edge28" class="edge">
<title>articlepic:w&#45;&gt;pic:n</title>
<g id="a_edge28"><a xlink:title="FK_articlepic_pic">
<path fill="none" stroke="#f5c15c" stroke-width="1.4" d="M4251.76,-1439.8C4162.88,-1439.8 4249.39,-1574.45 4176.28,-1625 4166.92,-1631.47 4152.94,-1637.34 4144.77,-1635.36"/>
<polygon fill="#f5c15c" stroke="#f5c15c" stroke-width="1.4" points="4145.44,-1632.05 4139.4,-1627.73 4141.43,-1634.87 4145.44,-1632.05"/>
</a>
</g>
</g>
<!-- file -->
<g id="node32" class="node">
<title>file</title>
<polygon fill="#33415c" stroke="none" points="4445,-1612 4445,-1640.4 4609,-1640.4 4609,-1612 4445,-1612"/>
<polygon fill="none" stroke="#3f4c5f" points="4445,-1612 4445,-1640.4 4609,-1640.4 4609,-1612 4445,-1612"/>
<polygon fill="#33415c" stroke="none" points="4447,-1634.4 4447,-1638.4 4607,-1638.4 4607,-1634.4 4447,-1634.4"/>
<text xml:space="preserve" text-anchor="start" x="4518.33" y="-1621.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">file</text>
<polygon fill="#2b3a52" stroke="none" points="4445,-1585.2 4445,-1612 4609,-1612 4609,-1585.2 4445,-1585.2"/>
<polygon fill="none" stroke="#3f4c5f" points="4445,-1585.2 4445,-1612 4609,-1612 4609,-1585.2 4445,-1585.2"/>
<text xml:space="preserve" text-anchor="start" x="4450" y="-1595.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="4574.5" y="-1596.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4591.49" y="-1596.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#272e3d" stroke="none" points="4445,-1558.4 4445,-1585.2 4609,-1585.2 4609,-1558.4 4445,-1558.4"/>
<polygon fill="none" stroke="#3f4c5f" points="4445,-1558.4 4445,-1585.2 4609,-1585.2 4609,-1558.4 4445,-1558.4"/>
<text xml:space="preserve" text-anchor="start" x="4450" y="-1566.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">hash</text>
<text xml:space="preserve" text-anchor="start" x="4537.49" y="-1568.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(64)</text>
<polygon fill="#2a3242" stroke="none" points="4445,-1531.6 4445,-1558.4 4609,-1558.4 4609,-1531.6 4445,-1531.6"/>
<polygon fill="none" stroke="#3f4c5f" points="4445,-1531.6 4445,-1558.4 4609,-1558.4 4609,-1531.6 4445,-1531.6"/>
<text xml:space="preserve" text-anchor="start" x="4450" y="-1539.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">mimetype</text>
<text xml:space="preserve" text-anchor="start" x="4532.48" y="-1541.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="4445,-1504.8 4445,-1531.6 4609,-1531.6 4609,-1504.8 4445,-1504.8"/>
<polygon fill="none" stroke="#3f4c5f" points="4445,-1504.8 4445,-1531.6 4609,-1531.6 4609,-1504.8 4445,-1504.8"/>
<text xml:space="preserve" text-anchor="start" x="4450" y="-1512.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="4532.48" y="-1514.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="4445,-1478 4445,-1504.8 4609,-1504.8 4609,-1478 4445,-1478"/>
<polygon fill="none" stroke="#3f4c5f" points="4445,-1478 4445,-1504.8 4609,-1504.8 4609,-1478 4445,-1478"/>
<text xml:space="preserve" text-anchor="start" x="4450" y="-1485.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">size</text>
<text xml:space="preserve" text-anchor="start" x="4574" y="-1487.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIGINT</text>
<polygon fill="#272e3d" stroke="none" points="4445,-1451.2 4445,-1478 4609,-1478 4609,-1451.2 4445,-1451.2"/>
<polygon fill="none" stroke="#3f4c5f" points="4445,-1451.2 4445,-1478 4609,-1478 4609,-1451.2 4445,-1451.2"/>
<text xml:space="preserve" text-anchor="start" x="4450" y="-1459" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">created</text>
<text xml:space="preserve" text-anchor="start" x="4553.49" y="-1461" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#2a3242" stroke="none" points="4445,-1424.4 4445,-1451.2 4609,-1451.2 4609,-1424.4 4445,-1424.4"/>
<polygon fill="none" stroke="#3f4c5f" points="4445,-1424.4 4445,-1451.2 4609,-1451.2 4609,-1424.4 4445,-1424.4"/>
<text xml:space="preserve" text-anchor="start" x="4450" y="-1432.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">modified</text>
<text xml:space="preserve" text-anchor="start" x="4553.49" y="-1434.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#272e3d" stroke="none" points="4445,-1397.6 4445,-1424.4 4609,-1424.4 4609,-1397.6 4445,-1397.6"/>
<polygon fill="none" stroke="#3f4c5f" points="4445,-1397.6 4445,-1424.4 4609,-1424.4 4609,-1397.6 4445,-1397.6"/>
<text xml:space="preserve" text-anchor="start" x="4450" y="-1405.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">content</text>
<text xml:space="preserve" text-anchor="start" x="4526.49" y="-1407.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">VARBINARY(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="4445,-1370.8 4445,-1397.6 4609,-1397.6 4609,-1370.8 4445,-1370.8"/>
<polygon fill="none" stroke="#3f4c5f" points="4445,-1370.8 4445,-1397.6 4609,-1397.6 4609,-1370.8 4445,-1370.8"/>
<text xml:space="preserve" text-anchor="start" x="4450" y="-1378.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">thumbavif?</text>
<text xml:space="preserve" text-anchor="start" x="4526.49" y="-1380.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">VARBINARY(MAX)</text>
<polygon fill="#272e3d" stroke="none" points="4445,-1344 4445,-1370.8 4609,-1370.8 4609,-1344 4445,-1344"/>
<polygon fill="none" stroke="#3f4c5f" points="4445,-1344 4445,-1370.8 4609,-1370.8 4609,-1344 4445,-1344"/>
<text xml:space="preserve" text-anchor="start" x="4450" y="-1351.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">thumbx?</text>
<text xml:space="preserve" text-anchor="start" x="4589.5" y="-1353.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="4445,-1317.2 4445,-1344 4609,-1344 4609,-1317.2 4445,-1317.2"/>
<polygon fill="none" stroke="#3f4c5f" points="4445,-1317.2 4445,-1344 4609,-1344 4609,-1317.2 4445,-1317.2"/>
<text xml:space="preserve" text-anchor="start" x="4450" y="-1325" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">thumby?</text>
<text xml:space="preserve" text-anchor="start" x="4589.5" y="-1327" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="4445,-1290.4 4445,-1317.2 4609,-1317.2 4609,-1290.4 4445,-1290.4"/>
<polygon fill="none" stroke="#3f4c5f" points="4445,-1290.4 4445,-1317.2 4609,-1317.2 4609,-1290.4 4445,-1290.4"/>
<text xml:space="preserve" text-anchor="start" x="4450" y="-1298.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">meta?</text>
<text xml:space="preserve" text-anchor="start" x="4527.99" y="-1300.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
</g>
<!-- manifestarticle -->
<g id="node33" class="node">
<title>manifestarticle</title>
<polygon fill="#33415c" stroke="none" points="260.32,-1141.8 260.32,-1170.2 419.68,-1170.2 419.68,-1141.8 260.32,-1141.8"/>
<polygon fill="none" stroke="#3f4c5f" points="260.32,-1141.8 260.32,-1170.2 419.68,-1170.2 419.68,-1141.8 260.32,-1141.8"/>
<polygon fill="#33415c" stroke="none" points="262.32,-1164.2 262.32,-1168.2 417.68,-1168.2 417.68,-1164.2 262.32,-1164.2"/>
<text xml:space="preserve" text-anchor="start" x="297.65" y="-1151.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">manifestarticle</text>
<polygon fill="#2b3a52" stroke="none" points="260.32,-1115 260.32,-1141.8 419.68,-1141.8 419.68,-1115 260.32,-1115"/>
<polygon fill="none" stroke="#3f4c5f" points="260.32,-1115 260.32,-1141.8 419.68,-1141.8 419.68,-1115 260.32,-1115"/>
<text xml:space="preserve" text-anchor="start" x="265.32" y="-1125.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="385.18" y="-1126.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="402.18" y="-1126.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="260.32,-1088.2 260.32,-1115 419.68,-1115 419.68,-1088.2 260.32,-1088.2"/>
<polygon fill="none" stroke="#3f4c5f" points="260.32,-1088.2 260.32,-1115 419.68,-1115 419.68,-1088.2 260.32,-1088.2"/>
<text xml:space="preserve" text-anchor="start" x="265.32" y="-1098.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">manifest_id</text>
<text xml:space="preserve" text-anchor="start" x="385.69" y="-1099.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="402.68" y="-1099.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="260.32,-1061.4 260.32,-1088.2 419.68,-1088.2 419.68,-1061.4 260.32,-1061.4"/>
<polygon fill="none" stroke="#3f4c5f" points="260.32,-1061.4 260.32,-1088.2 419.68,-1088.2 419.68,-1061.4 260.32,-1061.4"/>
<text xml:space="preserve" text-anchor="start" x="265.32" y="-1069.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sku?</text>
<text xml:space="preserve" text-anchor="start" x="343.16" y="-1071.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="260.32,-1034.6 260.32,-1061.4 419.68,-1061.4 419.68,-1034.6 260.32,-1034.6"/>
<polygon fill="none" stroke="#3f4c5f" points="260.32,-1034.6 260.32,-1061.4 419.68,-1061.4 419.68,-1034.6 260.32,-1034.6"/>
<text xml:space="preserve" text-anchor="start" x="265.32" y="-1042.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name?</text>
<text xml:space="preserve" text-anchor="start" x="343.16" y="-1044.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="260.32,-1007.8 260.32,-1034.6 419.68,-1034.6 419.68,-1007.8 260.32,-1007.8"/>
<polygon fill="none" stroke="#3f4c5f" points="260.32,-1007.8 260.32,-1034.6 419.68,-1034.6 419.68,-1007.8 260.32,-1007.8"/>
<text xml:space="preserve" text-anchor="start" x="265.32" y="-1015.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">pu</text>
<text xml:space="preserve" text-anchor="start" x="385.68" y="-1017.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="260.32,-981 260.32,-1007.8 419.68,-1007.8 419.68,-981 260.32,-981"/>
<polygon fill="none" stroke="#3f4c5f" points="260.32,-981 260.32,-1007.8 419.68,-1007.8 419.68,-981 260.32,-981"/>
<text xml:space="preserve" text-anchor="start" x="265.32" y="-988.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">amount</text>
<text xml:space="preserve" text-anchor="start" x="385.68" y="-990.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#2a3242" stroke="none" points="260.32,-954.2 260.32,-981 419.68,-981 419.68,-954.2 260.32,-954.2"/>
<polygon fill="none" stroke="#3f4c5f" points="260.32,-954.2 260.32,-981 419.68,-981 419.68,-954.2 260.32,-954.2"/>
<text xml:space="preserve" text-anchor="start" x="265.32" y="-962" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">net</text>
<text xml:space="preserve" text-anchor="start" x="385.68" y="-964" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="260.32,-927.4 260.32,-954.2 419.68,-954.2 419.68,-927.4 260.32,-927.4"/>
<polygon fill="none" stroke="#3f4c5f" points="260.32,-927.4 260.32,-954.2 419.68,-954.2 419.68,-927.4 260.32,-927.4"/>
<text xml:space="preserve" text-anchor="start" x="265.32" y="-935.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">comment?</text>
<text xml:space="preserve" text-anchor="start" x="338.68" y="-937.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="260.32,-900.6 260.32,-927.4 419.68,-927.4 419.68,-900.6 260.32,-900.6"/>
<polygon fill="none" stroke="#3f4c5f" points="260.32,-900.6 260.32,-927.4 419.68,-927.4 419.68,-900.6 260.32,-900.6"/>
<text xml:space="preserve" text-anchor="start" x="265.32" y="-908.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">rebate</text>
<text xml:space="preserve" text-anchor="start" x="385.68" y="-910.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="260.32,-873.8 260.32,-900.6 419.68,-900.6 419.68,-873.8 260.32,-873.8"/>
<polygon fill="none" stroke="#3f4c5f" points="260.32,-873.8 260.32,-900.6 419.68,-900.6 419.68,-873.8 260.32,-873.8"/>
<text xml:space="preserve" text-anchor="start" x="265.32" y="-881.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">taxrate</text>
<text xml:space="preserve" text-anchor="start" x="385.68" y="-883.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
</g>
<!-- manifest -->
<g id="node35" class="node">
<title>manifest</title>
<polygon fill="#33415c" stroke="none" points="367.82,-725.2 367.82,-753.6 570.18,-753.6 570.18,-725.2 367.82,-725.2"/>
<polygon fill="none" stroke="#3f4c5f" points="367.82,-725.2 367.82,-753.6 570.18,-753.6 570.18,-725.2 367.82,-725.2"/>
<polygon fill="#33415c" stroke="none" points="369.82,-747.6 369.82,-751.6 469,-751.6 469,-747.6 369.82,-747.6"/>
<polygon fill="#33415c" stroke="none" points="469,-747.6 469,-751.6 568.18,-751.6 568.18,-747.6 469,-747.6"/>
<text xml:space="preserve" text-anchor="start" x="444.33" y="-734.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">manifest</text>
<polygon fill="#2b3a52" stroke="none" points="367.82,-698.4 367.82,-725.2 570.18,-725.2 570.18,-698.4 367.82,-698.4"/>
<polygon fill="none" stroke="#3f4c5f" points="367.82,-698.4 367.82,-725.2 570.18,-725.2 570.18,-698.4 367.82,-698.4"/>
<text xml:space="preserve" text-anchor="start" x="372.82" y="-708.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="535.68" y="-710.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="552.68" y="-710.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="367.82,-671.6 367.82,-698.4 570.18,-698.4 570.18,-671.6 367.82,-671.6"/>
<polygon fill="none" stroke="#3f4c5f" points="367.82,-671.6 367.82,-698.4 570.18,-698.4 570.18,-671.6 367.82,-671.6"/>
<text xml:space="preserve" text-anchor="start" x="372.82" y="-681.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="430.38" y="-681.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="536.19" y="-683.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="553.19" y="-683.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="367.82,-644.8 367.82,-671.6 570.18,-671.6 570.18,-644.8 367.82,-644.8"/>
<polygon fill="none" stroke="#3f4c5f" points="367.82,-644.8 367.82,-671.6 570.18,-671.6 570.18,-644.8 367.82,-644.8"/>
<text xml:space="preserve" text-anchor="start" x="372.82" y="-655" 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="536.19" y="-656.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="553.19" y="-656.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="367.82,-618 367.82,-644.8 570.18,-644.8 570.18,-618 367.82,-618"/>
<polygon fill="none" stroke="#3f4c5f" points="367.82,-618 367.82,-644.8 570.18,-644.8 570.18,-618 367.82,-618"/>
<text xml:space="preserve" text-anchor="start" x="372.82" y="-625.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">number</text>
<text xml:space="preserve" text-anchor="start" x="493.67" y="-627.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#2a3242" stroke="none" points="367.82,-591.2 367.82,-618 570.18,-618 570.18,-591.2 367.82,-591.2"/>
<polygon fill="none" stroke="#3f4c5f" points="367.82,-591.2 367.82,-618 570.18,-618 570.18,-591.2 367.82,-591.2"/>
<text xml:space="preserve" text-anchor="start" x="372.82" y="-599" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">type</text>
<text xml:space="preserve" text-anchor="start" x="493.67" y="-601" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="367.82,-564.4 367.82,-591.2 570.18,-591.2 570.18,-564.4 367.82,-564.4"/>
<polygon fill="none" stroke="#3f4c5f" points="367.82,-564.4 367.82,-591.2 570.18,-591.2 570.18,-564.4 367.82,-564.4"/>
<text xml:space="preserve" text-anchor="start" x="372.82" y="-572.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">external_number?</text>
<text xml:space="preserve" text-anchor="start" x="493.67" y="-574.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#2a3242" stroke="none" points="367.82,-537.6 367.82,-564.4 570.18,-564.4 570.18,-537.6 367.82,-537.6"/>
<polygon fill="none" stroke="#3f4c5f" points="367.82,-537.6 367.82,-564.4 570.18,-564.4 570.18,-537.6 367.82,-537.6"/>
<text xml:space="preserve" text-anchor="start" x="372.82" y="-545.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">date</text>
<text xml:space="preserve" text-anchor="start" x="514.68" y="-547.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
</g>
<!-- manifestarticle&#45;&gt;manifest -->
<g id="edge51" class="edge">
<title>manifestarticle:se&#45;&gt;manifest:n</title>
<g id="a_edge51"><a xlink:title="FK_manifestarticle_manifest">
<path fill="none" stroke="#5aa7ff" stroke-width="1.4" d="M420.68,-1088.2C471.46,-1037.42 423.27,-842.42 419.62,-761.44"/>
<polygon fill="#5aa7ff" stroke="#5aa7ff" stroke-width="1.4" points="422.08,-761.66 419.46,-754.72 417.18,-761.78 422.08,-761.66"/>
</a>
</g>
</g>
<!-- ledger -->
<g id="node34" class="node">
<title>ledger</title>
<polygon fill="#33415c" stroke="none" points="339.58,-1560.4 339.58,-1584.8 532.42,-1584.8 532.42,-1560.4 339.58,-1560.4"/>
<polygon fill="none" stroke="#3f4c5f" points="339.58,-1560.4 339.58,-1584.8 532.42,-1584.8 532.42,-1560.4 339.58,-1560.4"/>
<text xml:space="preserve" text-anchor="start" x="417.99" y="-1570" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">ledger</text>
<polygon fill="#2b3a52" stroke="none" points="339.58,-1533.6 339.58,-1560.4 532.42,-1560.4 532.42,-1533.6 339.58,-1533.6"/>
<polygon fill="none" stroke="#3f4c5f" points="339.58,-1533.6 339.58,-1560.4 532.42,-1560.4 532.42,-1533.6 339.58,-1533.6"/>
<text xml:space="preserve" text-anchor="start" x="344.58" y="-1543.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="497.92" y="-1545.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="514.92" y="-1545.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="339.58,-1506.8 339.58,-1533.6 532.42,-1533.6 532.42,-1506.8 339.58,-1506.8"/>
<polygon fill="none" stroke="#3f4c5f" points="339.58,-1506.8 339.58,-1533.6 532.42,-1533.6 532.42,-1506.8 339.58,-1506.8"/>
<text xml:space="preserve" text-anchor="start" x="344.58" y="-1517" 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="498.42" y="-1518.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="515.42" y="-1518.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="339.58,-1480 339.58,-1506.8 532.42,-1506.8 532.42,-1480 339.58,-1480"/>
<polygon fill="none" stroke="#3f4c5f" points="339.58,-1480 339.58,-1506.8 532.42,-1506.8 532.42,-1480 339.58,-1480"/>
<text xml:space="preserve" text-anchor="start" x="344.58" y="-1487.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">transaction_type</text>
<text xml:space="preserve" text-anchor="start" x="455.9" y="-1489.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="339.58,-1453.2 339.58,-1480 532.42,-1480 532.42,-1453.2 339.58,-1453.2"/>
<polygon fill="none" stroke="#3f4c5f" points="339.58,-1453.2 339.58,-1480 532.42,-1480 532.42,-1453.2 339.58,-1453.2"/>
<text xml:space="preserve" text-anchor="start" x="344.58" y="-1461" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">amount</text>
<text xml:space="preserve" text-anchor="start" x="498.41" y="-1463" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#2a3242" stroke="none" points="339.58,-1426.4 339.58,-1453.2 532.42,-1453.2 532.42,-1426.4 339.58,-1426.4"/>
<polygon fill="none" stroke="#3f4c5f" points="339.58,-1426.4 339.58,-1453.2 532.42,-1453.2 532.42,-1426.4 339.58,-1426.4"/>
<text xml:space="preserve" text-anchor="start" x="344.58" y="-1434.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">transaction_text</text>
<text xml:space="preserve" text-anchor="start" x="451.42" y="-1436.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#272e3d" stroke="none" points="339.58,-1399.6 339.58,-1426.4 532.42,-1426.4 532.42,-1399.6 339.58,-1399.6"/>
<polygon fill="none" stroke="#3f4c5f" points="339.58,-1399.6 339.58,-1426.4 532.42,-1426.4 532.42,-1399.6 339.58,-1399.6"/>
<text xml:space="preserve" text-anchor="start" x="344.58" y="-1407.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">hash_version</text>
<text xml:space="preserve" text-anchor="start" x="512.92" y="-1409.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="339.58,-1372.8 339.58,-1399.6 532.42,-1399.6 532.42,-1372.8 339.58,-1372.8"/>
<polygon fill="none" stroke="#3f4c5f" points="339.58,-1372.8 339.58,-1399.6 532.42,-1399.6 532.42,-1372.8 339.58,-1372.8"/>
<text xml:space="preserve" text-anchor="start" x="344.58" y="-1380.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">prev_hash?</text>
<text xml:space="preserve" text-anchor="start" x="455.9" y="-1382.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(128)</text>
<polygon fill="#272e3d" stroke="none" points="339.58,-1346 339.58,-1372.8 532.42,-1372.8 532.42,-1346 339.58,-1346"/>
<polygon fill="none" stroke="#3f4c5f" points="339.58,-1346 339.58,-1372.8 532.42,-1372.8 532.42,-1346 339.58,-1346"/>
<text xml:space="preserve" text-anchor="start" x="344.58" y="-1353.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">created_at</text>
<text xml:space="preserve" text-anchor="start" x="476.91" y="-1355.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
</g>
<!-- ledger&#45;&gt;manifestarticle -->
<g id="edge52" class="edge">
<title>ledger:sw&#45;&gt;manifestarticle:n</title>
<g id="a_edge52"><a xlink:title="FK_ledger_manifestarticle">
<path fill="none" stroke="#f5c15c" stroke-width="1.4" d="M338.58,-1506.8C234.56,-1402.77 335.88,-1322.44 339.88,-1177.91"/>
<polygon fill="#f5c15c" stroke="#f5c15c" stroke-width="1.4" points="342.32,-1178.35 339.97,-1171.32 337.42,-1178.28 342.32,-1178.35"/>
</a>
</g>
</g>
<!-- manifest&#45;&gt;entity -->
<g id="edge50" class="edge">
<title>manifest:e&#45;&gt;entity:n</title>
<g id="a_edge50"><a xlink:title="FK_manifest_entity">
<path fill="none" stroke="#6bdf9a" stroke-width="1.4" d="M571.18,-685C620.35,-685 607.27,-735.04 641,-770.8 722.49,-857.19 1039.62,-1229.92 1056.91,-1137.88"/>
<polygon fill="#6bdf9a" stroke="#6bdf9a" stroke-width="1.4" points="1059.33,-1138.29 1057.47,-1131.11 1054.45,-1137.89 1059.33,-1138.29"/>
</a>
</g>
</g>
<!-- manifest&#45;&gt;company -->
<g id="edge49" class="edge">
<title>manifest:e&#45;&gt;company:n</title>
<g id="a_edge49"><a xlink:title="FK_manifest_company">
<path fill="none" stroke="#ff6b6b" stroke-width="1.4" d="M571.18,-658.2C640.16,-658.2 584.14,-558.65 641,-519.6 754.59,-441.58 1249.29,-590.6 1271.46,-465.65"/>
<polygon fill="#ff6b6b" stroke="#ff6b6b" stroke-width="1.4" points="1273.89,-465.89 1272.04,-458.71 1269.01,-465.48 1273.89,-465.89"/>
</a>
</g>
</g>
<!-- manifestattachment -->
<g id="node36" class="node">
<title>manifestattachment</title>
<polygon fill="#33415c" stroke="none" points="503.6,-1063.4 503.6,-1087.8 628.4,-1087.8 628.4,-1063.4 503.6,-1063.4"/>
<polygon fill="none" stroke="#3f4c5f" points="503.6,-1063.4 503.6,-1087.8 628.4,-1087.8 628.4,-1063.4 503.6,-1063.4"/>
<text xml:space="preserve" text-anchor="start" x="509.32" y="-1073" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">manifestattachment</text>
<polygon fill="#2b3a52" stroke="none" points="503.6,-1036.6 503.6,-1063.4 628.4,-1063.4 628.4,-1036.6 503.6,-1036.6"/>
<polygon fill="none" stroke="#3f4c5f" points="503.6,-1036.6 503.6,-1063.4 628.4,-1063.4 628.4,-1036.6 503.6,-1036.6"/>
<text xml:space="preserve" text-anchor="start" x="508.6" y="-1046.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="593.9" y="-1048.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="610.9" y="-1048.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="503.6,-1009.8 503.6,-1036.6 628.4,-1036.6 628.4,-1009.8 503.6,-1009.8"/>
<polygon fill="none" stroke="#3f4c5f" points="503.6,-1009.8 503.6,-1036.6 628.4,-1036.6 628.4,-1009.8 503.6,-1009.8"/>
<text xml:space="preserve" text-anchor="start" x="508.6" y="-1020" 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="594.4" y="-1021.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="611.4" y="-1021.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="503.6,-983 503.6,-1009.8 628.4,-1009.8 628.4,-983 503.6,-983"/>
<polygon fill="none" stroke="#3f4c5f" points="503.6,-983 503.6,-1009.8 628.4,-1009.8 628.4,-983 503.6,-983"/>
<text xml:space="preserve" text-anchor="start" x="508.6" y="-993.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">file_id</text>
<text xml:space="preserve" text-anchor="start" x="594.4" y="-994.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="611.4" y="-994.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="503.6,-956.2 503.6,-983 628.4,-983 628.4,-956.2 503.6,-956.2"/>
<polygon fill="none" stroke="#3f4c5f" points="503.6,-956.2 503.6,-983 628.4,-983 628.4,-956.2 503.6,-956.2"/>
<text xml:space="preserve" text-anchor="start" x="508.6" y="-964" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="608.9" y="-966" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- manifestattachment&#45;&gt;file -->
<g id="edge62" class="edge">
<title>manifestattachment:e&#45;&gt;file:n</title>
<g id="a_edge62"><a xlink:title="FK_manifestattachment_file">
<path fill="none" stroke="#ff6f6f" stroke-width="1.4" d="M629.4,-996.4C653.65,-996.4 623.55,-1197.55 641,-1214.4 799.93,-1367.85 4462.2,-1128.77 4617,-1286.4 4644.4,-1314.3 4644.5,-1610.59 4617,-1638.4 4591.18,-1664.51 4536.92,-1677.23 4528.2,-1648.2"/>
<polygon fill="#ff6f6f" stroke="#ff6f6f" stroke-width="1.4" points="4530.66,-1648.11 4527.29,-1641.5 4525.8,-1648.77 4530.66,-1648.11"/>
</a>
</g>
</g>
<!-- manifestattachment&#45;&gt;manifest -->
<g id="edge61" class="edge">
<title>manifestattachment:sw&#45;&gt;manifest:n</title>
<g id="a_edge61"><a xlink:title="FK_manifestattachment_manifest">
<path fill="none" stroke="#a98cff" stroke-width="1.4" d="M502.6,-1009.8C484.5,-991.7 502.42,-977.78 503.6,-952.2 507.57,-866.28 517.88,-843.08 518.56,-761.24"/>
<polygon fill="#a98cff" stroke="#a98cff" stroke-width="1.4" points="521,-761.73 518.58,-754.72 516.1,-761.71 521,-761.73"/>
</a>
</g>
</g>
<!-- price&#45;&gt;customergroup -->
<g id="edge45" class="edge">
<title>price:e&#45;&gt;customergroup:n</title>
<g id="a_edge45"><a xlink:title="FK_price_customergroup">
<path fill="none" stroke="#ffb25a" stroke-width="1.4" d="M3884.95,-1491.4C3976.83,-1491.4 3905.93,-1048.43 3479,-829.6 3219.87,-696.78 1130.45,-876.17 859,-770.8 825.24,-757.7 797.13,-752.68 792.75,-721.43"/>
<polygon fill="#ffb25a" stroke="#ffb25a" stroke-width="1.4" points="795.2,-721.34 792.3,-714.51 790.31,-721.66 795.2,-721.34"/>
</a>
</g>
</g>
<!-- price&#45;&gt;article -->
<g id="edge44" class="edge">
<title>price:e&#45;&gt;article:n</title>
<g id="a_edge44"><a xlink:title="FK_price_article">
<path fill="none" stroke="#ff5f9e" stroke-width="1.4" d="M3884.95,-1464.6C3928.42,-1464.6 3908.82,-1402.45 3883.95,-1366.8 3826.3,-1284.18 3769.57,-1311.5 3672,-1286.4 3557.13,-1256.85 3151.14,-1327.36 3130.6,-1218.29"/>
<polygon fill="#ff5f9e" stroke="#ff5f9e" stroke-width="1.4" points="3133.05,-1218.26 3129.98,-1211.51 3128.17,-1218.7 3133.05,-1218.26"/>
</a>
</g>
</g>
<!-- price&#45;&gt;tax -->
<g id="edge43" class="edge">
<title>price:w&#45;&gt;tax:n</title>
<g id="a_edge43"><a xlink:title="FK_price_tax">
<path fill="none" stroke="#56c8c8" stroke-width="1.4" d="M3713.05,-1437.8C3668.4,-1437.8 3679.22,-1487.66 3637.82,-1504.4 3634.02,-1505.94 3629.56,-1508.06 3625.6,-1509.36"/>
<polygon fill="#56c8c8" stroke="#56c8c8" stroke-width="1.4" points="3624.51,-1506.33 3617.1,-1506.15 3622.78,-1510.91 3624.51,-1506.33"/>
</a>
</g>
</g>
<!-- unit&#45;&gt;company -->
<g id="edge15" class="edge">
<title>unit:w&#45;&gt;company:n</title>
<g id="a_edge15"><a xlink:title="FK_unit_company">
<path fill="none" stroke="#4ecb8f" stroke-width="1.4" d="M2048.66,-658.2C1984.07,-658.2 2055.01,-560.47 2005,-519.6 1903.76,-436.85 1428.79,-583.33 1406.58,-465.54"/>
<polygon fill="#4ecb8f" stroke="#4ecb8f" stroke-width="1.4" points="1409.03,-465.46 1405.97,-458.71 1404.15,-465.9 1409.03,-465.46"/>
</a>
</g>
</g>
<!-- posterminal -->
<g id="node40" class="node">
<title>posterminal</title>
<polygon fill="#33415c" stroke="none" points="30.39,-698.4 30.39,-726.8 175.61,-726.8 175.61,-698.4 30.39,-698.4"/>
<polygon fill="none" stroke="#3f4c5f" points="30.39,-698.4 30.39,-726.8 175.61,-726.8 175.61,-698.4 30.39,-698.4"/>
<polygon fill="#33415c" stroke="none" points="32.39,-720.8 32.39,-724.8 173.61,-724.8 173.61,-720.8 32.39,-720.8"/>
<text xml:space="preserve" text-anchor="start" x="68.99" y="-708" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">posterminal</text>
<polygon fill="#2b3a52" stroke="none" points="30.39,-671.6 30.39,-698.4 175.61,-698.4 175.61,-671.6 30.39,-671.6"/>
<polygon fill="none" stroke="#3f4c5f" points="30.39,-671.6 30.39,-698.4 175.61,-698.4 175.61,-671.6 30.39,-671.6"/>
<text xml:space="preserve" text-anchor="start" x="35.39" y="-681.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="141.11" y="-683.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="158.11" y="-683.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="30.39,-644.8 30.39,-671.6 175.61,-671.6 175.61,-644.8 30.39,-644.8"/>
<polygon fill="none" stroke="#3f4c5f" points="30.39,-644.8 30.39,-671.6 175.61,-671.6 175.61,-644.8 30.39,-644.8"/>
<text xml:space="preserve" text-anchor="start" x="35.39" y="-655" 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="141.62" y="-656.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="158.61" y="-656.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="30.39,-618 30.39,-644.8 175.61,-644.8 175.61,-618 30.39,-618"/>
<polygon fill="none" stroke="#3f4c5f" points="30.39,-618 30.39,-644.8 175.61,-644.8 175.61,-618 30.39,-618"/>
<text xml:space="preserve" text-anchor="start" x="35.39" y="-625.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="99.09" y="-627.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="30.39,-591.2 30.39,-618 175.61,-618 175.61,-591.2 30.39,-591.2"/>
<polygon fill="none" stroke="#3f4c5f" points="30.39,-591.2 30.39,-618 175.61,-618 175.61,-591.2 30.39,-591.2"/>
<text xml:space="preserve" text-anchor="start" x="35.39" y="-599" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">token?</text>
<text xml:space="preserve" text-anchor="start" x="99.09" y="-601" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="30.39,-564.4 30.39,-591.2 175.61,-591.2 175.61,-564.4 30.39,-564.4"/>
<polygon fill="none" stroke="#3f4c5f" points="30.39,-564.4 30.39,-591.2 175.61,-591.2 175.61,-564.4 30.39,-564.4"/>
<text xml:space="preserve" text-anchor="start" x="35.39" y="-572.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">pairingpin</text>
<text xml:space="preserve" text-anchor="start" x="104.1" y="-574.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
</g>
<!-- posterminal&#45;&gt;company -->
<g id="edge58" class="edge">
<title>posterminal:e&#45;&gt;company:n</title>
<g id="a_edge58"><a xlink:title="FK_posterminal_company">
<path fill="none" stroke="#58d18a" stroke-width="1.4" d="M176.61,-658.2C241.29,-658.2 169.94,-559.3 221,-519.6 309.31,-450.93 1204.09,-565.17 1251.21,-465.2"/>
<polygon fill="#58d18a" stroke="#58d18a" stroke-width="1.4" points="1253.54,-466.03 1252.68,-458.67 1248.76,-464.96 1253.54,-466.03"/>
</a>
</g>
</g>
<!-- posterminalcategory -->
<g id="node41" class="node">
<title>posterminalcategory</title>
<polygon fill="#33415c" stroke="none" points="29.71,-1050 29.71,-1074.4 176.29,-1074.4 176.29,-1050 29.71,-1050"/>
<polygon fill="none" stroke="#3f4c5f" points="29.71,-1050 29.71,-1074.4 176.29,-1074.4 176.29,-1050 29.71,-1050"/>
<text xml:space="preserve" text-anchor="start" x="43.98" y="-1059.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">posterminalcategory</text>
<polygon fill="#2b3a52" stroke="none" points="29.71,-1023.2 29.71,-1050 176.29,-1050 176.29,-1023.2 29.71,-1023.2"/>
<polygon fill="none" stroke="#3f4c5f" points="29.71,-1023.2 29.71,-1050 176.29,-1050 176.29,-1023.2 29.71,-1023.2"/>
<text xml:space="preserve" text-anchor="start" x="34.71" y="-1033.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="141.79" y="-1034.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="158.78" y="-1034.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="29.71,-996.4 29.71,-1023.2 176.29,-1023.2 176.29,-996.4 29.71,-996.4"/>
<polygon fill="none" stroke="#3f4c5f" points="29.71,-996.4 29.71,-1023.2 176.29,-1023.2 176.29,-996.4 29.71,-996.4"/>
<text xml:space="preserve" text-anchor="start" x="34.71" y="-1006.6" 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="142.29" y="-1008.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="159.29" y="-1008.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="29.71,-969.6 29.71,-996.4 176.29,-996.4 176.29,-969.6 29.71,-969.6"/>
<polygon fill="none" stroke="#3f4c5f" points="29.71,-969.6 29.71,-996.4 176.29,-996.4 176.29,-969.6 29.71,-969.6"/>
<text xml:space="preserve" text-anchor="start" x="34.71" y="-979.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="142.29" y="-981.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="159.29" y="-981.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
</g>
<!-- posterminalcategory&#45;&gt;category -->
<g id="edge60" class="edge">
<title>posterminalcategory:e&#45;&gt;category:n</title>
<g id="a_edge60"><a xlink:title="FK_posterminalcategory_category">
<path fill="none" stroke="#4fc4e8" stroke-width="1.4" d="M177.29,-983C248.18,-983 166.24,-874.62 221,-829.6 982.33,-203.64 3973.6,-1186.88 4641,-461.6 4720.69,-375 4722.86,-281.35 4641,-196.8 4567.77,-121.16 2792.96,-235.6 2699.42,-141.88"/>
<polygon fill="#4fc4e8" stroke="#4fc4e8" stroke-width="1.4" points="2701.71,-140.99 2696.49,-135.71 2697.28,-143.09 2701.71,-140.99"/>
</a>
</g>
</g>
<!-- posterminalcategory&#45;&gt;posterminal -->
<g id="edge59" class="edge">
<title>posterminalcategory:sw&#45;&gt;posterminal:n</title>
<g id="a_edge59"><a xlink:title="FK_posterminalcategory_posterminal">
<path fill="none" stroke="#ff8f66" stroke-width="1.4" d="M28.71,-996.4C19.03,-986.72 27.47,-979.11 29.71,-965.6 47.47,-858.67 100.02,-838.32 102.88,-734.74"/>
<polygon fill="#ff8f66" stroke="#ff8f66" stroke-width="1.4" points="105.33,-734.95 102.97,-727.92 100.43,-734.88 105.33,-734.95"/>
</a>
</g>
</g>
<!-- __legend -->
<g id="node42" class="node">
<title>__legend</title>
<polygon fill="#2a3242" stroke="none" points="4692.73,-1386.8 4692.73,-1544 4883.27,-1544 4883.27,-1386.8 4692.73,-1386.8"/>
<polygon fill="#33415c" stroke="none" points="4692.73,-1520.8 4692.73,-1544 4883.27,-1544 4883.27,-1520.8 4692.73,-1520.8"/>
<polygon fill="none" stroke="#3f4c5f" points="4692.73,-1520.8 4692.73,-1544 4883.27,-1544 4883.27,-1520.8 4692.73,-1520.8"/>
<text xml:space="preserve" text-anchor="start" x="4768.44" y="-1530.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="11.00" fill="#e2e8f0">Legend</text>
<polygon fill="none" stroke="#3f4c5f" points="4692.73,-1494 4692.73,-1520.8 4722.18,-1520.8 4722.18,-1494 4692.73,-1494"/>
<text xml:space="preserve" text-anchor="start" x="4697.73" y="-1504.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">PK</text>
<polygon fill="none" stroke="#3f4c5f" points="4722.18,-1494 4722.18,-1520.8 4883.27,-1520.8 4883.27,-1494 4722.18,-1494"/>
<text xml:space="preserve" text-anchor="start" x="4727.18" y="-1503.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#d8dee9">primary key</text>
<polygon fill="none" stroke="#3f4c5f" points="4692.73,-1467.2 4692.73,-1494 4722.18,-1494 4722.18,-1467.2 4692.73,-1467.2"/>
<text xml:space="preserve" text-anchor="start" x="4697.73" y="-1477.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">FK</text>
<polygon fill="none" stroke="#3f4c5f" points="4722.18,-1467.2 4722.18,-1494 4883.27,-1494 4883.27,-1467.2 4722.18,-1467.2"/>
<text xml:space="preserve" text-anchor="start" x="4727.18" y="-1477" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#d8dee9">foreign key</text>
<polygon fill="none" stroke="#3f4c5f" points="4692.73,-1440.4 4692.73,-1467.2 4722.18,-1467.2 4722.18,-1440.4 4692.73,-1440.4"/>
<text xml:space="preserve" text-anchor="start" x="4697.73" y="-1450.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">?</text>
<polygon fill="none" stroke="#3f4c5f" points="4722.18,-1440.4 4722.18,-1467.2 4883.27,-1467.2 4883.27,-1440.4 4722.18,-1440.4"/>
<text xml:space="preserve" text-anchor="start" x="4727.18" y="-1450.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#d8dee9">nullable column</text>
<polygon fill="none" stroke="#3f4c5f" points="4692.73,-1413.6 4692.73,-1440.4 4722.18,-1440.4 4722.18,-1413.6 4692.73,-1413.6"/>
<text xml:space="preserve" text-anchor="start" x="4697.73" y="-1421.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#8b95a7">—</text>
<polygon fill="none" stroke="#3f4c5f" points="4722.18,-1413.6 4722.18,-1440.4 4883.27,-1440.4 4883.27,-1413.6 4722.18,-1413.6"/>
<text xml:space="preserve" text-anchor="start" x="4727.18" y="-1423.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#d8dee9">FOREIGN KEY constraint</text>
<polygon fill="none" stroke="#3f4c5f" points="4692.73,-1386.8 4692.73,-1413.6 4722.18,-1413.6 4722.18,-1386.8 4692.73,-1386.8"/>
<text xml:space="preserve" text-anchor="start" x="4697.73" y="-1394.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#8b95a7">&#45; &#45;</text>
<polygon fill="none" stroke="#3f4c5f" points="4722.18,-1386.8 4722.18,-1413.6 4883.27,-1413.6 4883.27,-1386.8 4722.18,-1386.8"/>
<text xml:space="preserve" text-anchor="start" x="4727.18" y="-1396.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#d8dee9">naming convention only, no constraint</text>
</g>
</g>
</svg>