Files
dashlibstorage/schema-graph.svg

1901 lines
196 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="4582pt" height="1786pt"
viewBox="0.00 0.00 4582.00 1786.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 1749.6)">
<title>schema</title>
<polygon fill="#1e2430" stroke="none" points="-36,36 -36,-1749.6 4546.27,-1749.6 4546.27,36 -36,36"/>
<g id="clust1" class="cluster">
<title>cluster_identity</title>
<path fill="#202a3a" stroke="#3f4c5f" d="M536,-196.8C536,-196.8 1842,-196.8 1842,-196.8 1848,-196.8 1854,-202.8 1854,-208.8 1854,-208.8 1854,-1643.6 1854,-1643.6 1854,-1649.6 1848,-1655.6 1842,-1655.6 1842,-1655.6 536,-1655.6 536,-1655.6 530,-1655.6 524,-1649.6 524,-1643.6 524,-1643.6 524,-208.8 524,-208.8 524,-202.8 530,-196.8 536,-196.8"/>
<text xml:space="preserve" text-anchor="middle" x="597.45" y="-1638.1" 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="M2086,-212.2C2086,-212.2 2448,-212.2 2448,-212.2 2454,-212.2 2460,-218.2 2460,-224.2 2460,-224.2 2460,-1590 2460,-1590 2460,-1596 2454,-1602 2448,-1602 2448,-1602 2086,-1602 2086,-1602 2080,-1602 2074,-1596 2074,-1590 2074,-1590 2074,-224.2 2074,-224.2 2074,-218.2 2080,-212.2 2086,-212.2"/>
<text xml:space="preserve" text-anchor="middle" x="2121.61" y="-1584.5" 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="M2512,-8C2512,-8 3316,-8 3316,-8 3322,-8 3328,-14 3328,-20 3328,-20 3328,-1590 3328,-1590 3328,-1596 3322,-1602 3316,-1602 3316,-1602 2512,-1602 2512,-1602 2506,-1602 2500,-1596 2500,-1590 2500,-1590 2500,-20 2500,-20 2500,-14 2506,-8 2512,-8"/>
<text xml:space="preserve" text-anchor="middle" x="2533.85" y="-1584.5" 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="M3852,-252.4C3852,-252.4 4237,-252.4 4237,-252.4 4243,-252.4 4249,-258.4 4249,-264.4 4249,-264.4 4249,-1645.6 4249,-1645.6 4249,-1651.6 4243,-1657.6 4237,-1657.6 4237,-1657.6 3852,-1657.6 3852,-1657.6 3846,-1657.6 3840,-1651.6 3840,-1645.6 3840,-1645.6 3840,-264.4 3840,-264.4 3840,-258.4 3846,-252.4 3852,-252.4"/>
<text xml:space="preserve" text-anchor="middle" x="3868.43" y="-1640.1" 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 472,-519.6 472,-519.6 478,-519.6 484,-525.6 484,-531.6 484,-531.6 484,-1590 484,-1590 484,-1596 478,-1602 472,-1602 472,-1602 250,-1602 250,-1602 244,-1602 238,-1596 238,-1590 238,-1590 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="-1584.5" 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="M3380,-1339.4C3380,-1339.4 3760,-1339.4 3760,-1339.4 3766,-1339.4 3772,-1345.4 3772,-1351.4 3772,-1351.4 3772,-1578.6 3772,-1578.6 3772,-1584.6 3766,-1590.6 3760,-1590.6 3760,-1590.6 3380,-1590.6 3380,-1590.6 3374,-1590.6 3368,-1584.6 3368,-1578.6 3368,-1578.6 3368,-1351.4 3368,-1351.4 3368,-1345.4 3374,-1339.4 3380,-1339.4"/>
<text xml:space="preserve" text-anchor="middle" x="3398.92" y="-1573.1" 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="M1906,-546.4C1906,-546.4 2054,-546.4 2054,-546.4 2060,-546.4 2066,-552.4 2066,-558.4 2066,-558.4 2066,-758.8 2066,-758.8 2066,-764.8 2060,-770.8 2054,-770.8 2054,-770.8 1906,-770.8 1906,-770.8 1900,-770.8 1894,-764.8 1894,-758.8 1894,-758.8 1894,-558.4 1894,-558.4 1894,-552.4 1900,-546.4 1906,-546.4"/>
<text xml:space="preserve" text-anchor="middle" x="1919.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="546.26,-1466.6 546.26,-1491 673.74,-1491 673.74,-1466.6 546.26,-1466.6"/>
<polygon fill="none" stroke="#3f4c5f" points="546.26,-1466.6 546.26,-1491 673.74,-1491 673.74,-1466.6 546.26,-1466.6"/>
<text xml:space="preserve" text-anchor="start" x="595.99" y="-1476.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">meta</text>
<polygon fill="#2a3242" stroke="none" points="546.26,-1439.8 546.26,-1466.6 673.74,-1466.6 673.74,-1439.8 546.26,-1439.8"/>
<polygon fill="none" stroke="#3f4c5f" points="546.26,-1439.8 546.26,-1466.6 673.74,-1466.6 673.74,-1439.8 546.26,-1439.8"/>
<text xml:space="preserve" text-anchor="start" x="551.26" y="-1447.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">key</text>
<text xml:space="preserve" text-anchor="start" x="597.22" y="-1449.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="546.26,-1413 546.26,-1439.8 673.74,-1439.8 673.74,-1413 546.26,-1413"/>
<polygon fill="none" stroke="#3f4c5f" points="546.26,-1413 546.26,-1439.8 673.74,-1439.8 673.74,-1413 546.26,-1413"/>
<text xml:space="preserve" text-anchor="start" x="551.26" y="-1420.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">value</text>
<text xml:space="preserve" text-anchor="start" x="592.73" y="-1422.8" 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="545.76,-685 545.76,-713.4 682.24,-713.4 682.24,-685 545.76,-685"/>
<polygon fill="none" stroke="#3f4c5f" points="545.76,-685 545.76,-713.4 682.24,-713.4 682.24,-685 545.76,-685"/>
<polygon fill="#33415c" stroke="none" points="547.76,-707.4 547.76,-711.4 591.92,-711.4 591.92,-707.4 547.76,-707.4"/>
<polygon fill="#33415c" stroke="none" points="591.92,-707.4 591.92,-711.4 636.08,-711.4 636.08,-707.4 591.92,-707.4"/>
<polygon fill="#33415c" stroke="none" points="636.08,-707.4 636.08,-711.4 680.24,-711.4 680.24,-707.4 636.08,-707.4"/>
<text xml:space="preserve" text-anchor="start" x="570" 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="545.76,-658.2 545.76,-685 682.24,-685 682.24,-658.2 545.76,-658.2"/>
<polygon fill="none" stroke="#3f4c5f" points="545.76,-658.2 545.76,-685 682.24,-685 682.24,-658.2 545.76,-658.2"/>
<text xml:space="preserve" text-anchor="start" x="550.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="647.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="664.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="545.76,-631.4 545.76,-658.2 682.24,-658.2 682.24,-631.4 545.76,-631.4"/>
<polygon fill="none" stroke="#3f4c5f" points="545.76,-631.4 545.76,-658.2 682.24,-658.2 682.24,-631.4 545.76,-631.4"/>
<text xml:space="preserve" text-anchor="start" x="550.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="632.45" y="-641.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="648.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="665.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="545.76,-604.6 545.76,-631.4 682.24,-631.4 682.24,-604.6 545.76,-604.6"/>
<polygon fill="none" stroke="#3f4c5f" points="545.76,-604.6 545.76,-631.4 682.24,-631.4 682.24,-604.6 545.76,-604.6"/>
<text xml:space="preserve" text-anchor="start" x="550.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="605.72" y="-614.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="545.76,-577.8 545.76,-604.6 682.24,-604.6 682.24,-577.8 545.76,-577.8"/>
<polygon fill="none" stroke="#3f4c5f" points="545.76,-577.8 545.76,-604.6 682.24,-604.6 682.24,-577.8 545.76,-577.8"/>
<text xml:space="preserve" text-anchor="start" x="550.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="662.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="1107.61,-429.2 1107.61,-457.6 1302.39,-457.6 1302.39,-429.2 1107.61,-429.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1107.61,-429.2 1107.61,-457.6 1302.39,-457.6 1302.39,-429.2 1107.61,-429.2"/>
<polygon fill="#33415c" stroke="none" points="1109.61,-451.6 1109.61,-455.6 1128.68,-455.6 1128.68,-451.6 1109.61,-451.6"/>
<polygon fill="#33415c" stroke="none" points="1128.68,-451.6 1128.68,-455.6 1147.76,-455.6 1147.76,-451.6 1128.68,-451.6"/>
<polygon fill="#33415c" stroke="none" points="1147.76,-451.6 1147.76,-455.6 1166.84,-455.6 1166.84,-451.6 1147.76,-451.6"/>
<polygon fill="#33415c" stroke="none" points="1166.84,-451.6 1166.84,-455.6 1185.92,-455.6 1185.92,-451.6 1166.84,-451.6"/>
<polygon fill="#33415c" stroke="none" points="1185.92,-451.6 1185.92,-455.6 1205,-455.6 1205,-451.6 1185.92,-451.6"/>
<polygon fill="#33415c" stroke="none" points="1205,-451.6 1205,-455.6 1224.08,-455.6 1224.08,-451.6 1205,-451.6"/>
<polygon fill="#33415c" stroke="none" points="1224.08,-451.6 1224.08,-455.6 1243.16,-455.6 1243.16,-451.6 1224.08,-451.6"/>
<polygon fill="#33415c" stroke="none" points="1243.16,-451.6 1243.16,-455.6 1262.24,-455.6 1262.24,-451.6 1243.16,-451.6"/>
<polygon fill="#33415c" stroke="none" points="1262.24,-451.6 1262.24,-455.6 1281.32,-455.6 1281.32,-451.6 1262.24,-451.6"/>
<polygon fill="#33415c" stroke="none" points="1281.32,-451.6 1281.32,-455.6 1300.39,-455.6 1300.39,-451.6 1281.32,-451.6"/>
<text xml:space="preserve" text-anchor="start" x="1178.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="1107.61,-402.4 1107.61,-429.2 1302.39,-429.2 1302.39,-402.4 1107.61,-402.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1107.61,-402.4 1107.61,-429.2 1302.39,-429.2 1302.39,-402.4 1107.61,-402.4"/>
<text xml:space="preserve" text-anchor="start" x="1112.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="1267.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="1284.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="1107.61,-375.6 1107.61,-402.4 1302.39,-402.4 1302.39,-375.6 1107.61,-375.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1107.61,-375.6 1107.61,-402.4 1302.39,-402.4 1302.39,-375.6 1107.61,-375.6"/>
<text xml:space="preserve" text-anchor="start" x="1112.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="1268.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="1285.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="1107.61,-348.8 1107.61,-375.6 1302.39,-375.6 1302.39,-348.8 1107.61,-348.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1107.61,-348.8 1107.61,-375.6 1302.39,-375.6 1302.39,-348.8 1107.61,-348.8"/>
<text xml:space="preserve" text-anchor="start" x="1112.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="1247.96" y="-359" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="1268.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="1285.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="1107.61,-322 1107.61,-348.8 1302.39,-348.8 1302.39,-322 1107.61,-322"/>
<polygon fill="none" stroke="#3f4c5f" points="1107.61,-322 1107.61,-348.8 1302.39,-348.8 1302.39,-322 1107.61,-322"/>
<text xml:space="preserve" text-anchor="start" x="1112.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="1226.19" y="-332.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="1268.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="1285.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="1107.61,-295.2 1107.61,-322 1302.39,-322 1302.39,-295.2 1107.61,-295.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1107.61,-295.2 1107.61,-322 1302.39,-322 1302.39,-295.2 1107.61,-295.2"/>
<text xml:space="preserve" text-anchor="start" x="1112.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="1158.52" y="-305.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="1268.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="1285.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="1107.61,-268.4 1107.61,-295.2 1302.39,-295.2 1302.39,-268.4 1107.61,-268.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1107.61,-268.4 1107.61,-295.2 1302.39,-295.2 1302.39,-268.4 1107.61,-268.4"/>
<text xml:space="preserve" text-anchor="start" x="1112.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="1212.98" y="-278.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="1268.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="1285.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="1107.61,-241.6 1107.61,-268.4 1302.39,-268.4 1302.39,-241.6 1107.61,-241.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1107.61,-241.6 1107.61,-268.4 1302.39,-268.4 1302.39,-241.6 1107.61,-241.6"/>
<text xml:space="preserve" text-anchor="start" x="1112.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="1184.21" y="-251.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="1268.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="1285.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="1107.61,-214.8 1107.61,-241.6 1302.39,-241.6 1302.39,-214.8 1107.61,-214.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1107.61,-214.8 1107.61,-241.6 1302.39,-241.6 1302.39,-214.8 1107.61,-214.8"/>
<text xml:space="preserve" text-anchor="start" x="1112.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="1225.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:e&#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="M683.24,-644.8C741.89,-644.8 680.01,-557.24 725,-519.6 796.98,-459.37 1133.85,-547.46 1156.14,-465.64"/>
<polygon fill="#ff7fc2" stroke="#ff7fc2" stroke-width="1.4" points="1158.57,-465.96 1157.03,-458.7 1153.71,-465.33 1158.57,-465.96"/>
</a>
</g>
</g>
<!-- entity -->
<g id="node3" class="node">
<title>entity</title>
<polygon fill="#33415c" stroke="none" points="905.05,-1101.6 905.05,-1130 1074.95,-1130 1074.95,-1101.6 905.05,-1101.6"/>
<polygon fill="none" stroke="#3f4c5f" points="905.05,-1101.6 905.05,-1130 1074.95,-1130 1074.95,-1101.6 905.05,-1101.6"/>
<polygon fill="#33415c" stroke="none" points="907.05,-1124 907.05,-1128 940.23,-1128 940.23,-1124 907.05,-1124"/>
<polygon fill="#33415c" stroke="none" points="940.23,-1124 940.23,-1128 973.41,-1128 973.41,-1124 940.23,-1124"/>
<polygon fill="#33415c" stroke="none" points="973.41,-1124 973.41,-1128 1006.59,-1128 1006.59,-1124 973.41,-1124"/>
<polygon fill="#33415c" stroke="none" points="1006.59,-1124 1006.59,-1128 1039.77,-1128 1039.77,-1124 1006.59,-1124"/>
<polygon fill="#33415c" stroke="none" points="1039.77,-1124 1039.77,-1128 1072.95,-1128 1072.95,-1124 1039.77,-1124"/>
<text xml:space="preserve" text-anchor="start" x="974" 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="905.05,-1074.8 905.05,-1101.6 1074.95,-1101.6 1074.95,-1074.8 905.05,-1074.8"/>
<polygon fill="none" stroke="#3f4c5f" points="905.05,-1074.8 905.05,-1101.6 1074.95,-1101.6 1074.95,-1074.8 905.05,-1074.8"/>
<text xml:space="preserve" text-anchor="start" x="910.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="1040.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="1057.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="905.05,-1048 905.05,-1074.8 1074.95,-1074.8 1074.95,-1048 905.05,-1048"/>
<polygon fill="none" stroke="#3f4c5f" points="905.05,-1048 905.05,-1074.8 1074.95,-1074.8 1074.95,-1048 905.05,-1048"/>
<text xml:space="preserve" text-anchor="start" x="910.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="1040.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="1057.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="905.05,-1021.2 905.05,-1048 1074.95,-1048 1074.95,-1021.2 905.05,-1021.2"/>
<polygon fill="none" stroke="#3f4c5f" points="905.05,-1021.2 905.05,-1048 1074.95,-1048 1074.95,-1021.2 905.05,-1021.2"/>
<text xml:space="preserve" text-anchor="start" x="910.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="998.43" y="-1031" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="905.05,-994.4 905.05,-1021.2 1074.95,-1021.2 1074.95,-994.4 905.05,-994.4"/>
<polygon fill="none" stroke="#3f4c5f" points="905.05,-994.4 905.05,-1021.2 1074.95,-1021.2 1074.95,-994.4 905.05,-994.4"/>
<text xml:space="preserve" text-anchor="start" x="910.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="998.43" y="-1004.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="905.05,-967.6 905.05,-994.4 1074.95,-994.4 1074.95,-967.6 905.05,-967.6"/>
<polygon fill="none" stroke="#3f4c5f" points="905.05,-967.6 905.05,-994.4 1074.95,-994.4 1074.95,-967.6 905.05,-967.6"/>
<text xml:space="preserve" text-anchor="start" x="910.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="998.43" y="-977.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="905.05,-940.8 905.05,-967.6 1074.95,-967.6 1074.95,-940.8 905.05,-940.8"/>
<polygon fill="none" stroke="#3f4c5f" points="905.05,-940.8 905.05,-967.6 1074.95,-967.6 1074.95,-940.8 905.05,-940.8"/>
<text xml:space="preserve" text-anchor="start" x="910.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="1019.44" y="-950.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#2a3242" stroke="none" points="905.05,-914 905.05,-940.8 1074.95,-940.8 1074.95,-914 905.05,-914"/>
<polygon fill="none" stroke="#3f4c5f" points="905.05,-914 905.05,-940.8 1074.95,-940.8 1074.95,-914 905.05,-914"/>
<text xml:space="preserve" text-anchor="start" x="910.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="1019.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="M904.05,-1074.8C904.05,-1074.8 659.63,-769.42 619.54,-719.32"/>
<polygon fill="#58d18a" stroke="#58d18a" stroke-width="1.4" points="621.61,-717.99 615.32,-714.05 617.79,-721.05 621.61,-717.99"/>
</a>
</g>
</g>
<!-- numbers -->
<g id="node4" class="node">
<title>numbers</title>
<polygon fill="#33415c" stroke="none" points="766.66,-713.8 766.66,-738.2 895.34,-738.2 895.34,-713.8 766.66,-713.8"/>
<polygon fill="none" stroke="#3f4c5f" points="766.66,-713.8 766.66,-738.2 895.34,-738.2 895.34,-713.8 766.66,-713.8"/>
<text xml:space="preserve" text-anchor="start" x="805.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="766.66,-687 766.66,-713.8 895.34,-713.8 895.34,-687 766.66,-687"/>
<polygon fill="none" stroke="#3f4c5f" points="766.66,-687 766.66,-713.8 895.34,-713.8 895.34,-687 766.66,-687"/>
<text xml:space="preserve" text-anchor="start" x="771.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="860.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="877.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="766.66,-660.2 766.66,-687 895.34,-687 895.34,-660.2 766.66,-660.2"/>
<polygon fill="none" stroke="#3f4c5f" points="766.66,-660.2 766.66,-687 895.34,-687 895.34,-660.2 766.66,-660.2"/>
<text xml:space="preserve" text-anchor="start" x="771.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="861.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="878.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="766.66,-633.4 766.66,-660.2 895.34,-660.2 895.34,-633.4 766.66,-633.4"/>
<polygon fill="none" stroke="#3f4c5f" points="766.66,-633.4 766.66,-660.2 895.34,-660.2 895.34,-633.4 766.66,-633.4"/>
<text xml:space="preserve" text-anchor="start" x="771.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="818.83" y="-643.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="766.66,-606.6 766.66,-633.4 895.34,-633.4 895.34,-606.6 766.66,-606.6"/>
<polygon fill="none" stroke="#3f4c5f" points="766.66,-606.6 766.66,-633.4 895.34,-633.4 895.34,-606.6 766.66,-606.6"/>
<text xml:space="preserve" text-anchor="start" x="771.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="823.83" y="-616.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#2a3242" stroke="none" points="766.66,-579.8 766.66,-606.6 895.34,-606.6 895.34,-579.8 766.66,-579.8"/>
<polygon fill="none" stroke="#3f4c5f" points="766.66,-579.8 766.66,-606.6 895.34,-606.6 895.34,-579.8 766.66,-579.8"/>
<text xml:space="preserve" text-anchor="start" x="771.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="875.84" y="-589.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="766.66,-553 766.66,-579.8 895.34,-579.8 895.34,-553 766.66,-553"/>
<polygon fill="none" stroke="#3f4c5f" points="766.66,-553 766.66,-579.8 895.34,-579.8 895.34,-553 766.66,-553"/>
<text xml:space="preserve" text-anchor="start" x="771.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="875.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:w&#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="M765.66,-673.6C710.28,-673.6 731.9,-592.11 766.66,-549 823.29,-478.75 1153.39,-545.21 1175.24,-465.36"/>
<polygon fill="#c79bff" stroke="#c79bff" stroke-width="1.4" points="1177.64,-465.96 1176.11,-458.7 1172.78,-465.33 1177.64,-465.96"/>
</a>
</g>
</g>
<!-- entityaddress -->
<g id="node5" class="node">
<title>entityaddress</title>
<polygon fill="#33415c" stroke="none" points="757.61,-1587.2 757.61,-1611.6 932.39,-1611.6 932.39,-1587.2 757.61,-1587.2"/>
<polygon fill="none" stroke="#3f4c5f" points="757.61,-1587.2 757.61,-1611.6 932.39,-1611.6 932.39,-1587.2 757.61,-1587.2"/>
<text xml:space="preserve" text-anchor="start" x="805.99" y="-1596.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">entityaddress</text>
<polygon fill="#2b3a52" stroke="none" points="757.61,-1560.4 757.61,-1587.2 932.39,-1587.2 932.39,-1560.4 757.61,-1560.4"/>
<polygon fill="none" stroke="#3f4c5f" points="757.61,-1560.4 757.61,-1587.2 932.39,-1587.2 932.39,-1560.4 757.61,-1560.4"/>
<text xml:space="preserve" text-anchor="start" x="762.61" y="-1570.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="897.89" y="-1572.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="914.89" y="-1572.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="757.61,-1533.6 757.61,-1560.4 932.39,-1560.4 932.39,-1533.6 757.61,-1533.6"/>
<polygon fill="none" stroke="#3f4c5f" points="757.61,-1533.6 757.61,-1560.4 932.39,-1560.4 932.39,-1533.6 757.61,-1533.6"/>
<text xml:space="preserve" text-anchor="start" x="762.61" y="-1543.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="898.39" y="-1545.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="915.39" y="-1545.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="757.61,-1506.8 757.61,-1533.6 932.39,-1533.6 932.39,-1506.8 757.61,-1506.8"/>
<polygon fill="none" stroke="#3f4c5f" points="757.61,-1506.8 757.61,-1533.6 932.39,-1533.6 932.39,-1506.8 757.61,-1506.8"/>
<text xml:space="preserve" text-anchor="start" x="762.61" y="-1514.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">first_name?</text>
<text xml:space="preserve" text-anchor="start" x="855.87" y="-1516.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="757.61,-1480 757.61,-1506.8 932.39,-1506.8 932.39,-1480 757.61,-1480"/>
<polygon fill="none" stroke="#3f4c5f" points="757.61,-1480 757.61,-1506.8 932.39,-1506.8 932.39,-1480 757.61,-1480"/>
<text xml:space="preserve" text-anchor="start" x="762.61" y="-1487.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name?</text>
<text xml:space="preserve" text-anchor="start" x="855.87" y="-1489.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="757.61,-1453.2 757.61,-1480 932.39,-1480 932.39,-1453.2 757.61,-1453.2"/>
<polygon fill="none" stroke="#3f4c5f" points="757.61,-1453.2 757.61,-1480 932.39,-1480 932.39,-1453.2 757.61,-1453.2"/>
<text xml:space="preserve" text-anchor="start" x="762.61" y="-1461" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">street?</text>
<text xml:space="preserve" text-anchor="start" x="855.87" y="-1463" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="757.61,-1426.4 757.61,-1453.2 932.39,-1453.2 932.39,-1426.4 757.61,-1426.4"/>
<polygon fill="none" stroke="#3f4c5f" points="757.61,-1426.4 757.61,-1453.2 932.39,-1453.2 932.39,-1426.4 757.61,-1426.4"/>
<text xml:space="preserve" text-anchor="start" x="762.61" y="-1434.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">streetnumber?</text>
<text xml:space="preserve" text-anchor="start" x="860.88" y="-1436.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#2a3242" stroke="none" points="757.61,-1399.6 757.61,-1426.4 932.39,-1426.4 932.39,-1399.6 757.61,-1399.6"/>
<polygon fill="none" stroke="#3f4c5f" points="757.61,-1399.6 757.61,-1426.4 932.39,-1426.4 932.39,-1399.6 757.61,-1399.6"/>
<text xml:space="preserve" text-anchor="start" x="762.61" y="-1407.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">zip?</text>
<text xml:space="preserve" text-anchor="start" x="860.88" y="-1409.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#272e3d" stroke="none" points="757.61,-1372.8 757.61,-1399.6 932.39,-1399.6 932.39,-1372.8 757.61,-1372.8"/>
<polygon fill="none" stroke="#3f4c5f" points="757.61,-1372.8 757.61,-1399.6 932.39,-1399.6 932.39,-1372.8 757.61,-1372.8"/>
<text xml:space="preserve" text-anchor="start" x="762.61" y="-1380.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">city?</text>
<text xml:space="preserve" text-anchor="start" x="855.87" y="-1382.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="757.61,-1346 757.61,-1372.8 932.39,-1372.8 932.39,-1346 757.61,-1346"/>
<polygon fill="none" stroke="#3f4c5f" points="757.61,-1346 757.61,-1372.8 932.39,-1372.8 932.39,-1346 757.61,-1346"/>
<text xml:space="preserve" text-anchor="start" x="762.61" y="-1353.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">county?</text>
<text xml:space="preserve" text-anchor="start" x="855.87" y="-1355.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="757.61,-1319.2 757.61,-1346 932.39,-1346 932.39,-1319.2 757.61,-1319.2"/>
<polygon fill="none" stroke="#3f4c5f" points="757.61,-1319.2 757.61,-1346 932.39,-1346 932.39,-1319.2 757.61,-1319.2"/>
<text xml:space="preserve" text-anchor="start" x="762.61" y="-1327" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">addresstype</text>
<text xml:space="preserve" text-anchor="start" x="860.88" y="-1329" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#2a3242" stroke="none" points="757.61,-1292.4 757.61,-1319.2 932.39,-1319.2 932.39,-1292.4 757.61,-1292.4"/>
<polygon fill="none" stroke="#3f4c5f" points="757.61,-1292.4 757.61,-1319.2 932.39,-1319.2 932.39,-1292.4 757.61,-1292.4"/>
<text xml:space="preserve" text-anchor="start" x="762.61" y="-1300.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="912.89" y="-1302.2" 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="M933.39,-1533.6C995.08,-1471.91 959.23,-1234.56 956.93,-1137.9"/>
<polygon fill="#ff8f66" stroke="#ff8f66" stroke-width="1.4" points="959.39,-1138.09 956.85,-1131.12 954.49,-1138.15 959.39,-1138.09"/>
</a>
</g>
</g>
<!-- companyuser -->
<g id="node6" class="node">
<title>companyuser</title>
<polygon fill="#33415c" stroke="none" points="979.78,-671.6 979.78,-700 1130.22,-700 1130.22,-671.6 979.78,-671.6"/>
<polygon fill="none" stroke="#3f4c5f" points="979.78,-671.6 979.78,-700 1130.22,-700 1130.22,-671.6 979.78,-671.6"/>
<polygon fill="#33415c" stroke="none" points="981.78,-694 981.78,-698 1055,-698 1055,-694 981.78,-694"/>
<polygon fill="#33415c" stroke="none" points="1055,-694 1055,-698 1128.22,-698 1128.22,-694 1055,-694"/>
<text xml:space="preserve" text-anchor="start" x="1015.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="979.78,-644.8 979.78,-671.6 1130.22,-671.6 1130.22,-644.8 979.78,-644.8"/>
<polygon fill="none" stroke="#3f4c5f" points="979.78,-644.8 979.78,-671.6 1130.22,-671.6 1130.22,-644.8 979.78,-644.8"/>
<text xml:space="preserve" text-anchor="start" x="984.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="1095.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="1112.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="979.78,-618 979.78,-644.8 1130.22,-644.8 1130.22,-618 979.78,-618"/>
<polygon fill="none" stroke="#3f4c5f" points="979.78,-618 979.78,-644.8 1130.22,-644.8 1130.22,-618 979.78,-618"/>
<text xml:space="preserve" text-anchor="start" x="984.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="1096.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="1113.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="979.78,-591.2 979.78,-618 1130.22,-618 1130.22,-591.2 979.78,-591.2"/>
<polygon fill="none" stroke="#3f4c5f" points="979.78,-591.2 979.78,-618 1130.22,-618 1130.22,-591.2 979.78,-591.2"/>
<text xml:space="preserve" text-anchor="start" x="984.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="1096.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="1113.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="M1131.22,-618C1134.19,-615.03 1180.73,-498.42 1192.68,-465.22"/>
<polygon fill="#5cd6d6" stroke="#5cd6d6" stroke-width="1.4" points="1195,-466.03 1194.81,-458.62 1190.33,-464.53 1195,-466.03"/>
</a>
</g>
</g>
<!-- google_auth -->
<g id="node12" class="node">
<title>google_auth</title>
<polygon fill="#33415c" stroke="none" points="1648.28,-725.2 1648.28,-753.6 1831.72,-753.6 1831.72,-725.2 1648.28,-725.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1648.28,-725.2 1648.28,-753.6 1831.72,-753.6 1831.72,-725.2 1648.28,-725.2"/>
<polygon fill="#33415c" stroke="none" points="1650.28,-747.6 1650.28,-751.6 1829.72,-751.6 1829.72,-747.6 1650.28,-747.6"/>
<text xml:space="preserve" text-anchor="start" x="1704.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="1648.28,-698.4 1648.28,-725.2 1831.72,-725.2 1831.72,-698.4 1648.28,-698.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1648.28,-698.4 1648.28,-725.2 1831.72,-725.2 1831.72,-698.4 1648.28,-698.4"/>
<text xml:space="preserve" text-anchor="start" x="1653.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="1797.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="1814.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="1648.28,-671.6 1648.28,-698.4 1831.72,-698.4 1831.72,-671.6 1648.28,-671.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1648.28,-671.6 1648.28,-698.4 1831.72,-698.4 1831.72,-671.6 1648.28,-671.6"/>
<text xml:space="preserve" text-anchor="start" x="1653.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="1778.56" y="-681.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="1797.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="1814.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="1648.28,-644.8 1648.28,-671.6 1831.72,-671.6 1831.72,-644.8 1648.28,-644.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1648.28,-644.8 1648.28,-671.6 1831.72,-671.6 1831.72,-644.8 1648.28,-644.8"/>
<text xml:space="preserve" text-anchor="start" x="1653.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="1755.21" y="-654.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(320)</text>
<polygon fill="#272e3d" stroke="none" points="1648.28,-618 1648.28,-644.8 1831.72,-644.8 1831.72,-618 1648.28,-618"/>
<polygon fill="none" stroke="#3f4c5f" points="1648.28,-618 1648.28,-644.8 1831.72,-644.8 1831.72,-618 1648.28,-618"/>
<text xml:space="preserve" text-anchor="start" x="1653.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="1750.2" y="-627.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(2048)</text>
<polygon fill="#2a3242" stroke="none" points="1648.28,-591.2 1648.28,-618 1831.72,-618 1831.72,-591.2 1648.28,-591.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1648.28,-591.2 1648.28,-618 1831.72,-618 1831.72,-591.2 1648.28,-591.2"/>
<text xml:space="preserve" text-anchor="start" x="1653.28" y="-599" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">picturebinary?</text>
<text xml:space="preserve" text-anchor="start" x="1749.21" y="-601" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">VARBINARY(MAX)</text>
<polygon fill="#272e3d" stroke="none" points="1648.28,-564.4 1648.28,-591.2 1831.72,-591.2 1831.72,-564.4 1648.28,-564.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1648.28,-564.4 1648.28,-591.2 1831.72,-591.2 1831.72,-564.4 1648.28,-564.4"/>
<text xml:space="preserve" text-anchor="start" x="1653.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="1755.21" y="-574.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="1648.28,-537.6 1648.28,-564.4 1831.72,-564.4 1831.72,-537.6 1648.28,-537.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1648.28,-537.6 1648.28,-564.4 1831.72,-564.4 1831.72,-537.6 1648.28,-537.6"/>
<text xml:space="preserve" text-anchor="start" x="1653.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="1776.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="M1131.22,-604.6C1207.28,-604.6 1132.3,-705.93 1172,-770.8 1182.43,-787.84 1187.28,-793.23 1206,-800.2 1259.1,-819.97 1694.31,-812.96 1736.68,-760.97"/>
<polygon fill="#ff9f5a" stroke="#ff9f5a" stroke-width="1.4" points="1738.92,-761.98 1739.22,-754.57 1734.36,-760.17 1738.92,-761.98"/>
</a>
</g>
</g>
<!-- entitycontact -->
<g id="node7" class="node">
<title>entitycontact</title>
<polygon fill="#33415c" stroke="none" points="1015.94,-1506.8 1015.94,-1531.2 1172.06,-1531.2 1172.06,-1506.8 1015.94,-1506.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1015.94,-1506.8 1015.94,-1531.2 1172.06,-1531.2 1172.06,-1506.8 1015.94,-1506.8"/>
<text xml:space="preserve" text-anchor="start" x="1056.66" y="-1516.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">entitycontact</text>
<polygon fill="#2b3a52" stroke="none" points="1015.94,-1480 1015.94,-1506.8 1172.06,-1506.8 1172.06,-1480 1015.94,-1480"/>
<polygon fill="none" stroke="#3f4c5f" points="1015.94,-1480 1015.94,-1506.8 1172.06,-1506.8 1172.06,-1480 1015.94,-1480"/>
<text xml:space="preserve" text-anchor="start" x="1020.94" 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="1137.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="1154.55" 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="1015.94,-1453.2 1015.94,-1480 1172.06,-1480 1172.06,-1453.2 1015.94,-1453.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1015.94,-1453.2 1015.94,-1480 1172.06,-1480 1172.06,-1453.2 1015.94,-1453.2"/>
<text xml:space="preserve" text-anchor="start" x="1020.94" y="-1463.4" 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="1138.06" y="-1464.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1155.06" 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="1015.94,-1426.4 1015.94,-1453.2 1172.06,-1453.2 1172.06,-1426.4 1015.94,-1426.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1015.94,-1426.4 1015.94,-1453.2 1172.06,-1453.2 1172.06,-1426.4 1015.94,-1426.4"/>
<text xml:space="preserve" text-anchor="start" x="1020.94" y="-1434.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">contacttype</text>
<text xml:space="preserve" text-anchor="start" x="1100.54" y="-1436.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#272e3d" stroke="none" points="1015.94,-1399.6 1015.94,-1426.4 1172.06,-1426.4 1172.06,-1399.6 1015.94,-1399.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1015.94,-1399.6 1015.94,-1426.4 1172.06,-1426.4 1172.06,-1399.6 1015.94,-1399.6"/>
<text xml:space="preserve" text-anchor="start" x="1020.94" y="-1407.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">contact</text>
<text xml:space="preserve" text-anchor="start" x="1095.54" y="-1409.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="1015.94,-1372.8 1015.94,-1399.6 1172.06,-1399.6 1172.06,-1372.8 1015.94,-1372.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1015.94,-1372.8 1015.94,-1399.6 1172.06,-1399.6 1172.06,-1372.8 1015.94,-1372.8"/>
<text xml:space="preserve" text-anchor="start" x="1020.94" y="-1380.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="1152.56" y="-1382.6" 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="M1014.94,-1480C1014.94,-1480 994.55,-1192.97 990.64,-1138.03"/>
<polygon fill="#4fc4e8" stroke="#4fc4e8" stroke-width="1.4" points="993.09,-1137.92 990.15,-1131.11 988.2,-1138.27 993.09,-1137.92"/>
</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="M1106.61,-389C973.69,-389 615.89,-466.27 537.76,-573.8 501.82,-623.28 495.2,-667.49 537.76,-711.4 544.9,-718.76 558.35,-723.43 565.35,-720.17"/>
<polygon fill="#8f95ff" stroke="#8f95ff" stroke-width="1.4" points="567.4,-721.52 568.78,-714.23 563.16,-719.07 567.4,-721.52"/>
</a>
</g>
</g>
<!-- language -->
<g id="node13" class="node">
<title>language</title>
<polygon fill="#33415c" stroke="none" points="2096.12,-1464.6 2096.12,-1493 2221.88,-1493 2221.88,-1464.6 2096.12,-1464.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2096.12,-1464.6 2096.12,-1493 2221.88,-1493 2221.88,-1464.6 2096.12,-1464.6"/>
<polygon fill="#33415c" stroke="none" points="2098.12,-1487 2098.12,-1491 2128.56,-1491 2128.56,-1487 2098.12,-1487"/>
<polygon fill="#33415c" stroke="none" points="2128.56,-1487 2128.56,-1491 2159,-1491 2159,-1487 2128.56,-1487"/>
<polygon fill="#33415c" stroke="none" points="2159,-1487 2159,-1491 2189.44,-1491 2189.44,-1487 2159,-1487"/>
<polygon fill="#33415c" stroke="none" points="2189.44,-1487 2189.44,-1491 2219.88,-1491 2219.88,-1487 2189.44,-1487"/>
<text xml:space="preserve" text-anchor="start" x="2132.66" y="-1474.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">language</text>
<polygon fill="#2b3a52" stroke="none" points="2096.12,-1437.8 2096.12,-1464.6 2221.88,-1464.6 2221.88,-1437.8 2096.12,-1437.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2096.12,-1437.8 2096.12,-1464.6 2221.88,-1464.6 2221.88,-1437.8 2096.12,-1437.8"/>
<text xml:space="preserve" text-anchor="start" x="2101.12" y="-1448" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="2187.38" y="-1449.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2204.38" y="-1449.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#272e3d" stroke="none" points="2096.12,-1411 2096.12,-1437.8 2221.88,-1437.8 2221.88,-1411 2096.12,-1411"/>
<polygon fill="none" stroke="#3f4c5f" points="2096.12,-1411 2096.12,-1437.8 2221.88,-1437.8 2221.88,-1411 2096.12,-1411"/>
<text xml:space="preserve" text-anchor="start" x="2101.12" y="-1418.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">iso639</text>
<text xml:space="preserve" text-anchor="start" x="2150.37" y="-1420.8" 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="M1303.39,-348.8C1303.39,-348.8 2362,-519.6 2362,-519.6 2564.11,-756.94 2409.79,-937.81 2266,-1214.4 2212.25,-1317.79 2130.56,-1298.48 2088.12,-1407 2074.52,-1441.77 2062.25,-1464.08 2088.12,-1491 2092.98,-1496.05 2101.61,-1499.56 2107.41,-1498.75"/>
<polygon fill="#f5c15c" stroke="#f5c15c" stroke-width="1.4" points="2109.16,-1500.47 2111.94,-1493.59 2105.48,-1497.23 2109.16,-1500.47"/>
</a>
</g>
</g>
<!-- category -->
<g id="node20" class="node">
<title>category</title>
<polygon fill="#33415c" stroke="none" points="2550.1,-106.4 2550.1,-134.8 2667.9,-134.8 2667.9,-106.4 2550.1,-106.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2550.1,-106.4 2550.1,-134.8 2667.9,-134.8 2667.9,-106.4 2550.1,-106.4"/>
<polygon fill="#33415c" stroke="none" points="2552.1,-128.8 2552.1,-132.8 2571.07,-132.8 2571.07,-128.8 2552.1,-128.8"/>
<polygon fill="#33415c" stroke="none" points="2571.07,-128.8 2571.07,-132.8 2590.03,-132.8 2590.03,-128.8 2571.07,-128.8"/>
<polygon fill="#33415c" stroke="none" points="2590.03,-128.8 2590.03,-132.8 2609,-132.8 2609,-128.8 2590.03,-128.8"/>
<polygon fill="#33415c" stroke="none" points="2609,-128.8 2609,-132.8 2627.97,-132.8 2627.97,-128.8 2609,-128.8"/>
<polygon fill="#33415c" stroke="none" points="2627.97,-128.8 2627.97,-132.8 2646.93,-132.8 2646.93,-128.8 2627.97,-128.8"/>
<polygon fill="#33415c" stroke="none" points="2646.93,-128.8 2646.93,-132.8 2665.9,-132.8 2665.9,-128.8 2646.93,-128.8"/>
<text xml:space="preserve" text-anchor="start" x="2583.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="2550.1,-79.6 2550.1,-106.4 2667.9,-106.4 2667.9,-79.6 2550.1,-79.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2550.1,-79.6 2550.1,-106.4 2667.9,-106.4 2667.9,-79.6 2550.1,-79.6"/>
<text xml:space="preserve" text-anchor="start" x="2555.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="2633.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="2650.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="2550.1,-52.8 2550.1,-79.6 2667.9,-79.6 2667.9,-52.8 2550.1,-52.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2550.1,-52.8 2550.1,-79.6 2667.9,-79.6 2667.9,-52.8 2550.1,-52.8"/>
<text xml:space="preserve" text-anchor="start" x="2555.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="2618.12" y="-63" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="2633.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="2650.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="2550.1,-26 2550.1,-52.8 2667.9,-52.8 2667.9,-26 2550.1,-26"/>
<polygon fill="none" stroke="#3f4c5f" points="2550.1,-26 2550.1,-52.8 2667.9,-52.8 2667.9,-26 2550.1,-26"/>
<text xml:space="preserve" text-anchor="start" x="2555.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="2648.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="M1106.61,-335.4C1051.23,-335.4 1069.32,-250.82 1107.61,-210.8 1162.37,-153.56 2488,-211.62 2575.97,-141.49"/>
<polygon fill="#5aa7ff" stroke="#5aa7ff" stroke-width="1.4" points="2577.99,-142.89 2579.47,-135.62 2573.78,-140.38 2577.99,-142.89"/>
</a>
</g>
</g>
<!-- tax -->
<g id="node35" class="node">
<title>tax</title>
<polygon fill="#33415c" stroke="none" points="3390.18,-1464.6 3390.18,-1493 3495.82,-1493 3495.82,-1464.6 3390.18,-1464.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3390.18,-1464.6 3390.18,-1493 3495.82,-1493 3495.82,-1464.6 3390.18,-1464.6"/>
<polygon fill="#33415c" stroke="none" points="3392.18,-1487 3392.18,-1491 3417.59,-1491 3417.59,-1487 3392.18,-1487"/>
<polygon fill="#33415c" stroke="none" points="3417.59,-1487 3417.59,-1491 3443,-1491 3443,-1487 3417.59,-1487"/>
<polygon fill="#33415c" stroke="none" points="3443,-1487 3443,-1491 3468.41,-1491 3468.41,-1487 3443,-1487"/>
<polygon fill="#33415c" stroke="none" points="3468.41,-1487 3468.41,-1491 3493.82,-1491 3493.82,-1487 3468.41,-1487"/>
<text xml:space="preserve" text-anchor="start" x="3434.33" y="-1474.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">tax</text>
<polygon fill="#2b3a52" stroke="none" points="3390.18,-1437.8 3390.18,-1464.6 3495.82,-1464.6 3495.82,-1437.8 3390.18,-1437.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3390.18,-1437.8 3390.18,-1464.6 3495.82,-1464.6 3495.82,-1437.8 3390.18,-1437.8"/>
<text xml:space="preserve" text-anchor="start" x="3395.18" y="-1448" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="3461.32" y="-1449.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3478.32" y="-1449.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#272e3d" stroke="none" points="3390.18,-1411 3390.18,-1437.8 3495.82,-1437.8 3495.82,-1411 3390.18,-1411"/>
<polygon fill="none" stroke="#3f4c5f" points="3390.18,-1411 3390.18,-1437.8 3495.82,-1437.8 3495.82,-1411 3390.18,-1411"/>
<text xml:space="preserve" text-anchor="start" x="3395.18" y="-1418.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">rate</text>
<text xml:space="preserve" text-anchor="start" x="3427.3" y="-1420.8" 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="M1303.39,-308.6C1645.16,-308.6 1717.77,-420.03 2057,-461.6 2130.41,-470.6 3335.85,-466.18 3387,-519.6 3523.37,-662.05 3382.93,-1209.8 3382.18,-1407 3382.04,-1444.33 3356.06,-1464.33 3382.18,-1491 3394.57,-1503.65 3419.44,-1510.7 3427.62,-1500.61"/>
<polygon fill="#c79bff" stroke="#c79bff" stroke-width="1.4" points="3429.93,-1501.44 3429.67,-1494.02 3425.25,-1499.98 3429.93,-1501.44"/>
</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="M1303.39,-281.8C1647.73,-281.8 1715.87,-414.73 2057,-461.6 2139.18,-472.89 3491.49,-459.82 3549,-519.6 3656.64,-631.51 3521.95,-1066.4 3475,-1214.4 3446.27,-1304.97 3403.34,-1314.36 3382.18,-1407 3373.87,-1443.4 3356.37,-1464.03 3382.18,-1491 3386.22,-1495.22 3393.17,-1498.27 3398.33,-1498.14"/>
<polygon fill="#ff9f5a" stroke="#ff9f5a" stroke-width="1.4" points="3399.9,-1500.02 3403.34,-1493.45 3396.55,-1496.45 3399.9,-1500.02"/>
</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="M1303.39,-255C1650.69,-255 1713.68,-409.21 2057,-461.6 2147.23,-475.37 3635.61,-453.93 3699,-519.6 3776.54,-599.93 3714.05,-660.17 3699,-770.8 3671.41,-973.53 3651.52,-1024.25 3576,-1214.4 3562.64,-1248.03 3549.57,-1252.12 3538,-1286.4 3508.51,-1373.75 3573.56,-1430.69 3503.82,-1491 3490.42,-1502.59 3466.22,-1510.34 3458.29,-1500.51"/>
<polygon fill="#5cd6d6" stroke="#5cd6d6" stroke-width="1.4" points="3460.7,-1500.01 3456.32,-1494.03 3456.01,-1501.44 3460.7,-1500.01"/>
</a>
</g>
</g>
<!-- syncpos -->
<g id="node9" class="node">
<title>syncpos</title>
<polygon fill="#33415c" stroke="none" points="1213.89,-687 1213.89,-711.4 1352.11,-711.4 1352.11,-687 1213.89,-687"/>
<polygon fill="none" stroke="#3f4c5f" points="1213.89,-687 1213.89,-711.4 1352.11,-711.4 1352.11,-687 1213.89,-687"/>
<text xml:space="preserve" text-anchor="start" x="1258.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="1213.89,-660.2 1213.89,-687 1352.11,-687 1352.11,-660.2 1213.89,-660.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1213.89,-660.2 1213.89,-687 1352.11,-687 1352.11,-660.2 1213.89,-660.2"/>
<text xml:space="preserve" text-anchor="start" x="1218.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="1317.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="1334.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="1213.89,-633.4 1213.89,-660.2 1352.11,-660.2 1352.11,-633.4 1213.89,-633.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1213.89,-633.4 1213.89,-660.2 1352.11,-660.2 1352.11,-633.4 1213.89,-633.4"/>
<text xml:space="preserve" text-anchor="start" x="1218.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="1318.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="1335.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="1213.89,-606.6 1213.89,-633.4 1352.11,-633.4 1352.11,-606.6 1213.89,-606.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1213.89,-606.6 1213.89,-633.4 1352.11,-633.4 1352.11,-606.6 1213.89,-606.6"/>
<text xml:space="preserve" text-anchor="start" x="1218.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="1280.6" y="-616.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#272e3d" stroke="none" points="1213.89,-579.8 1213.89,-606.6 1352.11,-606.6 1352.11,-579.8 1213.89,-579.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1213.89,-579.8 1213.89,-606.6 1352.11,-606.6 1352.11,-579.8 1213.89,-579.8"/>
<text xml:space="preserve" text-anchor="start" x="1218.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="1275.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="M1212.89,-660.2C1212.89,-660.2 1214.15,-505.01 1214.47,-465.61"/>
<polygon fill="#ff7fc2" stroke="#ff7fc2" stroke-width="1.4" points="1216.92,-465.74 1214.52,-458.72 1212.02,-465.7 1216.92,-465.74"/>
</a>
</g>
</g>
<!-- entityhistory -->
<g id="node10" class="node">
<title>entityhistory</title>
<polygon fill="#33415c" stroke="none" points="1255.98,-1506.8 1255.98,-1531.2 1422.02,-1531.2 1422.02,-1506.8 1255.98,-1506.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1255.98,-1506.8 1255.98,-1531.2 1422.02,-1531.2 1422.02,-1506.8 1255.98,-1506.8"/>
<text xml:space="preserve" text-anchor="start" x="1302.99" y="-1516.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">entityhistory</text>
<polygon fill="#2b3a52" stroke="none" points="1255.98,-1480 1255.98,-1506.8 1422.02,-1506.8 1422.02,-1480 1255.98,-1480"/>
<polygon fill="none" stroke="#3f4c5f" points="1255.98,-1480 1255.98,-1506.8 1422.02,-1506.8 1422.02,-1480 1255.98,-1480"/>
<text xml:space="preserve" text-anchor="start" x="1260.98" 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="1387.52" y="-1491.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1404.52" 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="1255.98,-1453.2 1255.98,-1480 1422.02,-1480 1422.02,-1453.2 1255.98,-1453.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1255.98,-1453.2 1255.98,-1480 1422.02,-1480 1422.02,-1453.2 1255.98,-1453.2"/>
<text xml:space="preserve" text-anchor="start" x="1260.98" y="-1463.4" 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="1388.03" y="-1464.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1405.02" 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="1255.98,-1426.4 1255.98,-1453.2 1422.02,-1453.2 1422.02,-1426.4 1255.98,-1426.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1255.98,-1426.4 1255.98,-1453.2 1422.02,-1453.2 1422.02,-1426.4 1255.98,-1426.4"/>
<text xml:space="preserve" text-anchor="start" x="1260.98" y="-1436.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">companyuser_id</text>
<text xml:space="preserve" text-anchor="start" x="1372.24" y="-1436.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="1388.03" y="-1438.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1405.02" 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="1255.98,-1399.6 1255.98,-1426.4 1422.02,-1426.4 1422.02,-1399.6 1255.98,-1399.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1255.98,-1399.6 1255.98,-1426.4 1422.02,-1426.4 1422.02,-1399.6 1255.98,-1399.6"/>
<text xml:space="preserve" text-anchor="start" x="1260.98" y="-1407.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">date</text>
<text xml:space="preserve" text-anchor="start" x="1366.52" y="-1409.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#2a3242" stroke="none" points="1255.98,-1372.8 1255.98,-1399.6 1422.02,-1399.6 1422.02,-1372.8 1255.98,-1372.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1255.98,-1372.8 1255.98,-1399.6 1422.02,-1399.6 1422.02,-1372.8 1255.98,-1372.8"/>
<text xml:space="preserve" text-anchor="start" x="1260.98" y="-1380.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">text</text>
<text xml:space="preserve" text-anchor="start" x="1341.02" y="-1382.6" 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="M1254.98,-1466.6C1172.84,-1466.6 1257.09,-1356.32 1214,-1286.4 1157.95,-1195.46 1030.66,-1236.44 1023.5,-1137.97"/>
<polygon fill="#a98cff" stroke="#a98cff" stroke-width="1.4" points="1025.95,-1138.03 1023.25,-1131.12 1021.05,-1138.2 1025.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="M1254.98,-1426.4C1230.92,-1402.34 1131.4,-860.43 1117,-829.6 1087.54,-766.53 1024.15,-771.18 1018.76,-707.94"/>
<polygon fill="#ff6f6f" stroke="#ff6f6f" stroke-width="1.4" points="1021.21,-708.01 1018.48,-701.12 1016.32,-708.21 1021.21,-708.01"/>
</a>
</g>
</g>
<!-- companysetting -->
<g id="node11" class="node">
<title>companysetting</title>
<polygon fill="#33415c" stroke="none" points="1435.66,-713.8 1435.66,-738.2 1564.34,-738.2 1564.34,-713.8 1435.66,-713.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1435.66,-713.8 1435.66,-738.2 1564.34,-738.2 1564.34,-713.8 1435.66,-713.8"/>
<text xml:space="preserve" text-anchor="start" x="1453.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="1435.66,-687 1435.66,-713.8 1564.34,-713.8 1564.34,-687 1435.66,-687"/>
<polygon fill="none" stroke="#3f4c5f" points="1435.66,-687 1435.66,-713.8 1564.34,-713.8 1564.34,-687 1435.66,-687"/>
<text xml:space="preserve" text-anchor="start" x="1440.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="1529.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="1546.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="1435.66,-660.2 1435.66,-687 1564.34,-687 1564.34,-660.2 1435.66,-660.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1435.66,-660.2 1435.66,-687 1564.34,-687 1564.34,-660.2 1435.66,-660.2"/>
<text xml:space="preserve" text-anchor="start" x="1440.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="1530.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="1547.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="1435.66,-633.4 1435.66,-660.2 1564.34,-660.2 1564.34,-633.4 1435.66,-633.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1435.66,-633.4 1435.66,-660.2 1564.34,-660.2 1564.34,-633.4 1435.66,-633.4"/>
<text xml:space="preserve" text-anchor="start" x="1440.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="1487.83" y="-643.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="1435.66,-606.6 1435.66,-633.4 1564.34,-633.4 1564.34,-606.6 1435.66,-606.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1435.66,-606.6 1435.66,-633.4 1564.34,-633.4 1564.34,-606.6 1435.66,-606.6"/>
<text xml:space="preserve" text-anchor="start" x="1440.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="1483.34" y="-616.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="1435.66,-579.8 1435.66,-606.6 1564.34,-606.6 1564.34,-579.8 1435.66,-579.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1435.66,-579.8 1435.66,-606.6 1564.34,-606.6 1564.34,-579.8 1435.66,-579.8"/>
<text xml:space="preserve" text-anchor="start" x="1440.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="1545.34" y="-589.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIT</text>
<polygon fill="#272e3d" stroke="none" points="1435.66,-553 1435.66,-579.8 1564.34,-579.8 1564.34,-553 1435.66,-553"/>
<polygon fill="none" stroke="#3f4c5f" points="1435.66,-553 1435.66,-579.8 1564.34,-579.8 1564.34,-553 1435.66,-553"/>
<text xml:space="preserve" text-anchor="start" x="1440.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="1545.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="M1434.66,-660.2C1388.66,-614.2 1437.81,-567.68 1394,-519.6 1344.63,-465.43 1242.86,-527.39 1234.21,-465.68"/>
<polygon fill="#8f95ff" stroke="#8f95ff" stroke-width="1.4" points="1236.65,-465.54 1233.76,-458.71 1231.76,-465.86 1236.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="M1647.28,-685C1571.51,-685 1661.37,-571.32 1606,-519.6 1550,-467.29 1275.38,-530.98 1254.02,-465.27"/>
<polygon fill="#ff6b6b" stroke="#ff6b6b" stroke-width="1.4" points="1256.49,-465.25 1253.02,-458.69 1251.65,-465.98 1256.49,-465.25"/>
</a>
</g>
</g>
<!-- unittext -->
<g id="node14" class="node">
<title>unittext</title>
<polygon fill="#33415c" stroke="none" points="2095.57,-1076.8 2095.57,-1101.2 2224.43,-1101.2 2224.43,-1076.8 2095.57,-1076.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2095.57,-1076.8 2095.57,-1101.2 2224.43,-1101.2 2224.43,-1076.8 2095.57,-1076.8"/>
<text xml:space="preserve" text-anchor="start" x="2138.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="2095.57,-1050 2095.57,-1076.8 2224.43,-1076.8 2224.43,-1050 2095.57,-1050"/>
<polygon fill="none" stroke="#3f4c5f" points="2095.57,-1050 2095.57,-1076.8 2224.43,-1076.8 2224.43,-1050 2095.57,-1050"/>
<text xml:space="preserve" text-anchor="start" x="2100.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="2189.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="2206.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="2095.57,-1023.2 2095.57,-1050 2224.43,-1050 2224.43,-1023.2 2095.57,-1023.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2095.57,-1023.2 2095.57,-1050 2224.43,-1050 2224.43,-1023.2 2095.57,-1023.2"/>
<text xml:space="preserve" text-anchor="start" x="2100.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="2190.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="2207.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="2095.57,-996.4 2095.57,-1023.2 2224.43,-1023.2 2224.43,-996.4 2095.57,-996.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2095.57,-996.4 2095.57,-1023.2 2224.43,-1023.2 2224.43,-996.4 2095.57,-996.4"/>
<text xml:space="preserve" text-anchor="start" x="2100.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="2190.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="2207.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="2095.57,-969.6 2095.57,-996.4 2224.43,-996.4 2224.43,-969.6 2095.57,-969.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2095.57,-969.6 2095.57,-996.4 2224.43,-996.4 2224.43,-969.6 2095.57,-969.6"/>
<text xml:space="preserve" text-anchor="start" x="2100.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="2152.92" y="-979.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#2a3242" stroke="none" points="2095.57,-942.8 2095.57,-969.6 2224.43,-969.6 2224.43,-942.8 2095.57,-942.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2095.57,-942.8 2095.57,-969.6 2224.43,-969.6 2224.43,-942.8 2095.57,-942.8"/>
<text xml:space="preserve" text-anchor="start" x="2100.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="2147.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="M2094.57,-1023.2C1731.39,-1386.38 2006.62,-1408.03 2088.12,-1491 2103.02,-1506.17 2133.42,-1514.28 2141.67,-1500.56"/>
<polygon fill="#ff7aa8" stroke="#ff7aa8" stroke-width="1.4" points="2143.98,-1501.44 2143.27,-1494.06 2139.22,-1500.27 2143.98,-1501.44"/>
</a>
</g>
</g>
<!-- unit -->
<g id="node37" class="node">
<title>unit</title>
<polygon fill="#33415c" stroke="none" points="1915.66,-698.4 1915.66,-726.8 2044.34,-726.8 2044.34,-698.4 1915.66,-698.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1915.66,-698.4 1915.66,-726.8 2044.34,-726.8 2044.34,-698.4 1915.66,-698.4"/>
<polygon fill="#33415c" stroke="none" points="1917.66,-720.8 1917.66,-724.8 1980,-724.8 1980,-720.8 1917.66,-720.8"/>
<polygon fill="#33415c" stroke="none" points="1980,-720.8 1980,-724.8 2042.34,-724.8 2042.34,-720.8 1980,-720.8"/>
<text xml:space="preserve" text-anchor="start" x="1969" y="-708" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">unit</text>
<polygon fill="#2b3a52" stroke="none" points="1915.66,-671.6 1915.66,-698.4 2044.34,-698.4 2044.34,-671.6 1915.66,-671.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1915.66,-671.6 1915.66,-698.4 2044.34,-698.4 2044.34,-671.6 1915.66,-671.6"/>
<text xml:space="preserve" text-anchor="start" x="1920.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="2009.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="2026.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="1915.66,-644.8 1915.66,-671.6 2044.34,-671.6 2044.34,-644.8 1915.66,-644.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1915.66,-644.8 1915.66,-671.6 2044.34,-671.6 2044.34,-644.8 1915.66,-644.8"/>
<text xml:space="preserve" text-anchor="start" x="1920.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="2010.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="2027.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="1915.66,-618 1915.66,-644.8 2044.34,-644.8 2044.34,-618 1915.66,-618"/>
<polygon fill="none" stroke="#3f4c5f" points="1915.66,-618 1915.66,-644.8 2044.34,-644.8 2044.34,-618 1915.66,-618"/>
<text xml:space="preserve" text-anchor="start" x="1920.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="1972.83" y="-627.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#272e3d" stroke="none" points="1915.66,-591.2 1915.66,-618 2044.34,-618 2044.34,-591.2 1915.66,-591.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1915.66,-591.2 1915.66,-618 2044.34,-618 2044.34,-591.2 1915.66,-591.2"/>
<text xml:space="preserve" text-anchor="start" x="1920.66" y="-599" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">basesi</text>
<text xml:space="preserve" text-anchor="start" x="1972.83" y="-601" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#2a3242" stroke="none" points="1915.66,-564.4 1915.66,-591.2 2044.34,-591.2 2044.34,-564.4 1915.66,-564.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1915.66,-564.4 1915.66,-591.2 2044.34,-591.2 2044.34,-564.4 1915.66,-564.4"/>
<text xml:space="preserve" text-anchor="start" x="1920.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="2010.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="M2094.57,-1023.2C1992.62,-921.25 1950.56,-874.91 1948.88,-734.73"/>
<polygon fill="#5aa7e6" stroke="#5aa7e6" stroke-width="1.4" points="1951.33,-734.9 1948.84,-727.92 1946.43,-734.93 1951.33,-734.9"/>
</a>
</g>
</g>
<!-- categorytext -->
<g id="node15" class="node">
<title>categorytext</title>
<polygon fill="#33415c" stroke="none" points="2306.32,-417.8 2306.32,-442.2 2437.68,-442.2 2437.68,-417.8 2306.32,-417.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2306.32,-417.8 2306.32,-442.2 2437.68,-442.2 2437.68,-417.8 2306.32,-417.8"/>
<text xml:space="preserve" text-anchor="start" x="2336.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="2306.32,-391 2306.32,-417.8 2437.68,-417.8 2437.68,-391 2306.32,-391"/>
<polygon fill="none" stroke="#3f4c5f" points="2306.32,-391 2306.32,-417.8 2437.68,-417.8 2437.68,-391 2306.32,-391"/>
<text xml:space="preserve" text-anchor="start" x="2311.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="2403.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="2420.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="2306.32,-364.2 2306.32,-391 2437.68,-391 2437.68,-364.2 2306.32,-364.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2306.32,-364.2 2306.32,-391 2437.68,-391 2437.68,-364.2 2306.32,-364.2"/>
<text xml:space="preserve" text-anchor="start" x="2311.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="2403.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="2420.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="2306.32,-337.4 2306.32,-364.2 2437.68,-364.2 2437.68,-337.4 2306.32,-337.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2306.32,-337.4 2306.32,-364.2 2437.68,-364.2 2437.68,-337.4 2306.32,-337.4"/>
<text xml:space="preserve" text-anchor="start" x="2311.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="2403.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="2420.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="2306.32,-310.6 2306.32,-337.4 2437.68,-337.4 2437.68,-310.6 2306.32,-310.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2306.32,-310.6 2306.32,-337.4 2437.68,-337.4 2437.68,-310.6 2306.32,-310.6"/>
<text xml:space="preserve" text-anchor="start" x="2311.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="2361.16" y="-320.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="2306.32,-283.8 2306.32,-310.6 2437.68,-310.6 2437.68,-283.8 2306.32,-283.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2306.32,-283.8 2306.32,-310.6 2437.68,-310.6 2437.68,-283.8 2306.32,-283.8"/>
<text xml:space="preserve" text-anchor="start" x="2311.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="2361.16" y="-293.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="2306.32,-257 2306.32,-283.8 2437.68,-283.8 2437.68,-257 2306.32,-257"/>
<polygon fill="none" stroke="#3f4c5f" points="2306.32,-257 2306.32,-283.8 2437.68,-283.8 2437.68,-257 2306.32,-257"/>
<text xml:space="preserve" text-anchor="start" x="2311.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="2356.68" y="-266.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="2306.32,-230.2 2306.32,-257 2437.68,-257 2437.68,-230.2 2306.32,-230.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2306.32,-230.2 2306.32,-257 2437.68,-257 2437.68,-230.2 2306.32,-230.2"/>
<text xml:space="preserve" text-anchor="start" x="2311.32" y="-238" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">desc?</text>
<text xml:space="preserve" text-anchor="start" x="2356.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="M2305.32,-391C2272.94,-423.38 2270.06,-1168.78 2266,-1214.4 2263.25,-1245.27 2252.77,-1470.09 2229.88,-1491 2224.84,-1495.61 2216.57,-1499.14 2210.89,-1498.65"/>
<polygon fill="#5aa7e6" stroke="#5aa7e6" stroke-width="1.4" points="2212.68,-1496.98 2206.11,-1493.55 2209.11,-1500.33 2212.68,-1496.98"/>
</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="M2438.68,-337.4C2485.01,-291.07 2441.28,-247.32 2483,-196.8 2518.36,-153.98 2590.7,-188.27 2598.78,-142.87"/>
<polygon fill="#4ecb8f" stroke="#4ecb8f" stroke-width="1.4" points="2601.22,-143.09 2599.35,-135.91 2596.34,-142.69 2601.22,-143.09"/>
</a>
</g>
</g>
<!-- articletext -->
<g id="node16" class="node">
<title>articletext</title>
<polygon fill="#33415c" stroke="none" points="2306.32,-1533.6 2306.32,-1558 2437.68,-1558 2437.68,-1533.6 2306.32,-1533.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2306.32,-1533.6 2306.32,-1558 2437.68,-1558 2437.68,-1533.6 2306.32,-1533.6"/>
<text xml:space="preserve" text-anchor="start" x="2343.65" y="-1543.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">articletext</text>
<polygon fill="#2b3a52" stroke="none" points="2306.32,-1506.8 2306.32,-1533.6 2437.68,-1533.6 2437.68,-1506.8 2306.32,-1506.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2306.32,-1506.8 2306.32,-1533.6 2437.68,-1533.6 2437.68,-1506.8 2306.32,-1506.8"/>
<text xml:space="preserve" text-anchor="start" x="2311.32" 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="2403.18" y="-1518.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2420.18" 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="2306.32,-1480 2306.32,-1506.8 2437.68,-1506.8 2437.68,-1480 2306.32,-1480"/>
<polygon fill="none" stroke="#3f4c5f" points="2306.32,-1480 2306.32,-1506.8 2437.68,-1506.8 2437.68,-1480 2306.32,-1480"/>
<text xml:space="preserve" text-anchor="start" x="2311.32" y="-1490.2" 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="2403.69" y="-1491.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2420.68" 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="2306.32,-1453.2 2306.32,-1480 2437.68,-1480 2437.68,-1453.2 2306.32,-1453.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2306.32,-1453.2 2306.32,-1480 2437.68,-1480 2437.68,-1453.2 2306.32,-1453.2"/>
<text xml:space="preserve" text-anchor="start" x="2311.32" 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="2403.69" y="-1464.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2420.68" 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="2306.32,-1426.4 2306.32,-1453.2 2437.68,-1453.2 2437.68,-1426.4 2306.32,-1426.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2306.32,-1426.4 2306.32,-1453.2 2437.68,-1453.2 2437.68,-1426.4 2306.32,-1426.4"/>
<text xml:space="preserve" text-anchor="start" x="2311.32" y="-1434.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="2361.16" y="-1436.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="2306.32,-1399.6 2306.32,-1426.4 2437.68,-1426.4 2437.68,-1399.6 2306.32,-1399.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2306.32,-1399.6 2306.32,-1426.4 2437.68,-1426.4 2437.68,-1399.6 2306.32,-1399.6"/>
<text xml:space="preserve" text-anchor="start" x="2311.32" y="-1407.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">slug</text>
<text xml:space="preserve" text-anchor="start" x="2361.16" y="-1409.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="2306.32,-1372.8 2306.32,-1399.6 2437.68,-1399.6 2437.68,-1372.8 2306.32,-1372.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2306.32,-1372.8 2306.32,-1399.6 2437.68,-1399.6 2437.68,-1372.8 2306.32,-1372.8"/>
<text xml:space="preserve" text-anchor="start" x="2311.32" y="-1380.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">seo?</text>
<text xml:space="preserve" text-anchor="start" x="2356.68" y="-1382.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="2306.32,-1346 2306.32,-1372.8 2437.68,-1372.8 2437.68,-1346 2306.32,-1346"/>
<polygon fill="none" stroke="#3f4c5f" points="2306.32,-1346 2306.32,-1372.8 2437.68,-1372.8 2437.68,-1346 2306.32,-1346"/>
<text xml:space="preserve" text-anchor="start" x="2311.32" y="-1353.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">desc?</text>
<text xml:space="preserve" text-anchor="start" x="2356.68" y="-1355.8" 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="M2305.32,-1493.4C2251.37,-1493.4 2184.95,-1542.14 2175.39,-1503.14"/>
<polygon fill="#e0b25a" stroke="#e0b25a" stroke-width="1.4" points="2177.61,-1500.81 2174.44,-1494.11 2172.73,-1501.32 2177.61,-1500.81"/>
</a>
</g>
</g>
<!-- article -->
<g id="node22" class="node">
<title>article</title>
<polygon fill="#33415c" stroke="none" points="2880.42,-1182 2880.42,-1210.4 3035.58,-1210.4 3035.58,-1182 2880.42,-1182"/>
<polygon fill="none" stroke="#3f4c5f" points="2880.42,-1182 2880.42,-1210.4 3035.58,-1210.4 3035.58,-1182 2880.42,-1182"/>
<polygon fill="#33415c" stroke="none" points="2882.42,-1204.4 2882.42,-1208.4 2897.54,-1208.4 2897.54,-1204.4 2882.42,-1204.4"/>
<polygon fill="#33415c" stroke="none" points="2897.54,-1204.4 2897.54,-1208.4 2912.65,-1208.4 2912.65,-1204.4 2897.54,-1204.4"/>
<polygon fill="#33415c" stroke="none" points="2912.65,-1204.4 2912.65,-1208.4 2927.77,-1208.4 2927.77,-1204.4 2912.65,-1204.4"/>
<polygon fill="#33415c" stroke="none" points="2927.77,-1204.4 2927.77,-1208.4 2942.88,-1208.4 2942.88,-1204.4 2927.77,-1204.4"/>
<polygon fill="#33415c" stroke="none" points="2942.88,-1204.4 2942.88,-1208.4 2958,-1208.4 2958,-1204.4 2942.88,-1204.4"/>
<polygon fill="#33415c" stroke="none" points="2958,-1204.4 2958,-1208.4 2973.12,-1208.4 2973.12,-1204.4 2958,-1204.4"/>
<polygon fill="#33415c" stroke="none" points="2973.12,-1204.4 2973.12,-1208.4 2988.23,-1208.4 2988.23,-1204.4 2973.12,-1204.4"/>
<polygon fill="#33415c" stroke="none" points="2988.23,-1204.4 2988.23,-1208.4 3003.35,-1208.4 3003.35,-1204.4 2988.23,-1204.4"/>
<polygon fill="#33415c" stroke="none" points="3003.35,-1204.4 3003.35,-1208.4 3018.46,-1208.4 3018.46,-1204.4 3003.35,-1204.4"/>
<polygon fill="#33415c" stroke="none" points="3018.46,-1204.4 3018.46,-1208.4 3033.58,-1208.4 3033.58,-1204.4 3018.46,-1204.4"/>
<text xml:space="preserve" text-anchor="start" x="2940.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="2880.42,-1155.2 2880.42,-1182 3035.58,-1182 3035.58,-1155.2 2880.42,-1155.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2880.42,-1155.2 2880.42,-1182 3035.58,-1182 3035.58,-1155.2 2880.42,-1155.2"/>
<text xml:space="preserve" text-anchor="start" x="2885.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="3001.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="3018.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="2880.42,-1128.4 2880.42,-1155.2 3035.58,-1155.2 3035.58,-1128.4 2880.42,-1128.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2880.42,-1128.4 2880.42,-1155.2 3035.58,-1155.2 3035.58,-1128.4 2880.42,-1128.4"/>
<text xml:space="preserve" text-anchor="start" x="2885.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="3001.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="3018.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="2880.42,-1101.6 2880.42,-1128.4 3035.58,-1128.4 3035.58,-1101.6 2880.42,-1101.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2880.42,-1101.6 2880.42,-1128.4 3035.58,-1128.4 3035.58,-1101.6 2880.42,-1101.6"/>
<text xml:space="preserve" text-anchor="start" x="2885.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="2976.42" y="-1111.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="3001.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="3018.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="2880.42,-1074.8 2880.42,-1101.6 3035.58,-1101.6 3035.58,-1074.8 2880.42,-1074.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2880.42,-1074.8 2880.42,-1101.6 3035.58,-1101.6 3035.58,-1074.8 2880.42,-1074.8"/>
<text xml:space="preserve" text-anchor="start" x="2885.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="2985.8" y="-1085" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="3001.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="3018.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="2880.42,-1048 2880.42,-1074.8 3035.58,-1074.8 3035.58,-1048 2880.42,-1048"/>
<polygon fill="none" stroke="#3f4c5f" points="2880.42,-1048 2880.42,-1074.8 3035.58,-1074.8 3035.58,-1048 2880.42,-1048"/>
<text xml:space="preserve" text-anchor="start" x="2885.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="2967.13" y="-1058.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="3001.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="3018.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="2880.42,-1021.2 2880.42,-1048 3035.58,-1048 3035.58,-1021.2 2880.42,-1021.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2880.42,-1021.2 2880.42,-1048 3035.58,-1048 3035.58,-1021.2 2880.42,-1021.2"/>
<text xml:space="preserve" text-anchor="start" x="2885.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="2944.54" y="-1031.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="3001.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="3018.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="2880.42,-994.4 2880.42,-1021.2 3035.58,-1021.2 3035.58,-994.4 2880.42,-994.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2880.42,-994.4 2880.42,-1021.2 3035.58,-1021.2 3035.58,-994.4 2880.42,-994.4"/>
<text xml:space="preserve" text-anchor="start" x="2885.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="2959.06" y="-1004.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="2880.42,-967.6 2880.42,-994.4 3035.58,-994.4 3035.58,-967.6 2880.42,-967.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2880.42,-967.6 2880.42,-994.4 3035.58,-994.4 3035.58,-967.6 2880.42,-967.6"/>
<text xml:space="preserve" text-anchor="start" x="2885.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="3001.57" y="-977.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#2a3242" stroke="none" points="2880.42,-940.8 2880.42,-967.6 3035.58,-967.6 3035.58,-940.8 2880.42,-940.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2880.42,-940.8 2880.42,-967.6 3035.58,-967.6 3035.58,-940.8 2880.42,-940.8"/>
<text xml:space="preserve" text-anchor="start" x="2885.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="3001.57" y="-950.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="2880.42,-914 2880.42,-940.8 3035.58,-940.8 3035.58,-914 2880.42,-914"/>
<polygon fill="none" stroke="#3f4c5f" points="2880.42,-914 2880.42,-940.8 3035.58,-940.8 3035.58,-914 2880.42,-914"/>
<text xml:space="preserve" text-anchor="start" x="2885.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="3016.58" y="-923.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIT</text>
<polygon fill="#2a3242" stroke="none" points="2880.42,-887.2 2880.42,-914 3035.58,-914 3035.58,-887.2 2880.42,-887.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2880.42,-887.2 2880.42,-914 3035.58,-914 3035.58,-887.2 2880.42,-887.2"/>
<text xml:space="preserve" text-anchor="start" x="2885.42" y="-895" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">fathersort</text>
<text xml:space="preserve" text-anchor="start" x="3016.08" y="-897" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="2880.42,-860.4 2880.42,-887.2 3035.58,-887.2 3035.58,-860.4 2880.42,-860.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2880.42,-860.4 2880.42,-887.2 3035.58,-887.2 3035.58,-860.4 2880.42,-860.4"/>
<text xml:space="preserve" text-anchor="start" x="2885.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="2980.07" y="-870.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#2a3242" stroke="none" points="2880.42,-833.6 2880.42,-860.4 3035.58,-860.4 3035.58,-833.6 2880.42,-833.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2880.42,-833.6 2880.42,-860.4 3035.58,-860.4 3035.58,-833.6 2880.42,-833.6"/>
<text xml:space="preserve" text-anchor="start" x="2885.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="2980.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="M2305.32,-1466.6C2249.94,-1466.6 2273.38,-1386.52 2306.32,-1342 2355.28,-1275.82 2403.09,-1306.18 2483,-1286.4 2572.48,-1264.25 2883.47,-1302.08 2904.03,-1218.45"/>
<polygon fill="#ff7aa8" stroke="#ff7aa8" stroke-width="1.4" points="2906.46,-1218.74 2904.85,-1211.5 2901.59,-1218.17 2906.46,-1218.74"/>
</a>
</g>
</g>
<!-- optionslist -->
<g id="node17" class="node">
<title>optionslist</title>
<polygon fill="#33415c" stroke="none" points="2521.67,-1021.2 2521.67,-1049.6 2592.33,-1049.6 2592.33,-1021.2 2521.67,-1021.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2521.67,-1021.2 2521.67,-1049.6 2592.33,-1049.6 2592.33,-1021.2 2521.67,-1021.2"/>
<polygon fill="#33415c" stroke="none" points="2523.67,-1043.6 2523.67,-1047.6 2557,-1047.6 2557,-1043.6 2523.67,-1043.6"/>
<polygon fill="#33415c" stroke="none" points="2557,-1043.6 2557,-1047.6 2590.33,-1047.6 2590.33,-1043.6 2557,-1043.6"/>
<text xml:space="preserve" text-anchor="start" x="2526.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="2521.67,-994.4 2521.67,-1021.2 2592.33,-1021.2 2592.33,-994.4 2521.67,-994.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2521.67,-994.4 2521.67,-1021.2 2592.33,-1021.2 2592.33,-994.4 2521.67,-994.4"/>
<text xml:space="preserve" text-anchor="start" x="2526.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="2557.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="2574.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="2522.21,-364.2 2522.21,-388.6 2647.79,-388.6 2647.79,-364.2 2522.21,-364.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2522.21,-364.2 2522.21,-388.6 2647.79,-388.6 2647.79,-364.2 2522.21,-364.2"/>
<text xml:space="preserve" text-anchor="start" x="2542.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="2522.21,-337.4 2522.21,-364.2 2647.79,-364.2 2647.79,-337.4 2522.21,-337.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2522.21,-337.4 2522.21,-364.2 2647.79,-364.2 2647.79,-337.4 2522.21,-337.4"/>
<text xml:space="preserve" text-anchor="start" x="2527.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="2613.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="2630.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="2522.21,-310.6 2522.21,-337.4 2647.79,-337.4 2647.79,-310.6 2522.21,-310.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2522.21,-310.6 2522.21,-337.4 2647.79,-337.4 2647.79,-310.6 2522.21,-310.6"/>
<text xml:space="preserve" text-anchor="start" x="2527.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="2613.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="2630.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="2522.21,-283.8 2522.21,-310.6 2647.79,-310.6 2647.79,-283.8 2522.21,-283.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2522.21,-283.8 2522.21,-310.6 2647.79,-310.6 2647.79,-283.8 2522.21,-283.8"/>
<text xml:space="preserve" text-anchor="start" x="2527.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="2613.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="2630.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="M2648.79,-310.6C2658.48,-300.92 2649.37,-293.41 2647.79,-279.8 2640.53,-217.14 2620.49,-201.42 2618.62,-142.77"/>
<polygon fill="#ff8f66" stroke="#ff8f66" stroke-width="1.4" points="2621.07,-142.88 2618.52,-135.92 2616.17,-142.96 2621.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="M2648.79,-310.6C2939.56,-601.37 2555.74,-946.08 2872.42,-1208.4 2875.06,-1210.58 2878.75,-1212.54 2882.06,-1213.4"/>
<polygon fill="#4fc4e8" stroke="#4fc4e8" stroke-width="1.4" points="2882.95,-1215.7 2888.09,-1210.36 2880.74,-1211.33 2882.95,-1215.7"/>
</a>
</g>
</g>
<!-- optionslistarticle -->
<g id="node19" class="node">
<title>optionslistarticle</title>
<polygon fill="#33415c" stroke="none" points="2522,-1520.2 2522,-1544.6 2660,-1544.6 2660,-1520.2 2522,-1520.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2522,-1520.2 2522,-1544.6 2660,-1544.6 2660,-1520.2 2522,-1520.2"/>
<text xml:space="preserve" text-anchor="start" x="2542.99" y="-1529.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">optionslistarticle</text>
<polygon fill="#2b3a52" stroke="none" points="2522,-1493.4 2522,-1520.2 2660,-1520.2 2660,-1493.4 2522,-1493.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2522,-1493.4 2522,-1520.2 2660,-1520.2 2660,-1493.4 2522,-1493.4"/>
<text xml:space="preserve" text-anchor="start" x="2527" 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="2625.5" y="-1505.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2642.5" 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="2522,-1466.6 2522,-1493.4 2660,-1493.4 2660,-1466.6 2522,-1466.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2522,-1466.6 2522,-1493.4 2660,-1493.4 2660,-1466.6 2522,-1466.6"/>
<text xml:space="preserve" text-anchor="start" x="2527" y="-1476.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="2626" y="-1478.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2643" 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="2522,-1439.8 2522,-1466.6 2660,-1466.6 2660,-1439.8 2522,-1439.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2522,-1439.8 2522,-1466.6 2660,-1466.6 2660,-1439.8 2522,-1439.8"/>
<text xml:space="preserve" text-anchor="start" x="2527" 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="2626" y="-1451.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2643" 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="2522,-1413 2522,-1439.8 2660,-1439.8 2660,-1413 2522,-1413"/>
<polygon fill="none" stroke="#3f4c5f" points="2522,-1413 2522,-1439.8 2660,-1439.8 2660,-1413 2522,-1413"/>
<text xml:space="preserve" text-anchor="start" x="2527" y="-1420.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">count</text>
<text xml:space="preserve" text-anchor="start" x="2640.5" y="-1422.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="2522,-1386.2 2522,-1413 2660,-1413 2660,-1386.2 2522,-1386.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2522,-1386.2 2522,-1413 2660,-1413 2660,-1386.2 2522,-1386.2"/>
<text xml:space="preserve" text-anchor="start" x="2527" y="-1394" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="2640.5" y="-1396" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="2522,-1359.4 2522,-1386.2 2660,-1386.2 2660,-1359.4 2522,-1359.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2522,-1359.4 2522,-1386.2 2660,-1386.2 2660,-1359.4 2522,-1359.4"/>
<text xml:space="preserve" text-anchor="start" x="2527" y="-1367.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">mandated</text>
<text xml:space="preserve" text-anchor="start" x="2641" y="-1369.2" 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="M2521,-1466.6C2486.05,-1431.65 2520.31,-1404.8 2522,-1355.4 2526.59,-1221.95 2539.73,-1186.76 2540.31,-1057.65"/>
<polygon fill="#8f95ff" stroke="#8f95ff" stroke-width="1.4" points="2542.76,-1057.72 2540.33,-1050.72 2537.86,-1057.71 2542.76,-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="M2661,-1439.8C2710.9,-1389.9 2654.08,-1338.21 2702,-1286.4 2769.65,-1213.26 2911.01,-1306.08 2919.78,-1218.46"/>
<polygon fill="#58d18a" stroke="#58d18a" stroke-width="1.4" points="2922.23,-1218.62 2920.11,-1211.52 2917.33,-1218.39 2922.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="M2667.9,-66.2C2707.93,-66.2 2707.93,-128.89 2679.03,-106.42"/>
<polygon fill="#6bdf9a" stroke="#6bdf9a" stroke-width="1.4" points="2671.93,-100.89 2676.89,-109.18 2681.18,-103.65 2671.93,-100.89"/>
</a>
</g>
</g>
<!-- articlehistory -->
<g id="node21" class="node">
<title>articlehistory</title>
<polygon fill="#33415c" stroke="none" points="2743.98,-1506.8 2743.98,-1531.2 2910.02,-1531.2 2910.02,-1506.8 2743.98,-1506.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2743.98,-1506.8 2743.98,-1531.2 2910.02,-1531.2 2910.02,-1506.8 2743.98,-1506.8"/>
<text xml:space="preserve" text-anchor="start" x="2789.32" y="-1516.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">articlehistory</text>
<polygon fill="#2b3a52" stroke="none" points="2743.98,-1480 2743.98,-1506.8 2910.02,-1506.8 2910.02,-1480 2743.98,-1480"/>
<polygon fill="none" stroke="#3f4c5f" points="2743.98,-1480 2743.98,-1506.8 2910.02,-1506.8 2910.02,-1480 2743.98,-1480"/>
<text xml:space="preserve" text-anchor="start" x="2748.98" 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="2875.52" y="-1491.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2892.52" 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="2743.98,-1453.2 2743.98,-1480 2910.02,-1480 2910.02,-1453.2 2743.98,-1453.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2743.98,-1453.2 2743.98,-1480 2910.02,-1480 2910.02,-1453.2 2743.98,-1453.2"/>
<text xml:space="preserve" text-anchor="start" x="2748.98" y="-1463.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">companyuser_id</text>
<text xml:space="preserve" text-anchor="start" x="2860.24" y="-1463.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="2876.03" y="-1464.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2893.02" 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="2743.98,-1426.4 2743.98,-1453.2 2910.02,-1453.2 2910.02,-1426.4 2743.98,-1426.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2743.98,-1426.4 2743.98,-1453.2 2910.02,-1453.2 2910.02,-1426.4 2743.98,-1426.4"/>
<text xml:space="preserve" text-anchor="start" x="2748.98" y="-1436.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">article_id</text>
<text xml:space="preserve" text-anchor="start" x="2876.03" y="-1438.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2893.02" 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="2743.98,-1399.6 2743.98,-1426.4 2910.02,-1426.4 2910.02,-1399.6 2743.98,-1399.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2743.98,-1399.6 2743.98,-1426.4 2910.02,-1426.4 2910.02,-1399.6 2743.98,-1399.6"/>
<text xml:space="preserve" text-anchor="start" x="2748.98" y="-1407.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">date</text>
<text xml:space="preserve" text-anchor="start" x="2854.52" y="-1409.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#2a3242" stroke="none" points="2743.98,-1372.8 2743.98,-1399.6 2910.02,-1399.6 2910.02,-1372.8 2743.98,-1372.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2743.98,-1372.8 2743.98,-1399.6 2910.02,-1399.6 2910.02,-1372.8 2743.98,-1372.8"/>
<text xml:space="preserve" text-anchor="start" x="2748.98" y="-1380.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">text</text>
<text xml:space="preserve" text-anchor="start" x="2829.02" y="-1382.6" 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="M2742.98,-1466.6C2660.84,-1466.6 2763.25,-1341.12 2702,-1286.4 2594.45,-1190.31 2195.29,-1255.35 2057,-1214.4 1943.14,-1180.68 1131,-837.26 1092.99,-707.93"/>
<polygon fill="#ff6b6b" stroke="#ff6b6b" stroke-width="1.4" points="1095.42,-707.64 1091.93,-701.09 1090.58,-708.39 1095.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="M2911.02,-1453.2C2911.02,-1453.2 2930.05,-1262.35 2934.43,-1218.37"/>
<polygon fill="#c79bff" stroke="#c79bff" stroke-width="1.4" points="2936.86,-1218.72 2935.12,-1211.51 2931.98,-1218.23 2936.86,-1218.72"/>
</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="M2879.42,-1115C2744.3,-1115 2583.09,-1183.6 2574.06,-1059.91"/>
<polygon fill="#56d68a" stroke="#56d68a" stroke-width="1.4" points="2576.43,-1057.63 2573.74,-1050.72 2571.54,-1057.8 2576.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="M3035.58,-1088.2C3074.49,-1088.2 3074.49,-1205.14 3045.59,-1182.67"/>
<polygon fill="#66b3ff" stroke="#66b3ff" stroke-width="1.4" points="3038.49,-1177.14 3043.45,-1185.43 3047.74,-1179.9 3038.49,-1177.14"/>
</a>
</g>
</g>
<!-- articlelist -->
<g id="node23" class="node">
<title>articlelist</title>
<polygon fill="#33415c" stroke="none" points="2908.65,-644.8 2908.65,-673.2 2971.35,-673.2 2971.35,-644.8 2908.65,-644.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2908.65,-644.8 2908.65,-673.2 2971.35,-673.2 2971.35,-644.8 2908.65,-644.8"/>
<polygon fill="#33415c" stroke="none" points="2910.65,-667.2 2910.65,-671.2 2940,-671.2 2940,-667.2 2910.65,-667.2"/>
<polygon fill="#33415c" stroke="none" points="2940,-667.2 2940,-671.2 2969.35,-671.2 2969.35,-667.2 2940,-667.2"/>
<text xml:space="preserve" text-anchor="start" x="2913.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="2908.65,-618 2908.65,-644.8 2971.35,-644.8 2971.35,-618 2908.65,-618"/>
<polygon fill="none" stroke="#3f4c5f" points="2908.65,-618 2908.65,-644.8 2971.35,-644.8 2971.35,-618 2908.65,-618"/>
<text xml:space="preserve" text-anchor="start" x="2913.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="2936.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="2953.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="M2879.42,-1048C2810.79,-979.36 2866.76,-925.7 2880.42,-829.6 2890.22,-760.67 2922.39,-746.14 2925.14,-681.25"/>
<polygon fill="#ffb25a" stroke="#ffb25a" stroke-width="1.4" points="2927.59,-681.37 2925.28,-674.32 2922.69,-681.27 2927.59,-681.37"/>
</a>
</g>
</g>
<!-- brand -->
<g id="node26" class="node">
<title>brand</title>
<polygon fill="#33415c" stroke="none" points="3102.31,-685 3102.31,-713.4 3261.69,-713.4 3261.69,-685 3102.31,-685"/>
<polygon fill="none" stroke="#3f4c5f" points="3102.31,-685 3102.31,-713.4 3261.69,-713.4 3261.69,-685 3102.31,-685"/>
<polygon fill="#33415c" stroke="none" points="3104.31,-707.4 3104.31,-711.4 3182,-711.4 3182,-707.4 3104.31,-707.4"/>
<polygon fill="#33415c" stroke="none" points="3182,-707.4 3182,-711.4 3259.69,-711.4 3259.69,-707.4 3182,-707.4"/>
<text xml:space="preserve" text-anchor="start" x="3165.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="3102.31,-658.2 3102.31,-685 3261.69,-685 3261.69,-658.2 3102.31,-658.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3102.31,-658.2 3102.31,-685 3261.69,-685 3261.69,-658.2 3102.31,-658.2"/>
<text xml:space="preserve" text-anchor="start" x="3107.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="3227.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="3244.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="3102.31,-631.4 3102.31,-658.2 3261.69,-658.2 3261.69,-631.4 3102.31,-631.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3102.31,-631.4 3102.31,-658.2 3261.69,-658.2 3261.69,-631.4 3102.31,-631.4"/>
<text xml:space="preserve" text-anchor="start" x="3107.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="3227.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="3244.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="3102.31,-604.6 3102.31,-631.4 3261.69,-631.4 3261.69,-604.6 3102.31,-604.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3102.31,-604.6 3102.31,-631.4 3261.69,-631.4 3261.69,-604.6 3102.31,-604.6"/>
<text xml:space="preserve" text-anchor="start" x="3107.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="3185.17" y="-614.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="3102.31,-577.8 3102.31,-604.6 3261.69,-604.6 3261.69,-577.8 3102.31,-577.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3102.31,-577.8 3102.31,-604.6 3261.69,-604.6 3261.69,-577.8 3102.31,-577.8"/>
<text xml:space="preserve" text-anchor="start" x="3107.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="3180.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="M3036.58,-1048C3036.58,-1048 3096,-829.6 3096,-829.6 3112.87,-779.39 3139.87,-769.58 3142.88,-721.49"/>
<polygon fill="#ff5f9e" stroke="#ff5f9e" stroke-width="1.4" points="3145.33,-721.59 3143.09,-714.52 3140.43,-721.44 3145.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="M2879.42,-1141.8C2702.93,-1141.8 2785.85,-919.56 2634,-829.6 2515.99,-759.68 2033.53,-861.35 2011.92,-734.88"/>
<polygon fill="#56c8c8" stroke="#56c8c8" stroke-width="1.4" points="2014.36,-734.69 2011.35,-727.91 2009.48,-735.09 2014.36,-734.69"/>
</a>
</g>
</g>
<!-- articleean -->
<g id="node24" class="node">
<title>articleean</title>
<polygon fill="#33415c" stroke="none" points="3197.76,-1480 3197.76,-1504.4 3306.24,-1504.4 3306.24,-1480 3197.76,-1480"/>
<polygon fill="none" stroke="#3f4c5f" points="3197.76,-1480 3197.76,-1504.4 3306.24,-1504.4 3306.24,-1480 3197.76,-1480"/>
<text xml:space="preserve" text-anchor="start" x="3223.98" y="-1489.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">articleean</text>
<polygon fill="#2b3a52" stroke="none" points="3197.76,-1453.2 3197.76,-1480 3306.24,-1480 3306.24,-1453.2 3197.76,-1453.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3197.76,-1453.2 3197.76,-1480 3306.24,-1480 3306.24,-1453.2 3197.76,-1453.2"/>
<text xml:space="preserve" text-anchor="start" x="3202.76" y="-1463.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="3271.73" y="-1464.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3288.73" y="-1464.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="3197.76,-1426.4 3197.76,-1453.2 3306.24,-1453.2 3306.24,-1426.4 3197.76,-1426.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3197.76,-1426.4 3197.76,-1453.2 3306.24,-1453.2 3306.24,-1426.4 3197.76,-1426.4"/>
<text xml:space="preserve" text-anchor="start" x="3202.76" y="-1436.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">article_id</text>
<text xml:space="preserve" text-anchor="start" x="3272.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="3289.24" y="-1438.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="3197.76,-1399.6 3197.76,-1426.4 3306.24,-1426.4 3306.24,-1399.6 3197.76,-1399.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3197.76,-1399.6 3197.76,-1426.4 3306.24,-1426.4 3306.24,-1399.6 3197.76,-1399.6"/>
<text xml:space="preserve" text-anchor="start" x="3202.76" y="-1407.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">ean</text>
<text xml:space="preserve" text-anchor="start" x="3234.72" y="-1409.4" 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="M3196.76,-1426.4C3150.94,-1380.58 3198.74,-1335.11 3156,-1286.4 3101.95,-1224.8 2989.43,-1289.34 2981.16,-1218.24"/>
<polygon fill="#6bdf9a" stroke="#6bdf9a" stroke-width="1.4" points="2983.62,-1218.37 2980.79,-1211.52 2978.72,-1218.64 2983.62,-1218.37"/>
</a>
</g>
</g>
<!-- articlelistarticle -->
<g id="node25" class="node">
<title>articlelistarticle</title>
<polygon fill="#33415c" stroke="none" points="3137.65,-1076.8 3137.65,-1101.2 3266.35,-1101.2 3266.35,-1076.8 3137.65,-1076.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3137.65,-1076.8 3137.65,-1101.2 3266.35,-1101.2 3266.35,-1076.8 3137.65,-1076.8"/>
<text xml:space="preserve" text-anchor="start" x="3157.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="3137.65,-1050 3137.65,-1076.8 3266.35,-1076.8 3266.35,-1050 3137.65,-1050"/>
<polygon fill="none" stroke="#3f4c5f" points="3137.65,-1050 3137.65,-1076.8 3266.35,-1076.8 3266.35,-1050 3137.65,-1050"/>
<text xml:space="preserve" text-anchor="start" x="3142.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="3231.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="3248.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="3137.65,-1023.2 3137.65,-1050 3266.35,-1050 3266.35,-1023.2 3137.65,-1023.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3137.65,-1023.2 3137.65,-1050 3266.35,-1050 3266.35,-1023.2 3137.65,-1023.2"/>
<text xml:space="preserve" text-anchor="start" x="3142.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="3232.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="3249.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="3137.65,-996.4 3137.65,-1023.2 3266.35,-1023.2 3266.35,-996.4 3137.65,-996.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3137.65,-996.4 3137.65,-1023.2 3266.35,-1023.2 3266.35,-996.4 3137.65,-996.4"/>
<text xml:space="preserve" text-anchor="start" x="3142.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="3232.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="3249.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="3137.65,-969.6 3137.65,-996.4 3266.35,-996.4 3266.35,-969.6 3137.65,-969.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3137.65,-969.6 3137.65,-996.4 3266.35,-996.4 3266.35,-969.6 3137.65,-969.6"/>
<text xml:space="preserve" text-anchor="start" x="3142.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="3246.85" y="-979.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="3137.65,-942.8 3137.65,-969.6 3266.35,-969.6 3266.35,-942.8 3137.65,-942.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3137.65,-942.8 3137.65,-969.6 3266.35,-969.6 3266.35,-942.8 3137.65,-942.8"/>
<text xml:space="preserve" text-anchor="start" x="3142.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="3246.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="M3136.65,-1036.6C3049.81,-1036.6 3117.5,-1162.83 3043.58,-1208.4 3036.23,-1212.93 3026.09,-1217.55 3019.06,-1217.52"/>
<polygon fill="#ff7fc2" stroke="#ff7fc2" stroke-width="1.4" points="3019.1,-1214.1 3012.41,-1210.89 3015.64,-1217.57 3019.1,-1214.1"/>
</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="M3136.65,-996.4C3082.7,-942.45 3131.6,-897.09 3096,-829.6 3053.6,-749.2 2961.09,-765.02 2954.99,-681.2"/>
<polygon fill="#5cd6d6" stroke="#5cd6d6" stroke-width="1.4" points="2957.44,-681.23 2954.75,-674.32 2952.55,-681.4 2957.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="M3262.69,-644.8C3494.56,-644.8 3614.73,-609.89 3090,-519.6 2994.23,-503.12 1385.89,-553.61 1294.87,-464.73"/>
<polygon fill="#e0b25a" stroke="#e0b25a" stroke-width="1.4" points="1297.09,-463.69 1291.79,-458.5 1292.7,-465.86 1297.09,-463.69"/>
</a>
</g>
</g>
<!-- articlesupplier -->
<g id="node27" class="node">
<title>articlesupplier</title>
<polygon fill="#33415c" stroke="none" points="2994.46,-1533.6 2994.46,-1558 3113.54,-1558 3113.54,-1533.6 2994.46,-1533.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2994.46,-1533.6 2994.46,-1558 3113.54,-1558 3113.54,-1533.6 2994.46,-1533.6"/>
<text xml:space="preserve" text-anchor="start" x="3012.98" y="-1543.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">articlesupplier</text>
<polygon fill="#2b3a52" stroke="none" points="2994.46,-1506.8 2994.46,-1533.6 3113.54,-1533.6 3113.54,-1506.8 2994.46,-1506.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2994.46,-1506.8 2994.46,-1533.6 3113.54,-1533.6 3113.54,-1506.8 2994.46,-1506.8"/>
<text xml:space="preserve" text-anchor="start" x="2999.46" 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="3079.04" y="-1518.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3096.04" 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="2994.46,-1480 2994.46,-1506.8 3113.54,-1506.8 3113.54,-1480 2994.46,-1480"/>
<polygon fill="none" stroke="#3f4c5f" points="2994.46,-1480 2994.46,-1506.8 3113.54,-1506.8 3113.54,-1480 2994.46,-1480"/>
<text xml:space="preserve" text-anchor="start" x="2999.46" y="-1490.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="3079.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="3096.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="2994.46,-1453.2 2994.46,-1480 3113.54,-1480 3113.54,-1453.2 2994.46,-1453.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2994.46,-1453.2 2994.46,-1480 3113.54,-1480 3113.54,-1453.2 2994.46,-1453.2"/>
<text xml:space="preserve" text-anchor="start" x="2999.46" 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="3079.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="3096.55" 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="2994.46,-1426.4 2994.46,-1453.2 3113.54,-1453.2 3113.54,-1426.4 2994.46,-1426.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2994.46,-1426.4 2994.46,-1453.2 3113.54,-1453.2 3113.54,-1426.4 2994.46,-1426.4"/>
<text xml:space="preserve" text-anchor="start" x="2999.46" y="-1436.6" 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="3053.15" y="-1436.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="3079.55" y="-1438.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3096.55" y="-1438.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="2994.46,-1399.6 2994.46,-1426.4 3113.54,-1426.4 3113.54,-1399.6 2994.46,-1399.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2994.46,-1399.6 2994.46,-1426.4 3113.54,-1426.4 3113.54,-1399.6 2994.46,-1399.6"/>
<text xml:space="preserve" text-anchor="start" x="2999.46" y="-1407.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sku?</text>
<text xml:space="preserve" text-anchor="start" x="3037.03" y="-1409.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="2994.46,-1372.8 2994.46,-1399.6 3113.54,-1399.6 3113.54,-1372.8 2994.46,-1372.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2994.46,-1372.8 2994.46,-1399.6 3113.54,-1399.6 3113.54,-1372.8 2994.46,-1372.8"/>
<text xml:space="preserve" text-anchor="start" x="2999.46" y="-1380.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">stock?</text>
<text xml:space="preserve" text-anchor="start" x="3079.54" y="-1382.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#2a3242" stroke="none" points="2994.46,-1346 2994.46,-1372.8 3113.54,-1372.8 3113.54,-1346 2994.46,-1346"/>
<polygon fill="none" stroke="#3f4c5f" points="2994.46,-1346 2994.46,-1372.8 3113.54,-1372.8 3113.54,-1346 2994.46,-1346"/>
<text xml:space="preserve" text-anchor="start" x="2999.46" y="-1353.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">pu</text>
<text xml:space="preserve" text-anchor="start" x="3079.54" y="-1355.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</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="M2993.46,-1493.4C2899.63,-1493.4 3022.12,-1348.74 2952,-1286.4 2877.44,-1220.11 2156.42,-1222.64 2057,-1214.4 1837.63,-1196.22 1077.54,-1347.93 1056.79,-1137.94"/>
<polygon fill="#66b3ff" stroke="#66b3ff" stroke-width="1.4" points="1059.25,-1137.99 1056.46,-1131.12 1054.35,-1138.23 1059.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="M2993.46,-1453.2C2956.85,-1416.6 2964.6,-1278.95 2965.48,-1218.42"/>
<polygon fill="#56d68a" stroke="#56d68a" stroke-width="1.4" points="2967.93,-1218.54 2965.54,-1211.52 2963.03,-1218.5 2967.93,-1218.54"/>
</a>
</g>
</g>
<!-- price -->
<g id="node36" class="node">
<title>price</title>
<polygon fill="#33415c" stroke="none" points="3580.05,-1518.2 3580.05,-1546.6 3749.95,-1546.6 3749.95,-1518.2 3580.05,-1518.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3580.05,-1518.2 3580.05,-1546.6 3749.95,-1546.6 3749.95,-1518.2 3580.05,-1518.2"/>
<polygon fill="#33415c" stroke="none" points="3582.05,-1540.6 3582.05,-1544.6 3747.95,-1544.6 3747.95,-1540.6 3582.05,-1540.6"/>
<text xml:space="preserve" text-anchor="start" x="3650.66" y="-1527.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">price</text>
<polygon fill="#2b3a52" stroke="none" points="3580.05,-1491.4 3580.05,-1518.2 3749.95,-1518.2 3749.95,-1491.4 3580.05,-1491.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3580.05,-1491.4 3580.05,-1518.2 3749.95,-1518.2 3749.95,-1491.4 3580.05,-1491.4"/>
<text xml:space="preserve" text-anchor="start" x="3585.05" y="-1501.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="3715.45" y="-1503.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3732.45" y="-1503.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="3580.05,-1464.6 3580.05,-1491.4 3749.95,-1491.4 3749.95,-1464.6 3580.05,-1464.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3580.05,-1464.6 3580.05,-1491.4 3749.95,-1491.4 3749.95,-1464.6 3580.05,-1464.6"/>
<text xml:space="preserve" text-anchor="start" x="3585.05" y="-1474.8" 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="3715.95" y="-1476.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3732.95" y="-1476.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="3580.05,-1437.8 3580.05,-1464.6 3749.95,-1464.6 3749.95,-1437.8 3580.05,-1437.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3580.05,-1437.8 3580.05,-1464.6 3749.95,-1464.6 3749.95,-1437.8 3580.05,-1437.8"/>
<text xml:space="preserve" text-anchor="start" x="3585.05" y="-1448" 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="3715.95" y="-1449.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3732.95" y="-1449.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="3580.05,-1411 3580.05,-1437.8 3749.95,-1437.8 3749.95,-1411 3580.05,-1411"/>
<polygon fill="none" stroke="#3f4c5f" points="3580.05,-1411 3580.05,-1437.8 3749.95,-1437.8 3749.95,-1411 3580.05,-1411"/>
<text xml:space="preserve" text-anchor="start" x="3585.05" y="-1421.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">tax_id</text>
<text xml:space="preserve" text-anchor="start" x="3715.95" y="-1422.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3732.95" y="-1422.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="3580.05,-1384.2 3580.05,-1411 3749.95,-1411 3749.95,-1384.2 3580.05,-1384.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3580.05,-1384.2 3580.05,-1411 3749.95,-1411 3749.95,-1384.2 3580.05,-1384.2"/>
<text xml:space="preserve" text-anchor="start" x="3585.05" y="-1392" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">minmultiplier</text>
<text xml:space="preserve" text-anchor="start" x="3681.43" y="-1394" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DECIMAL(18,4)</text>
<polygon fill="#272e3d" stroke="none" points="3580.05,-1357.4 3580.05,-1384.2 3749.95,-1384.2 3749.95,-1357.4 3580.05,-1357.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3580.05,-1357.4 3580.05,-1384.2 3749.95,-1384.2 3749.95,-1357.4 3580.05,-1357.4"/>
<text xml:space="preserve" text-anchor="start" x="3585.05" y="-1365.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">net</text>
<text xml:space="preserve" text-anchor="start" x="3715.95" y="-1367.2" 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="M3114.54,-1439.8C3163.81,-1439.8 3133.58,-1613.73 3156,-1657.6 3166.02,-1677.2 3169.79,-1684.89 3190,-1693.6 3254.08,-1721.22 3438.99,-1718.94 3504,-1693.6 3591.73,-1659.4 3660.58,-1643.78 3664.8,-1554.48"/>
<polygon fill="#c79bff" stroke="#c79bff" stroke-width="1.4" points="3667.24,-1554.77 3664.95,-1547.72 3662.34,-1554.66 3667.24,-1554.77"/>
</a>
</g>
</g>
<!-- categorypic -->
<g id="node28" class="node">
<title>categorypic</title>
<polygon fill="#33415c" stroke="none" points="3862.21,-377.6 3862.21,-402 3987.79,-402 3987.79,-377.6 3862.21,-377.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3862.21,-377.6 3862.21,-402 3987.79,-402 3987.79,-377.6 3862.21,-377.6"/>
<text xml:space="preserve" text-anchor="start" x="3891.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="3862.21,-350.8 3862.21,-377.6 3987.79,-377.6 3987.79,-350.8 3862.21,-350.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3862.21,-350.8 3862.21,-377.6 3987.79,-377.6 3987.79,-350.8 3862.21,-350.8"/>
<text xml:space="preserve" text-anchor="start" x="3867.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="3953.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="3970.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="3862.21,-324 3862.21,-350.8 3987.79,-350.8 3987.79,-324 3862.21,-324"/>
<polygon fill="none" stroke="#3f4c5f" points="3862.21,-324 3862.21,-350.8 3987.79,-350.8 3987.79,-324 3862.21,-324"/>
<text xml:space="preserve" text-anchor="start" x="3867.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="3953.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="3970.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="3862.21,-297.2 3862.21,-324 3987.79,-324 3987.79,-297.2 3862.21,-297.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3862.21,-297.2 3862.21,-324 3987.79,-324 3987.79,-297.2 3862.21,-297.2"/>
<text xml:space="preserve" text-anchor="start" x="3867.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="3953.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="3970.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="3862.21,-270.4 3862.21,-297.2 3987.79,-297.2 3987.79,-270.4 3862.21,-270.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3862.21,-270.4 3862.21,-297.2 3987.79,-297.2 3987.79,-270.4 3862.21,-270.4"/>
<text xml:space="preserve" text-anchor="start" x="3867.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="3968.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="M3988.79,-337.4C4020.35,-337.4 4009.04,-289.74 3987.79,-266.4 3794.35,-53.91 3630.93,-225.36 3345,-196.8 3271.54,-189.46 2703.42,-209 2659.15,-142.36"/>
<polygon fill="#a98cff" stroke="#a98cff" stroke-width="1.4" points="2661.52,-141.74 2657.06,-135.82 2656.85,-143.23 2661.52,-141.74"/>
</a>
</g>
</g>
<!-- pic -->
<g id="node29" class="node">
<title>pic</title>
<polygon fill="#33415c" stroke="none" points="3861.72,-1585.2 3861.72,-1613.6 4034.28,-1613.6 4034.28,-1585.2 3861.72,-1585.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3861.72,-1585.2 3861.72,-1613.6 4034.28,-1613.6 4034.28,-1585.2 3861.72,-1585.2"/>
<polygon fill="#33415c" stroke="none" points="3863.72,-1607.6 3863.72,-1611.6 3919.91,-1611.6 3919.91,-1607.6 3863.72,-1607.6"/>
<polygon fill="#33415c" stroke="none" points="3919.91,-1607.6 3919.91,-1611.6 3976.09,-1611.6 3976.09,-1607.6 3919.91,-1607.6"/>
<polygon fill="#33415c" stroke="none" points="3976.09,-1607.6 3976.09,-1611.6 4032.28,-1611.6 4032.28,-1607.6 3976.09,-1607.6"/>
<text xml:space="preserve" text-anchor="start" x="3939.33" y="-1594.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">pic</text>
<polygon fill="#2b3a52" stroke="none" points="3861.72,-1558.4 3861.72,-1585.2 4034.28,-1585.2 4034.28,-1558.4 3861.72,-1558.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3861.72,-1558.4 3861.72,-1585.2 4034.28,-1585.2 4034.28,-1558.4 3861.72,-1558.4"/>
<text xml:space="preserve" text-anchor="start" x="3866.72" y="-1568.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="3999.78" y="-1570.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4016.77" y="-1570.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#272e3d" stroke="none" points="3861.72,-1531.6 3861.72,-1558.4 4034.28,-1558.4 4034.28,-1531.6 3861.72,-1531.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3861.72,-1531.6 3861.72,-1558.4 4034.28,-1558.4 4034.28,-1531.6 3861.72,-1531.6"/>
<text xml:space="preserve" text-anchor="start" x="3866.72" y="-1539.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">w</text>
<text xml:space="preserve" text-anchor="start" x="4014.78" y="-1541.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="3861.72,-1504.8 3861.72,-1531.6 4034.28,-1531.6 4034.28,-1504.8 3861.72,-1504.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3861.72,-1504.8 3861.72,-1531.6 4034.28,-1531.6 4034.28,-1504.8 3861.72,-1504.8"/>
<text xml:space="preserve" text-anchor="start" x="3866.72" y="-1512.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">h</text>
<text xml:space="preserve" text-anchor="start" x="4014.78" y="-1514.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="3861.72,-1478 3861.72,-1504.8 4034.28,-1504.8 4034.28,-1478 3861.72,-1478"/>
<polygon fill="none" stroke="#3f4c5f" points="3861.72,-1478 3861.72,-1504.8 4034.28,-1504.8 4034.28,-1478 3861.72,-1478"/>
<text xml:space="preserve" text-anchor="start" x="3866.72" y="-1485.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">size</text>
<text xml:space="preserve" text-anchor="start" x="3999.27" y="-1487.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIGINT</text>
<polygon fill="#2a3242" stroke="none" points="3861.72,-1451.2 3861.72,-1478 4034.28,-1478 4034.28,-1451.2 3861.72,-1451.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3861.72,-1451.2 3861.72,-1478 4034.28,-1478 4034.28,-1451.2 3861.72,-1451.2"/>
<text xml:space="preserve" text-anchor="start" x="3866.72" y="-1459" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">hash</text>
<text xml:space="preserve" text-anchor="start" x="3962.76" y="-1461" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(64)</text>
<polygon fill="#272e3d" stroke="none" points="3861.72,-1424.4 3861.72,-1451.2 4034.28,-1451.2 4034.28,-1424.4 3861.72,-1424.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3861.72,-1424.4 3861.72,-1451.2 4034.28,-1451.2 4034.28,-1424.4 3861.72,-1424.4"/>
<text xml:space="preserve" text-anchor="start" x="3866.72" y="-1432.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">thumbw</text>
<text xml:space="preserve" text-anchor="start" x="4014.78" y="-1434.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="3861.72,-1397.6 3861.72,-1424.4 4034.28,-1424.4 4034.28,-1397.6 3861.72,-1397.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3861.72,-1397.6 3861.72,-1424.4 4034.28,-1424.4 4034.28,-1397.6 3861.72,-1397.6"/>
<text xml:space="preserve" text-anchor="start" x="3866.72" y="-1405.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">thumbh</text>
<text xml:space="preserve" text-anchor="start" x="4014.78" y="-1407.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="3861.72,-1370.8 3861.72,-1397.6 4034.28,-1397.6 4034.28,-1370.8 3861.72,-1370.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3861.72,-1370.8 3861.72,-1397.6 4034.28,-1397.6 4034.28,-1370.8 3861.72,-1370.8"/>
<text xml:space="preserve" text-anchor="start" x="3866.72" y="-1378.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">thumbhash</text>
<text xml:space="preserve" text-anchor="start" x="3962.76" y="-1380.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(64)</text>
<polygon fill="#2a3242" stroke="none" points="3861.72,-1344 3861.72,-1370.8 4034.28,-1370.8 4034.28,-1344 3861.72,-1344"/>
<polygon fill="none" stroke="#3f4c5f" points="3861.72,-1344 3861.72,-1370.8 4034.28,-1370.8 4034.28,-1344 3861.72,-1344"/>
<text xml:space="preserve" text-anchor="start" x="3866.72" y="-1351.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">source</text>
<text xml:space="preserve" text-anchor="start" x="3953.27" y="-1353.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#272e3d" stroke="none" points="3861.72,-1317.2 3861.72,-1344 4034.28,-1344 4034.28,-1317.2 3861.72,-1317.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3861.72,-1317.2 3861.72,-1344 4034.28,-1344 4034.28,-1317.2 3861.72,-1317.2"/>
<text xml:space="preserve" text-anchor="start" x="3866.72" y="-1325" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">fullbinary</text>
<text xml:space="preserve" text-anchor="start" x="3951.77" y="-1327" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">VARBINARY(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="3861.72,-1290.4 3861.72,-1317.2 4034.28,-1317.2 4034.28,-1290.4 3861.72,-1290.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3861.72,-1290.4 3861.72,-1317.2 4034.28,-1317.2 4034.28,-1290.4 3861.72,-1290.4"/>
<text xml:space="preserve" text-anchor="start" x="3866.72" y="-1298.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">thumbbinary</text>
<text xml:space="preserve" text-anchor="start" x="3951.77" y="-1300.2" 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="M3861.21,-324C3851.76,-333.45 3853.78,-1273.03 3853.72,-1286.4 3853.16,-1430.93 3752.87,-1508.07 3853.72,-1611.6 3862.96,-1621.08 3881.01,-1626.69 3888.47,-1620.62"/>
<polygon fill="#ff6f6f" stroke="#ff6f6f" stroke-width="1.4" points="3890.57,-1621.96 3891,-1614.56 3886.04,-1620.07 3890.57,-1621.96"/>
</a>
</g>
</g>
<!-- brandpic -->
<g id="node30" class="node">
<title>brandpic</title>
<polygon fill="#33415c" stroke="none" points="3971.94,-1063.4 3971.94,-1087.8 4078.06,-1087.8 4078.06,-1063.4 3971.94,-1063.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3971.94,-1063.4 3971.94,-1087.8 4078.06,-1087.8 4078.06,-1063.4 3971.94,-1063.4"/>
<text xml:space="preserve" text-anchor="start" x="3999.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="3971.94,-1036.6 3971.94,-1063.4 4078.06,-1063.4 4078.06,-1036.6 3971.94,-1036.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3971.94,-1036.6 3971.94,-1063.4 4078.06,-1063.4 4078.06,-1036.6 3971.94,-1036.6"/>
<text xml:space="preserve" text-anchor="start" x="3976.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="4043.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="4060.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="3971.94,-1009.8 3971.94,-1036.6 4078.06,-1036.6 4078.06,-1009.8 3971.94,-1009.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3971.94,-1009.8 3971.94,-1036.6 4078.06,-1036.6 4078.06,-1009.8 3971.94,-1009.8"/>
<text xml:space="preserve" text-anchor="start" x="3976.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="4044.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="4061.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="3971.94,-983 3971.94,-1009.8 4078.06,-1009.8 4078.06,-983 3971.94,-983"/>
<polygon fill="none" stroke="#3f4c5f" points="3971.94,-983 3971.94,-1009.8 4078.06,-1009.8 4078.06,-983 3971.94,-983"/>
<text xml:space="preserve" text-anchor="start" x="3976.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="4044.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="4061.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="3971.94,-956.2 3971.94,-983 4078.06,-983 4078.06,-956.2 3971.94,-956.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3971.94,-956.2 3971.94,-983 4078.06,-983 4078.06,-956.2 3971.94,-956.2"/>
<text xml:space="preserve" text-anchor="start" x="3976.94" y="-964" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="4058.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:e&#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="M4079.06,-1023.2C4220.09,-1023.2 4287.01,-983.41 3843,-829.6 3712.92,-784.54 3241.7,-850.15 3221.51,-721.18"/>
<polygon fill="#c79bff" stroke="#c79bff" stroke-width="1.4" points="3223.98,-721.31 3221.01,-714.51 3219.1,-721.68 3223.98,-721.31"/>
</a>
</g>
</g>
<!-- brandpic&#45;&gt;pic -->
<g id="edge30" class="edge">
<title>brandpic:nw&#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="M3970.94,-1009.8C3945.17,-1035.57 3965.44,-1055.94 3971.94,-1091.8 3988.36,-1182.29 4026.41,-1195.81 4042.28,-1286.4 4054.74,-1357.58 4093.1,-1560.23 4042.28,-1611.6 4015.11,-1639.06 3957.91,-1652.35 3949.14,-1621.43"/>
<polygon fill="#ff9f5a" stroke="#ff9f5a" stroke-width="1.4" points="3951.6,-1621.33 3948.27,-1614.7 3946.74,-1621.96 3951.6,-1621.33"/>
</a>
</g>
</g>
<!-- articlepic -->
<g id="node31" class="node">
<title>articlepic</title>
<polygon fill="#33415c" stroke="none" points="4118.76,-1493.4 4118.76,-1517.8 4227.24,-1517.8 4227.24,-1493.4 4118.76,-1493.4"/>
<polygon fill="none" stroke="#3f4c5f" points="4118.76,-1493.4 4118.76,-1517.8 4227.24,-1517.8 4227.24,-1493.4 4118.76,-1493.4"/>
<text xml:space="preserve" text-anchor="start" x="4146.65" y="-1503" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">articlepic</text>
<polygon fill="#2b3a52" stroke="none" points="4118.76,-1466.6 4118.76,-1493.4 4227.24,-1493.4 4227.24,-1466.6 4118.76,-1466.6"/>
<polygon fill="none" stroke="#3f4c5f" points="4118.76,-1466.6 4118.76,-1493.4 4227.24,-1493.4 4227.24,-1466.6 4118.76,-1466.6"/>
<text xml:space="preserve" text-anchor="start" x="4123.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="4192.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="4209.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="4118.76,-1439.8 4118.76,-1466.6 4227.24,-1466.6 4227.24,-1439.8 4118.76,-1439.8"/>
<polygon fill="none" stroke="#3f4c5f" points="4118.76,-1439.8 4118.76,-1466.6 4227.24,-1466.6 4227.24,-1439.8 4118.76,-1439.8"/>
<text xml:space="preserve" text-anchor="start" x="4123.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="4193.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="4210.24" y="-1451.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="4118.76,-1413 4118.76,-1439.8 4227.24,-1439.8 4227.24,-1413 4118.76,-1413"/>
<polygon fill="none" stroke="#3f4c5f" points="4118.76,-1413 4118.76,-1439.8 4227.24,-1439.8 4227.24,-1413 4118.76,-1413"/>
<text xml:space="preserve" text-anchor="start" x="4123.76" y="-1423.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="4193.24" y="-1424.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4210.24" y="-1424.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="4118.76,-1386.2 4118.76,-1413 4227.24,-1413 4227.24,-1386.2 4118.76,-1386.2"/>
<polygon fill="none" stroke="#3f4c5f" points="4118.76,-1386.2 4118.76,-1413 4227.24,-1413 4227.24,-1386.2 4118.76,-1386.2"/>
<text xml:space="preserve" text-anchor="start" x="4123.76" y="-1394" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="4207.74" y="-1396" 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="M4228.24,-1453.2C4259.79,-1453.2 4242.64,-1409.74 4227.24,-1382.2 4188.38,-1312.76 4151.55,-1311.35 4076,-1286.4 3967.85,-1250.69 3074.96,-1322.41 3027.94,-1218.25"/>
<polygon fill="#5aa7ff" stroke="#5aa7ff" stroke-width="1.4" points="3030.35,-1217.79 3026.47,-1211.47 3025.56,-1218.83 3030.35,-1217.79"/>
</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="M4117.76,-1426.4C4028.88,-1426.4 4115.39,-1561.05 4042.28,-1611.6 4032.92,-1618.07 4018.94,-1623.94 4010.77,-1621.96"/>
<polygon fill="#f5c15c" stroke="#f5c15c" stroke-width="1.4" points="4011.44,-1618.65 4005.4,-1614.33 4007.43,-1621.47 4011.44,-1618.65"/>
</a>
</g>
</g>
<!-- ledger -->
<g id="node32" class="node">
<title>ledger</title>
<polygon fill="#33415c" stroke="none" points="259.58,-1533.6 259.58,-1558 452.42,-1558 452.42,-1533.6 259.58,-1533.6"/>
<polygon fill="none" stroke="#3f4c5f" points="259.58,-1533.6 259.58,-1558 452.42,-1558 452.42,-1533.6 259.58,-1533.6"/>
<text xml:space="preserve" text-anchor="start" x="337.99" y="-1543.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">ledger</text>
<polygon fill="#2b3a52" stroke="none" points="259.58,-1506.8 259.58,-1533.6 452.42,-1533.6 452.42,-1506.8 259.58,-1506.8"/>
<polygon fill="none" stroke="#3f4c5f" points="259.58,-1506.8 259.58,-1533.6 452.42,-1533.6 452.42,-1506.8 259.58,-1506.8"/>
<text xml:space="preserve" text-anchor="start" x="264.58" 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="417.92" y="-1518.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="434.92" 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="259.58,-1480 259.58,-1506.8 452.42,-1506.8 452.42,-1480 259.58,-1480"/>
<polygon fill="none" stroke="#3f4c5f" points="259.58,-1480 259.58,-1506.8 452.42,-1506.8 452.42,-1480 259.58,-1480"/>
<text xml:space="preserve" text-anchor="start" x="264.58" y="-1490.2" 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="418.42" y="-1491.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="435.42" y="-1491.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="259.58,-1453.2 259.58,-1480 452.42,-1480 452.42,-1453.2 259.58,-1453.2"/>
<polygon fill="none" stroke="#3f4c5f" points="259.58,-1453.2 259.58,-1480 452.42,-1480 452.42,-1453.2 259.58,-1453.2"/>
<text xml:space="preserve" text-anchor="start" x="264.58" y="-1461" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">transaction_type</text>
<text xml:space="preserve" text-anchor="start" x="375.9" y="-1463" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="259.58,-1426.4 259.58,-1453.2 452.42,-1453.2 452.42,-1426.4 259.58,-1426.4"/>
<polygon fill="none" stroke="#3f4c5f" points="259.58,-1426.4 259.58,-1453.2 452.42,-1453.2 452.42,-1426.4 259.58,-1426.4"/>
<text xml:space="preserve" text-anchor="start" x="264.58" y="-1434.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">amount</text>
<text xml:space="preserve" text-anchor="start" x="418.41" y="-1436.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#2a3242" stroke="none" points="259.58,-1399.6 259.58,-1426.4 452.42,-1426.4 452.42,-1399.6 259.58,-1399.6"/>
<polygon fill="none" stroke="#3f4c5f" points="259.58,-1399.6 259.58,-1426.4 452.42,-1426.4 452.42,-1399.6 259.58,-1399.6"/>
<text xml:space="preserve" text-anchor="start" x="264.58" y="-1407.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">transaction_text</text>
<text xml:space="preserve" text-anchor="start" x="371.42" y="-1409.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#272e3d" stroke="none" points="259.58,-1372.8 259.58,-1399.6 452.42,-1399.6 452.42,-1372.8 259.58,-1372.8"/>
<polygon fill="none" stroke="#3f4c5f" points="259.58,-1372.8 259.58,-1399.6 452.42,-1399.6 452.42,-1372.8 259.58,-1372.8"/>
<text xml:space="preserve" text-anchor="start" x="264.58" y="-1380.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">hash_version</text>
<text xml:space="preserve" text-anchor="start" x="432.92" y="-1382.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="259.58,-1346 259.58,-1372.8 452.42,-1372.8 452.42,-1346 259.58,-1346"/>
<polygon fill="none" stroke="#3f4c5f" points="259.58,-1346 259.58,-1372.8 452.42,-1372.8 452.42,-1346 259.58,-1346"/>
<text xml:space="preserve" text-anchor="start" x="264.58" y="-1353.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">prev_hash?</text>
<text xml:space="preserve" text-anchor="start" x="375.9" y="-1355.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(128)</text>
</g>
<!-- manifestarticle -->
<g id="node34" class="node">
<title>manifestarticle</title>
<polygon fill="#33415c" stroke="none" points="302.32,-1141.8 302.32,-1170.2 461.68,-1170.2 461.68,-1141.8 302.32,-1141.8"/>
<polygon fill="none" stroke="#3f4c5f" points="302.32,-1141.8 302.32,-1170.2 461.68,-1170.2 461.68,-1141.8 302.32,-1141.8"/>
<polygon fill="#33415c" stroke="none" points="304.32,-1164.2 304.32,-1168.2 459.68,-1168.2 459.68,-1164.2 304.32,-1164.2"/>
<text xml:space="preserve" text-anchor="start" x="339.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="302.32,-1115 302.32,-1141.8 461.68,-1141.8 461.68,-1115 302.32,-1115"/>
<polygon fill="none" stroke="#3f4c5f" points="302.32,-1115 302.32,-1141.8 461.68,-1141.8 461.68,-1115 302.32,-1115"/>
<text xml:space="preserve" text-anchor="start" x="307.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="427.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="444.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="302.32,-1088.2 302.32,-1115 461.68,-1115 461.68,-1088.2 302.32,-1088.2"/>
<polygon fill="none" stroke="#3f4c5f" points="302.32,-1088.2 302.32,-1115 461.68,-1115 461.68,-1088.2 302.32,-1088.2"/>
<text xml:space="preserve" text-anchor="start" x="307.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="427.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="444.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="302.32,-1061.4 302.32,-1088.2 461.68,-1088.2 461.68,-1061.4 302.32,-1061.4"/>
<polygon fill="none" stroke="#3f4c5f" points="302.32,-1061.4 302.32,-1088.2 461.68,-1088.2 461.68,-1061.4 302.32,-1061.4"/>
<text xml:space="preserve" text-anchor="start" x="307.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="385.16" y="-1071.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="302.32,-1034.6 302.32,-1061.4 461.68,-1061.4 461.68,-1034.6 302.32,-1034.6"/>
<polygon fill="none" stroke="#3f4c5f" points="302.32,-1034.6 302.32,-1061.4 461.68,-1061.4 461.68,-1034.6 302.32,-1034.6"/>
<text xml:space="preserve" text-anchor="start" x="307.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="385.16" y="-1044.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="302.32,-1007.8 302.32,-1034.6 461.68,-1034.6 461.68,-1007.8 302.32,-1007.8"/>
<polygon fill="none" stroke="#3f4c5f" points="302.32,-1007.8 302.32,-1034.6 461.68,-1034.6 461.68,-1007.8 302.32,-1007.8"/>
<text xml:space="preserve" text-anchor="start" x="307.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="427.68" y="-1017.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="302.32,-981 302.32,-1007.8 461.68,-1007.8 461.68,-981 302.32,-981"/>
<polygon fill="none" stroke="#3f4c5f" points="302.32,-981 302.32,-1007.8 461.68,-1007.8 461.68,-981 302.32,-981"/>
<text xml:space="preserve" text-anchor="start" x="307.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="427.68" y="-990.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#2a3242" stroke="none" points="302.32,-954.2 302.32,-981 461.68,-981 461.68,-954.2 302.32,-954.2"/>
<polygon fill="none" stroke="#3f4c5f" points="302.32,-954.2 302.32,-981 461.68,-981 461.68,-954.2 302.32,-954.2"/>
<text xml:space="preserve" text-anchor="start" x="307.32" y="-962" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">net</text>
<text xml:space="preserve" text-anchor="start" x="427.68" y="-964" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="302.32,-927.4 302.32,-954.2 461.68,-954.2 461.68,-927.4 302.32,-927.4"/>
<polygon fill="none" stroke="#3f4c5f" points="302.32,-927.4 302.32,-954.2 461.68,-954.2 461.68,-927.4 302.32,-927.4"/>
<text xml:space="preserve" text-anchor="start" x="307.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="380.68" y="-937.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="302.32,-900.6 302.32,-927.4 461.68,-927.4 461.68,-900.6 302.32,-900.6"/>
<polygon fill="none" stroke="#3f4c5f" points="302.32,-900.6 302.32,-927.4 461.68,-927.4 461.68,-900.6 302.32,-900.6"/>
<text xml:space="preserve" text-anchor="start" x="307.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="427.68" y="-910.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="302.32,-873.8 302.32,-900.6 461.68,-900.6 461.68,-873.8 302.32,-873.8"/>
<polygon fill="none" stroke="#3f4c5f" points="302.32,-873.8 302.32,-900.6 461.68,-900.6 461.68,-873.8 302.32,-873.8"/>
<text xml:space="preserve" text-anchor="start" x="307.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="393.16" y="-883.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DECIMAL(18,4)</text>
</g>
<!-- ledger&#45;&gt;manifestarticle -->
<g id="edge52" class="edge">
<title>ledger:se&#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="M453.42,-1480C551.49,-1381.93 389.25,-1313.91 382.23,-1178.24"/>
<polygon fill="#f5c15c" stroke="#f5c15c" stroke-width="1.4" points="384.68,-1178.25 382.05,-1171.32 379.79,-1178.38 384.68,-1178.25"/>
</a>
</g>
</g>
<!-- manifest -->
<g id="node33" class="node">
<title>manifest</title>
<polygon fill="#33415c" stroke="none" points="259.82,-725.2 259.82,-753.6 462.18,-753.6 462.18,-725.2 259.82,-725.2"/>
<polygon fill="none" stroke="#3f4c5f" points="259.82,-725.2 259.82,-753.6 462.18,-753.6 462.18,-725.2 259.82,-725.2"/>
<polygon fill="#33415c" stroke="none" points="261.82,-747.6 261.82,-751.6 460.18,-751.6 460.18,-747.6 261.82,-747.6"/>
<text xml:space="preserve" text-anchor="start" x="336.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="259.82,-698.4 259.82,-725.2 462.18,-725.2 462.18,-698.4 259.82,-698.4"/>
<polygon fill="none" stroke="#3f4c5f" points="259.82,-698.4 259.82,-725.2 462.18,-725.2 462.18,-698.4 259.82,-698.4"/>
<text xml:space="preserve" text-anchor="start" x="264.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="427.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="444.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="259.82,-671.6 259.82,-698.4 462.18,-698.4 462.18,-671.6 259.82,-671.6"/>
<polygon fill="none" stroke="#3f4c5f" points="259.82,-671.6 259.82,-698.4 462.18,-698.4 462.18,-671.6 259.82,-671.6"/>
<text xml:space="preserve" text-anchor="start" x="264.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="322.38" y="-681.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="428.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="445.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="259.82,-644.8 259.82,-671.6 462.18,-671.6 462.18,-644.8 259.82,-644.8"/>
<polygon fill="none" stroke="#3f4c5f" points="259.82,-644.8 259.82,-671.6 462.18,-671.6 462.18,-644.8 259.82,-644.8"/>
<text xml:space="preserve" text-anchor="start" x="264.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="428.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="445.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="259.82,-618 259.82,-644.8 462.18,-644.8 462.18,-618 259.82,-618"/>
<polygon fill="none" stroke="#3f4c5f" points="259.82,-618 259.82,-644.8 462.18,-644.8 462.18,-618 259.82,-618"/>
<text xml:space="preserve" text-anchor="start" x="264.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="385.67" y="-627.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#2a3242" stroke="none" points="259.82,-591.2 259.82,-618 462.18,-618 462.18,-591.2 259.82,-591.2"/>
<polygon fill="none" stroke="#3f4c5f" points="259.82,-591.2 259.82,-618 462.18,-618 462.18,-591.2 259.82,-591.2"/>
<text xml:space="preserve" text-anchor="start" x="264.82" y="-599" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">type</text>
<text xml:space="preserve" text-anchor="start" x="385.67" y="-601" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="259.82,-564.4 259.82,-591.2 462.18,-591.2 462.18,-564.4 259.82,-564.4"/>
<polygon fill="none" stroke="#3f4c5f" points="259.82,-564.4 259.82,-591.2 462.18,-591.2 462.18,-564.4 259.82,-564.4"/>
<text xml:space="preserve" text-anchor="start" x="264.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="385.67" y="-574.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#2a3242" stroke="none" points="259.82,-537.6 259.82,-564.4 462.18,-564.4 462.18,-537.6 259.82,-537.6"/>
<polygon fill="none" stroke="#3f4c5f" points="259.82,-537.6 259.82,-564.4 462.18,-564.4 462.18,-537.6 259.82,-537.6"/>
<text xml:space="preserve" text-anchor="start" x="264.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="406.68" y="-547.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
</g>
<!-- manifest&#45;&gt;entity -->
<g id="edge50" class="edge">
<title>manifest:ne&#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="M463.18,-698.4C489.78,-725 483.15,-741.72 507,-770.8 582.3,-862.64 905.29,-1230.22 922.89,-1137.89"/>
<polygon fill="#6bdf9a" stroke="#6bdf9a" stroke-width="1.4" points="925.32,-1138.29 923.46,-1131.11 920.43,-1137.88 925.32,-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="M463.18,-658.2C527.79,-658.2 456.85,-560.33 507,-519.6 613.98,-432.73 1114.99,-590.2 1137.45,-465.64"/>
<polygon fill="#ff6b6b" stroke="#ff6b6b" stroke-width="1.4" points="1139.88,-465.9 1138.04,-458.71 1135,-465.47 1139.88,-465.9"/>
</a>
</g>
</g>
<!-- manifestarticle&#45;&gt;manifest -->
<g id="edge51" class="edge">
<title>manifestarticle:sw&#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="M301.32,-1088.2C232.68,-1019.56 279.78,-964.21 302.32,-869.8 315.11,-816.24 356.16,-811.27 360.61,-761.67"/>
<polygon fill="#5aa7ff" stroke="#5aa7ff" stroke-width="1.4" points="363.05,-761.82 360.91,-754.72 358.16,-761.6 363.05,-761.82"/>
</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="M3750.95,-1478C3843.38,-1478 3766.87,-1042.6 3345,-829.6 3085.07,-698.36 996.45,-876.17 725,-770.8 691.24,-757.7 663.13,-752.68 658.75,-721.43"/>
<polygon fill="#ffb25a" stroke="#ffb25a" stroke-width="1.4" points="661.2,-721.34 658.3,-714.51 656.31,-721.66 661.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="M3750.95,-1451.2C3794.42,-1451.2 3775.82,-1388.33 3749.95,-1353.4 3691.15,-1274.01 3634.33,-1308.31 3538,-1286.4 3422.34,-1260.1 3017.1,-1327.52 2996.6,-1218.3"/>
<polygon fill="#ff5f9e" stroke="#ff5f9e" stroke-width="1.4" points="2999.05,-1218.26 2995.98,-1211.51 2994.17,-1218.7 2999.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="M3579.05,-1424.4C3534.4,-1424.4 3545.22,-1474.26 3503.82,-1491 3500.02,-1492.54 3495.56,-1494.66 3491.6,-1495.96"/>
<polygon fill="#56c8c8" stroke="#56c8c8" stroke-width="1.4" points="3490.51,-1492.93 3483.1,-1492.75 3488.78,-1497.51 3490.51,-1492.93"/>
</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="M1914.66,-658.2C1850.07,-658.2 1921.01,-560.47 1871,-519.6 1769.76,-436.85 1294.79,-583.33 1272.58,-465.54"/>
<polygon fill="#4ecb8f" stroke="#4ecb8f" stroke-width="1.4" points="1275.03,-465.46 1271.97,-458.71 1270.15,-465.9 1275.03,-465.46"/>
</a>
</g>
</g>
<!-- posterminal -->
<g id="node38" 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 170.12,-559.54 221,-519.6 297.24,-459.77 1068.65,-550.62 1116.79,-465.41"/>
<polygon fill="#58d18a" stroke="#58d18a" stroke-width="1.4" points="1119.16,-466.04 1118.6,-458.65 1114.42,-464.78 1119.16,-466.04"/>
</a>
</g>
</g>
<!-- posterminalcategory -->
<g id="node39" 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.42,-874.84 221,-829.6 914.76,-254.63 3651.46,-1127.02 4259,-461.6 4338.35,-374.69 4340.66,-281.55 4259,-196.8 4195.44,-130.84 2655.86,-222.49 2565.71,-141.6"/>
<polygon fill="#4fc4e8" stroke="#4fc4e8" stroke-width="1.4" points="2568.01,-140.72 2562.58,-135.67 2563.68,-143.01 2568.01,-140.72"/>
</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="node40" class="node">
<title>__legend</title>
<polygon fill="#2a3242" stroke="none" points="4311.73,-1373.4 4311.73,-1530.6 4502.27,-1530.6 4502.27,-1373.4 4311.73,-1373.4"/>
<polygon fill="#33415c" stroke="none" points="4311.73,-1507.4 4311.73,-1530.6 4502.27,-1530.6 4502.27,-1507.4 4311.73,-1507.4"/>
<polygon fill="none" stroke="#3f4c5f" points="4311.73,-1507.4 4311.73,-1530.6 4502.27,-1530.6 4502.27,-1507.4 4311.73,-1507.4"/>
<text xml:space="preserve" text-anchor="start" x="4387.44" y="-1516.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="11.00" fill="#e2e8f0">Legend</text>
<polygon fill="none" stroke="#3f4c5f" points="4311.73,-1480.6 4311.73,-1507.4 4341.18,-1507.4 4341.18,-1480.6 4311.73,-1480.6"/>
<text xml:space="preserve" text-anchor="start" x="4316.73" y="-1490.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">PK</text>
<polygon fill="none" stroke="#3f4c5f" points="4341.18,-1480.6 4341.18,-1507.4 4502.27,-1507.4 4502.27,-1480.6 4341.18,-1480.6"/>
<text xml:space="preserve" text-anchor="start" x="4346.18" y="-1490.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#d8dee9">primary key</text>
<polygon fill="none" stroke="#3f4c5f" points="4311.73,-1453.8 4311.73,-1480.6 4341.18,-1480.6 4341.18,-1453.8 4311.73,-1453.8"/>
<text xml:space="preserve" text-anchor="start" x="4316.73" y="-1464" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">FK</text>
<polygon fill="none" stroke="#3f4c5f" points="4341.18,-1453.8 4341.18,-1480.6 4502.27,-1480.6 4502.27,-1453.8 4341.18,-1453.8"/>
<text xml:space="preserve" text-anchor="start" x="4346.18" y="-1463.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#d8dee9">foreign key</text>
<polygon fill="none" stroke="#3f4c5f" points="4311.73,-1427 4311.73,-1453.8 4341.18,-1453.8 4341.18,-1427 4311.73,-1427"/>
<text xml:space="preserve" text-anchor="start" x="4316.73" y="-1437.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">?</text>
<polygon fill="none" stroke="#3f4c5f" points="4341.18,-1427 4341.18,-1453.8 4502.27,-1453.8 4502.27,-1427 4341.18,-1427"/>
<text xml:space="preserve" text-anchor="start" x="4346.18" y="-1436.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#d8dee9">nullable column</text>
<polygon fill="none" stroke="#3f4c5f" points="4311.73,-1400.2 4311.73,-1427 4341.18,-1427 4341.18,-1400.2 4311.73,-1400.2"/>
<text xml:space="preserve" text-anchor="start" x="4316.73" y="-1408" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#8b95a7">—</text>
<polygon fill="none" stroke="#3f4c5f" points="4341.18,-1400.2 4341.18,-1427 4502.27,-1427 4502.27,-1400.2 4341.18,-1400.2"/>
<text xml:space="preserve" text-anchor="start" x="4346.18" y="-1410" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#d8dee9">FOREIGN KEY constraint</text>
<polygon fill="none" stroke="#3f4c5f" points="4311.73,-1373.4 4311.73,-1400.2 4341.18,-1400.2 4341.18,-1373.4 4311.73,-1373.4"/>
<text xml:space="preserve" text-anchor="start" x="4316.73" y="-1381.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#8b95a7">&#45; &#45;</text>
<polygon fill="none" stroke="#3f4c5f" points="4341.18,-1373.4 4341.18,-1400.2 4502.27,-1400.2 4502.27,-1373.4 4341.18,-1373.4"/>
<text xml:space="preserve" text-anchor="start" x="4346.18" y="-1383.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#d8dee9">naming convention only, no constraint</text>
</g>
</g>
</svg>