Files
dashlibstorage/schema-graph.svg

1951 lines
201 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="5281pt" height="1785pt"
viewBox="0.00 0.00 5281.00 1785.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.49)">
<title>schema</title>
<polygon fill="#1e2430" stroke="none" points="-36,36 -36,-1749.49 5245.27,-1749.49 5245.27,36 -36,36"/>
<g id="clust1" class="cluster">
<title>cluster_identity</title>
<path fill="#202a3a" stroke="#3f4c5f" d="M670,-196.8C670,-196.8 1976,-196.8 1976,-196.8 1982,-196.8 1988,-202.8 1988,-208.8 1988,-208.8 1988,-1643.6 1988,-1643.6 1988,-1649.6 1982,-1655.6 1976,-1655.6 1976,-1655.6 670,-1655.6 670,-1655.6 664,-1655.6 658,-1649.6 658,-1643.6 658,-1643.6 658,-208.8 658,-208.8 658,-202.8 664,-196.8 670,-196.8"/>
<text xml:space="preserve" text-anchor="middle" x="731.45" y="-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="M2220,-212.2C2220,-212.2 2582,-212.2 2582,-212.2 2588,-212.2 2594,-218.2 2594,-224.2 2594,-224.2 2594,-1590 2594,-1590 2594,-1596 2588,-1602 2582,-1602 2582,-1602 2220,-1602 2220,-1602 2214,-1602 2208,-1596 2208,-1590 2208,-1590 2208,-224.2 2208,-224.2 2208,-218.2 2214,-212.2 2220,-212.2"/>
<text xml:space="preserve" text-anchor="middle" x="2255.61" y="-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="M3090,-8C3090,-8 3894,-8 3894,-8 3900,-8 3906,-14 3906,-20 3906,-20 3906,-1603.4 3906,-1603.4 3906,-1609.4 3900,-1615.4 3894,-1615.4 3894,-1615.4 3090,-1615.4 3090,-1615.4 3084,-1615.4 3078,-1609.4 3078,-1603.4 3078,-1603.4 3078,-20 3078,-20 3078,-14 3084,-8 3090,-8"/>
<text xml:space="preserve" text-anchor="middle" x="3111.85" y="-1597.9" 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="M4430,-252.4C4430,-252.4 4815,-252.4 4815,-252.4 4821,-252.4 4827,-258.4 4827,-264.4 4827,-264.4 4827,-1645.6 4827,-1645.6 4827,-1651.6 4821,-1657.6 4815,-1657.6 4815,-1657.6 4430,-1657.6 4430,-1657.6 4424,-1657.6 4418,-1651.6 4418,-1645.6 4418,-1645.6 4418,-264.4 4418,-264.4 4418,-258.4 4424,-252.4 4430,-252.4"/>
<text xml:space="preserve" text-anchor="middle" x="4446.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 638,-519.6 638,-519.6 644,-519.6 650,-525.6 650,-531.6 650,-531.6 650,-1590 650,-1590 650,-1596 644,-1602 638,-1602 638,-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="M2646,-1339.4C2646,-1339.4 3026,-1339.4 3026,-1339.4 3032,-1339.4 3038,-1345.4 3038,-1351.4 3038,-1351.4 3038,-1578.6 3038,-1578.6 3038,-1584.6 3032,-1590.6 3026,-1590.6 3026,-1590.6 2646,-1590.6 2646,-1590.6 2640,-1590.6 2634,-1584.6 2634,-1578.6 2634,-1578.6 2634,-1351.4 2634,-1351.4 2634,-1345.4 2640,-1339.4 2646,-1339.4"/>
<text xml:space="preserve" text-anchor="middle" x="2664.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="M2040,-546.4C2040,-546.4 2188,-546.4 2188,-546.4 2194,-546.4 2200,-552.4 2200,-558.4 2200,-558.4 2200,-758.8 2200,-758.8 2200,-764.8 2194,-770.8 2188,-770.8 2188,-770.8 2040,-770.8 2040,-770.8 2034,-770.8 2028,-764.8 2028,-758.8 2028,-758.8 2028,-558.4 2028,-558.4 2028,-552.4 2034,-546.4 2040,-546.4"/>
<text xml:space="preserve" text-anchor="middle" x="2053.09" y="-753.3" font-family="Helvetica,sans-Serif" font-size="15.00" fill="#e2e8f0">Units</text>
</g>
<g id="clust8" class="cluster">
<title>cluster_pos</title>
<path fill="#202a3a" stroke="#3f4c5f" d="M20,-546.4C20,-546.4 186,-546.4 186,-546.4 192,-546.4 198,-552.4 198,-558.4 198,-558.4 198,-1106.4 198,-1106.4 198,-1112.4 192,-1118.4 186,-1118.4 186,-1118.4 20,-1118.4 20,-1118.4 14,-1118.4 8,-1112.4 8,-1106.4 8,-1106.4 8,-558.4 8,-558.4 8,-552.4 14,-546.4 20,-546.4"/>
<text xml:space="preserve" text-anchor="middle" x="31.84" y="-1100.9" font-family="Helvetica,sans-Serif" font-size="15.00" fill="#e2e8f0">POS</text>
</g>
<!-- meta -->
<g id="node1" class="node">
<title>meta</title>
<polygon fill="#33415c" stroke="none" points="680.26,-1466.6 680.26,-1491 807.74,-1491 807.74,-1466.6 680.26,-1466.6"/>
<polygon fill="none" stroke="#3f4c5f" points="680.26,-1466.6 680.26,-1491 807.74,-1491 807.74,-1466.6 680.26,-1466.6"/>
<text xml:space="preserve" text-anchor="start" x="729.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="680.26,-1439.8 680.26,-1466.6 807.74,-1466.6 807.74,-1439.8 680.26,-1439.8"/>
<polygon fill="none" stroke="#3f4c5f" points="680.26,-1439.8 680.26,-1466.6 807.74,-1466.6 807.74,-1439.8 680.26,-1439.8"/>
<text xml:space="preserve" text-anchor="start" x="685.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="731.22" y="-1449.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="680.26,-1413 680.26,-1439.8 807.74,-1439.8 807.74,-1413 680.26,-1413"/>
<polygon fill="none" stroke="#3f4c5f" points="680.26,-1413 680.26,-1439.8 807.74,-1439.8 807.74,-1413 680.26,-1413"/>
<text xml:space="preserve" text-anchor="start" x="685.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="726.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="679.76,-685 679.76,-713.4 816.24,-713.4 816.24,-685 679.76,-685"/>
<polygon fill="none" stroke="#3f4c5f" points="679.76,-685 679.76,-713.4 816.24,-713.4 816.24,-685 679.76,-685"/>
<polygon fill="#33415c" stroke="none" points="681.76,-707.4 681.76,-711.4 725.92,-711.4 725.92,-707.4 681.76,-707.4"/>
<polygon fill="#33415c" stroke="none" points="725.92,-707.4 725.92,-711.4 770.08,-711.4 770.08,-707.4 725.92,-707.4"/>
<polygon fill="#33415c" stroke="none" points="770.08,-707.4 770.08,-711.4 814.24,-711.4 814.24,-707.4 770.08,-707.4"/>
<text xml:space="preserve" text-anchor="start" x="704" y="-694.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">customergroup</text>
<polygon fill="#2b3a52" stroke="none" points="679.76,-658.2 679.76,-685 816.24,-685 816.24,-658.2 679.76,-658.2"/>
<polygon fill="none" stroke="#3f4c5f" points="679.76,-658.2 679.76,-685 816.24,-685 816.24,-658.2 679.76,-658.2"/>
<text xml:space="preserve" text-anchor="start" x="684.76" y="-668.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="781.73" y="-669.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="798.73" y="-669.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="679.76,-631.4 679.76,-658.2 816.24,-658.2 816.24,-631.4 679.76,-631.4"/>
<polygon fill="none" stroke="#3f4c5f" points="679.76,-631.4 679.76,-658.2 816.24,-658.2 816.24,-631.4 679.76,-631.4"/>
<text xml:space="preserve" text-anchor="start" x="684.76" y="-641.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">company_id</text>
<text xml:space="preserve" text-anchor="start" x="766.45" y="-641.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="782.24" y="-643.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="799.24" y="-643.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="679.76,-604.6 679.76,-631.4 816.24,-631.4 816.24,-604.6 679.76,-604.6"/>
<polygon fill="none" stroke="#3f4c5f" points="679.76,-604.6 679.76,-631.4 816.24,-631.4 816.24,-604.6 679.76,-604.6"/>
<text xml:space="preserve" text-anchor="start" x="684.76" y="-612.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="739.72" y="-614.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="679.76,-577.8 679.76,-604.6 816.24,-604.6 816.24,-577.8 679.76,-577.8"/>
<polygon fill="none" stroke="#3f4c5f" points="679.76,-577.8 679.76,-604.6 816.24,-604.6 816.24,-577.8 679.76,-577.8"/>
<text xml:space="preserve" text-anchor="start" x="684.76" y="-585.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="796.74" y="-587.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- company -->
<g id="node8" class="node">
<title>company</title>
<polygon fill="#33415c" stroke="none" points="1241.61,-429.2 1241.61,-457.6 1436.39,-457.6 1436.39,-429.2 1241.61,-429.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1241.61,-429.2 1241.61,-457.6 1436.39,-457.6 1436.39,-429.2 1241.61,-429.2"/>
<polygon fill="#33415c" stroke="none" points="1243.61,-451.6 1243.61,-455.6 1262.68,-455.6 1262.68,-451.6 1243.61,-451.6"/>
<polygon fill="#33415c" stroke="none" points="1262.68,-451.6 1262.68,-455.6 1281.76,-455.6 1281.76,-451.6 1262.68,-451.6"/>
<polygon fill="#33415c" stroke="none" points="1281.76,-451.6 1281.76,-455.6 1300.84,-455.6 1300.84,-451.6 1281.76,-451.6"/>
<polygon fill="#33415c" stroke="none" points="1300.84,-451.6 1300.84,-455.6 1319.92,-455.6 1319.92,-451.6 1300.84,-451.6"/>
<polygon fill="#33415c" stroke="none" points="1319.92,-451.6 1319.92,-455.6 1339,-455.6 1339,-451.6 1319.92,-451.6"/>
<polygon fill="#33415c" stroke="none" points="1339,-451.6 1339,-455.6 1358.08,-455.6 1358.08,-451.6 1339,-451.6"/>
<polygon fill="#33415c" stroke="none" points="1358.08,-451.6 1358.08,-455.6 1377.16,-455.6 1377.16,-451.6 1358.08,-451.6"/>
<polygon fill="#33415c" stroke="none" points="1377.16,-451.6 1377.16,-455.6 1396.24,-455.6 1396.24,-451.6 1377.16,-451.6"/>
<polygon fill="#33415c" stroke="none" points="1396.24,-451.6 1396.24,-455.6 1415.32,-455.6 1415.32,-451.6 1396.24,-451.6"/>
<polygon fill="#33415c" stroke="none" points="1415.32,-451.6 1415.32,-455.6 1434.39,-455.6 1434.39,-451.6 1415.32,-451.6"/>
<text xml:space="preserve" text-anchor="start" x="1312.66" y="-438.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">company</text>
<polygon fill="#2b3a52" stroke="none" points="1241.61,-402.4 1241.61,-429.2 1436.39,-429.2 1436.39,-402.4 1241.61,-402.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1241.61,-402.4 1241.61,-429.2 1436.39,-429.2 1436.39,-402.4 1241.61,-402.4"/>
<text xml:space="preserve" text-anchor="start" x="1246.61" y="-412.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="1401.89" y="-414.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1418.89" y="-414.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="1241.61,-375.6 1241.61,-402.4 1436.39,-402.4 1436.39,-375.6 1241.61,-375.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1241.61,-375.6 1241.61,-402.4 1436.39,-402.4 1436.39,-375.6 1241.61,-375.6"/>
<text xml:space="preserve" text-anchor="start" x="1246.61" y="-385.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">poscustomergroup_id</text>
<text xml:space="preserve" text-anchor="start" x="1402.4" y="-387.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1419.4" y="-387.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="1241.61,-348.8 1241.61,-375.6 1436.39,-375.6 1436.39,-348.8 1241.61,-348.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1241.61,-348.8 1241.61,-375.6 1436.39,-375.6 1436.39,-348.8 1241.61,-348.8"/>
<text xml:space="preserve" text-anchor="start" x="1246.61" y="-359" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">default_language_id</text>
<text xml:space="preserve" text-anchor="start" x="1381.96" y="-359" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="1402.4" y="-360.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1419.4" y="-360.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="1241.61,-322 1241.61,-348.8 1436.39,-348.8 1436.39,-322 1241.61,-322"/>
<polygon fill="none" stroke="#3f4c5f" points="1241.61,-322 1241.61,-348.8 1436.39,-348.8 1436.39,-322 1241.61,-322"/>
<text xml:space="preserve" text-anchor="start" x="1246.61" y="-332.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">taxrate</text>
<text xml:space="preserve" text-anchor="start" x="1292.52" y="-332.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="1402.4" y="-333.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1419.4" y="-333.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="1241.61,-295.2 1241.61,-322 1436.39,-322 1436.39,-295.2 1241.61,-295.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1241.61,-295.2 1241.61,-322 1436.39,-322 1436.39,-295.2 1241.61,-295.2"/>
<text xml:space="preserve" text-anchor="start" x="1246.61" y="-305.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">reducedtaxrate</text>
<text xml:space="preserve" text-anchor="start" x="1346.98" y="-305.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="1402.4" y="-306.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1419.4" y="-306.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="1241.61,-268.4 1241.61,-295.2 1436.39,-295.2 1436.39,-268.4 1241.61,-268.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1241.61,-268.4 1241.61,-295.2 1436.39,-295.2 1436.39,-268.4 1241.61,-268.4"/>
<text xml:space="preserve" text-anchor="start" x="1246.61" y="-278.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">taxfreerate</text>
<text xml:space="preserve" text-anchor="start" x="1318.21" y="-278.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="1402.4" y="-280.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1419.4" y="-280.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="1241.61,-241.6 1241.61,-268.4 1436.39,-268.4 1436.39,-241.6 1241.61,-241.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1241.61,-241.6 1241.61,-268.4 1436.39,-268.4 1436.39,-241.6 1241.61,-241.6"/>
<text xml:space="preserve" text-anchor="start" x="1246.61" y="-251.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">root_category_id</text>
<text xml:space="preserve" text-anchor="start" x="1360.19" y="-251.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="1402.4" y="-253.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1419.4" y="-253.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="1241.61,-214.8 1241.61,-241.6 1436.39,-241.6 1436.39,-214.8 1241.61,-214.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1241.61,-214.8 1241.61,-241.6 1436.39,-241.6 1436.39,-214.8 1241.61,-214.8"/>
<text xml:space="preserve" text-anchor="start" x="1246.61" y="-222.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="1359.88" y="-224.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
</g>
<!-- customergroup&#45;&gt;company -->
<g id="edge8" class="edge">
<title>customergroup:w&#45;&gt;company:n</title>
<g id="a_edge8"><a xlink:title="FK_customergroup_company">
<path fill="none" stroke="#ff7fc2" stroke-width="1.4" d="M678.76,-644.8C662.99,-644.8 670.27,-586.4 679.76,-573.8 729.84,-507.33 777.77,-537.7 859,-519.6 950.71,-499.17 1269.8,-550.2 1290.27,-465.52"/>
<polygon fill="#ff7fc2" stroke="#ff7fc2" stroke-width="1.4" points="1292.69,-465.94 1291.06,-458.7 1287.82,-465.38 1292.69,-465.94"/>
</a>
</g>
</g>
<!-- entity -->
<g id="node3" class="node">
<title>entity</title>
<polygon fill="#33415c" stroke="none" points="1039.05,-1101.6 1039.05,-1130 1208.95,-1130 1208.95,-1101.6 1039.05,-1101.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1039.05,-1101.6 1039.05,-1130 1208.95,-1130 1208.95,-1101.6 1039.05,-1101.6"/>
<polygon fill="#33415c" stroke="none" points="1041.05,-1124 1041.05,-1128 1074.23,-1128 1074.23,-1124 1041.05,-1124"/>
<polygon fill="#33415c" stroke="none" points="1074.23,-1124 1074.23,-1128 1107.41,-1128 1107.41,-1124 1074.23,-1124"/>
<polygon fill="#33415c" stroke="none" points="1107.41,-1124 1107.41,-1128 1140.59,-1128 1140.59,-1124 1107.41,-1124"/>
<polygon fill="#33415c" stroke="none" points="1140.59,-1124 1140.59,-1128 1173.77,-1128 1173.77,-1124 1140.59,-1124"/>
<polygon fill="#33415c" stroke="none" points="1173.77,-1124 1173.77,-1128 1206.95,-1128 1206.95,-1124 1173.77,-1124"/>
<text xml:space="preserve" text-anchor="start" x="1108" y="-1111.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">entity</text>
<polygon fill="#2b3a52" stroke="none" points="1039.05,-1074.8 1039.05,-1101.6 1208.95,-1101.6 1208.95,-1074.8 1039.05,-1074.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1039.05,-1074.8 1039.05,-1101.6 1208.95,-1101.6 1208.95,-1074.8 1039.05,-1074.8"/>
<text xml:space="preserve" text-anchor="start" x="1044.05" y="-1085" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="1174.45" y="-1086.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1191.45" y="-1086.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="1039.05,-1048 1039.05,-1074.8 1208.95,-1074.8 1208.95,-1048 1039.05,-1048"/>
<polygon fill="none" stroke="#3f4c5f" points="1039.05,-1048 1039.05,-1074.8 1208.95,-1074.8 1208.95,-1048 1039.05,-1048"/>
<text xml:space="preserve" text-anchor="start" x="1044.05" y="-1058.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">customergroup_id</text>
<text xml:space="preserve" text-anchor="start" x="1174.95" y="-1059.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1191.95" y="-1059.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="1039.05,-1021.2 1039.05,-1048 1208.95,-1048 1208.95,-1021.2 1039.05,-1021.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1039.05,-1021.2 1039.05,-1048 1208.95,-1048 1208.95,-1021.2 1039.05,-1021.2"/>
<text xml:space="preserve" text-anchor="start" x="1044.05" y="-1029" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">first_name?</text>
<text xml:space="preserve" text-anchor="start" x="1132.43" y="-1031" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="1039.05,-994.4 1039.05,-1021.2 1208.95,-1021.2 1208.95,-994.4 1039.05,-994.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1039.05,-994.4 1039.05,-1021.2 1208.95,-1021.2 1208.95,-994.4 1039.05,-994.4"/>
<text xml:space="preserve" text-anchor="start" x="1044.05" y="-1002.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="1132.43" y="-1004.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="1039.05,-967.6 1039.05,-994.4 1208.95,-994.4 1208.95,-967.6 1039.05,-967.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1039.05,-967.6 1039.05,-994.4 1208.95,-994.4 1208.95,-967.6 1039.05,-967.6"/>
<text xml:space="preserve" text-anchor="start" x="1044.05" y="-975.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">number?</text>
<text xml:space="preserve" text-anchor="start" x="1132.43" y="-977.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="1039.05,-940.8 1039.05,-967.6 1208.95,-967.6 1208.95,-940.8 1039.05,-940.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1039.05,-940.8 1039.05,-967.6 1208.95,-967.6 1208.95,-940.8 1039.05,-940.8"/>
<text xml:space="preserve" text-anchor="start" x="1044.05" y="-948.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">created_at</text>
<text xml:space="preserve" text-anchor="start" x="1153.44" y="-950.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#2a3242" stroke="none" points="1039.05,-914 1039.05,-940.8 1208.95,-940.8 1208.95,-914 1039.05,-914"/>
<polygon fill="none" stroke="#3f4c5f" points="1039.05,-914 1039.05,-940.8 1208.95,-940.8 1208.95,-914 1039.05,-914"/>
<text xml:space="preserve" text-anchor="start" x="1044.05" y="-921.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">updated_at</text>
<text xml:space="preserve" text-anchor="start" x="1153.44" y="-923.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
</g>
<!-- entity&#45;&gt;customergroup -->
<g id="edge10" class="edge">
<title>entity:nw&#45;&gt;customergroup:n</title>
<g id="a_edge10"><a xlink:title="FK_entity_customergroup">
<path fill="none" stroke="#58d18a" stroke-width="1.4" d="M1038.05,-1074.8C1038.05,-1074.8 755.23,-768.12 709.93,-719"/>
<polygon fill="#58d18a" stroke="#58d18a" stroke-width="1.4" points="711.83,-717.44 705.28,-713.96 708.22,-720.76 711.83,-717.44"/>
</a>
</g>
</g>
<!-- numbers -->
<g id="node4" class="node">
<title>numbers</title>
<polygon fill="#33415c" stroke="none" points="900.66,-713.8 900.66,-738.2 1029.34,-738.2 1029.34,-713.8 900.66,-713.8"/>
<polygon fill="none" stroke="#3f4c5f" points="900.66,-713.8 900.66,-738.2 1029.34,-738.2 1029.34,-713.8 900.66,-713.8"/>
<text xml:space="preserve" text-anchor="start" x="939.66" y="-723.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">numbers</text>
<polygon fill="#2b3a52" stroke="none" points="900.66,-687 900.66,-713.8 1029.34,-713.8 1029.34,-687 900.66,-687"/>
<polygon fill="none" stroke="#3f4c5f" points="900.66,-687 900.66,-713.8 1029.34,-713.8 1029.34,-687 900.66,-687"/>
<text xml:space="preserve" text-anchor="start" x="905.66" y="-697.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="994.84" y="-698.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1011.84" y="-698.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="900.66,-660.2 900.66,-687 1029.34,-687 1029.34,-660.2 900.66,-660.2"/>
<polygon fill="none" stroke="#3f4c5f" points="900.66,-660.2 900.66,-687 1029.34,-687 1029.34,-660.2 900.66,-660.2"/>
<text xml:space="preserve" text-anchor="start" x="905.66" y="-670.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">company_id</text>
<text xml:space="preserve" text-anchor="start" x="995.35" y="-671.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1012.35" y="-671.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="900.66,-633.4 900.66,-660.2 1029.34,-660.2 1029.34,-633.4 900.66,-633.4"/>
<polygon fill="none" stroke="#3f4c5f" points="900.66,-633.4 900.66,-660.2 1029.34,-660.2 1029.34,-633.4 900.66,-633.4"/>
<text xml:space="preserve" text-anchor="start" x="905.66" y="-641.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">type</text>
<text xml:space="preserve" text-anchor="start" x="952.83" y="-643.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="900.66,-606.6 900.66,-633.4 1029.34,-633.4 1029.34,-606.6 900.66,-606.6"/>
<polygon fill="none" stroke="#3f4c5f" points="900.66,-606.6 900.66,-633.4 1029.34,-633.4 1029.34,-606.6 900.66,-606.6"/>
<text xml:space="preserve" text-anchor="start" x="905.66" y="-614.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">prefix</text>
<text xml:space="preserve" text-anchor="start" x="957.83" y="-616.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#2a3242" stroke="none" points="900.66,-579.8 900.66,-606.6 1029.34,-606.6 1029.34,-579.8 900.66,-579.8"/>
<polygon fill="none" stroke="#3f4c5f" points="900.66,-579.8 900.66,-606.6 1029.34,-606.6 1029.34,-579.8 900.66,-579.8"/>
<text xml:space="preserve" text-anchor="start" x="905.66" y="-587.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">padding</text>
<text xml:space="preserve" text-anchor="start" x="1009.84" y="-589.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="900.66,-553 900.66,-579.8 1029.34,-579.8 1029.34,-553 900.66,-553"/>
<polygon fill="none" stroke="#3f4c5f" points="900.66,-553 900.66,-579.8 1029.34,-579.8 1029.34,-553 900.66,-553"/>
<text xml:space="preserve" text-anchor="start" x="905.66" y="-560.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">next</text>
<text xml:space="preserve" text-anchor="start" x="1009.84" y="-562.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- numbers&#45;&gt;company -->
<g id="edge53" class="edge">
<title>numbers:e&#45;&gt;company:n</title>
<g id="a_edge53"><a xlink:title="FK_numbers_company">
<path fill="none" stroke="#c79bff" stroke-width="1.4" d="M1030.34,-673.6C1101.25,-673.6 1021.72,-569.59 1072,-519.6 1147.44,-444.6 1301.04,-559.1 1309.97,-465.64"/>
<polygon fill="#c79bff" stroke="#c79bff" stroke-width="1.4" points="1312.42,-465.82 1310.29,-458.72 1307.52,-465.6 1312.42,-465.82"/>
</a>
</g>
</g>
<!-- entityaddress -->
<g id="node5" class="node">
<title>entityaddress</title>
<polygon fill="#33415c" stroke="none" points="891.61,-1587.2 891.61,-1611.6 1066.39,-1611.6 1066.39,-1587.2 891.61,-1587.2"/>
<polygon fill="none" stroke="#3f4c5f" points="891.61,-1587.2 891.61,-1611.6 1066.39,-1611.6 1066.39,-1587.2 891.61,-1587.2"/>
<text xml:space="preserve" text-anchor="start" x="939.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="891.61,-1560.4 891.61,-1587.2 1066.39,-1587.2 1066.39,-1560.4 891.61,-1560.4"/>
<polygon fill="none" stroke="#3f4c5f" points="891.61,-1560.4 891.61,-1587.2 1066.39,-1587.2 1066.39,-1560.4 891.61,-1560.4"/>
<text xml:space="preserve" text-anchor="start" x="896.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="1031.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="1048.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="891.61,-1533.6 891.61,-1560.4 1066.39,-1560.4 1066.39,-1533.6 891.61,-1533.6"/>
<polygon fill="none" stroke="#3f4c5f" points="891.61,-1533.6 891.61,-1560.4 1066.39,-1560.4 1066.39,-1533.6 891.61,-1533.6"/>
<text xml:space="preserve" text-anchor="start" x="896.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="1032.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="1049.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="891.61,-1506.8 891.61,-1533.6 1066.39,-1533.6 1066.39,-1506.8 891.61,-1506.8"/>
<polygon fill="none" stroke="#3f4c5f" points="891.61,-1506.8 891.61,-1533.6 1066.39,-1533.6 1066.39,-1506.8 891.61,-1506.8"/>
<text xml:space="preserve" text-anchor="start" x="896.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="989.87" y="-1516.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="891.61,-1480 891.61,-1506.8 1066.39,-1506.8 1066.39,-1480 891.61,-1480"/>
<polygon fill="none" stroke="#3f4c5f" points="891.61,-1480 891.61,-1506.8 1066.39,-1506.8 1066.39,-1480 891.61,-1480"/>
<text xml:space="preserve" text-anchor="start" x="896.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="989.87" y="-1489.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="891.61,-1453.2 891.61,-1480 1066.39,-1480 1066.39,-1453.2 891.61,-1453.2"/>
<polygon fill="none" stroke="#3f4c5f" points="891.61,-1453.2 891.61,-1480 1066.39,-1480 1066.39,-1453.2 891.61,-1453.2"/>
<text xml:space="preserve" text-anchor="start" x="896.61" y="-1461" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">street?</text>
<text xml:space="preserve" text-anchor="start" x="989.87" y="-1463" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="891.61,-1426.4 891.61,-1453.2 1066.39,-1453.2 1066.39,-1426.4 891.61,-1426.4"/>
<polygon fill="none" stroke="#3f4c5f" points="891.61,-1426.4 891.61,-1453.2 1066.39,-1453.2 1066.39,-1426.4 891.61,-1426.4"/>
<text xml:space="preserve" text-anchor="start" x="896.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="994.88" y="-1436.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#2a3242" stroke="none" points="891.61,-1399.6 891.61,-1426.4 1066.39,-1426.4 1066.39,-1399.6 891.61,-1399.6"/>
<polygon fill="none" stroke="#3f4c5f" points="891.61,-1399.6 891.61,-1426.4 1066.39,-1426.4 1066.39,-1399.6 891.61,-1399.6"/>
<text xml:space="preserve" text-anchor="start" x="896.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="994.88" y="-1409.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#272e3d" stroke="none" points="891.61,-1372.8 891.61,-1399.6 1066.39,-1399.6 1066.39,-1372.8 891.61,-1372.8"/>
<polygon fill="none" stroke="#3f4c5f" points="891.61,-1372.8 891.61,-1399.6 1066.39,-1399.6 1066.39,-1372.8 891.61,-1372.8"/>
<text xml:space="preserve" text-anchor="start" x="896.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="989.87" y="-1382.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="891.61,-1346 891.61,-1372.8 1066.39,-1372.8 1066.39,-1346 891.61,-1346"/>
<polygon fill="none" stroke="#3f4c5f" points="891.61,-1346 891.61,-1372.8 1066.39,-1372.8 1066.39,-1346 891.61,-1346"/>
<text xml:space="preserve" text-anchor="start" x="896.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="989.87" y="-1355.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="891.61,-1319.2 891.61,-1346 1066.39,-1346 1066.39,-1319.2 891.61,-1319.2"/>
<polygon fill="none" stroke="#3f4c5f" points="891.61,-1319.2 891.61,-1346 1066.39,-1346 1066.39,-1319.2 891.61,-1319.2"/>
<text xml:space="preserve" text-anchor="start" x="896.61" y="-1327" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">addresstype</text>
<text xml:space="preserve" text-anchor="start" x="994.88" y="-1329" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#2a3242" stroke="none" points="891.61,-1292.4 891.61,-1319.2 1066.39,-1319.2 1066.39,-1292.4 891.61,-1292.4"/>
<polygon fill="none" stroke="#3f4c5f" points="891.61,-1292.4 891.61,-1319.2 1066.39,-1319.2 1066.39,-1292.4 891.61,-1292.4"/>
<text xml:space="preserve" text-anchor="start" x="896.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="1046.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="M1067.39,-1533.6C1129.08,-1471.91 1093.23,-1234.56 1090.93,-1137.9"/>
<polygon fill="#ff8f66" stroke="#ff8f66" stroke-width="1.4" points="1093.39,-1138.09 1090.85,-1131.12 1088.49,-1138.15 1093.39,-1138.09"/>
</a>
</g>
</g>
<!-- companyuser -->
<g id="node6" class="node">
<title>companyuser</title>
<polygon fill="#33415c" stroke="none" points="1113.78,-671.6 1113.78,-700 1264.22,-700 1264.22,-671.6 1113.78,-671.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1113.78,-671.6 1113.78,-700 1264.22,-700 1264.22,-671.6 1113.78,-671.6"/>
<polygon fill="#33415c" stroke="none" points="1115.78,-694 1115.78,-698 1189,-698 1189,-694 1115.78,-694"/>
<polygon fill="#33415c" stroke="none" points="1189,-694 1189,-698 1262.22,-698 1262.22,-694 1189,-694"/>
<text xml:space="preserve" text-anchor="start" x="1149.99" y="-681.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">companyuser</text>
<polygon fill="#2b3a52" stroke="none" points="1113.78,-644.8 1113.78,-671.6 1264.22,-671.6 1264.22,-644.8 1113.78,-644.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1113.78,-644.8 1113.78,-671.6 1264.22,-671.6 1264.22,-644.8 1113.78,-644.8"/>
<text xml:space="preserve" text-anchor="start" x="1118.78" y="-655" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="1229.72" y="-656.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1246.72" y="-656.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="1113.78,-618 1113.78,-644.8 1264.22,-644.8 1264.22,-618 1113.78,-618"/>
<polygon fill="none" stroke="#3f4c5f" points="1113.78,-618 1113.78,-644.8 1264.22,-644.8 1264.22,-618 1113.78,-618"/>
<text xml:space="preserve" text-anchor="start" x="1118.78" y="-628.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">company_id</text>
<text xml:space="preserve" text-anchor="start" x="1230.23" y="-629.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1247.22" y="-629.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="1113.78,-591.2 1113.78,-618 1264.22,-618 1264.22,-591.2 1113.78,-591.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1113.78,-591.2 1113.78,-618 1264.22,-618 1264.22,-591.2 1113.78,-591.2"/>
<text xml:space="preserve" text-anchor="start" x="1118.78" y="-601.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">google_auth_id</text>
<text xml:space="preserve" text-anchor="start" x="1230.23" y="-602.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1247.22" y="-602.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
</g>
<!-- companyuser&#45;&gt;company -->
<g id="edge55" class="edge">
<title>companyuser:se&#45;&gt;company:n</title>
<g id="a_edge55"><a xlink:title="FK_companyuser_company">
<path fill="none" stroke="#5cd6d6" stroke-width="1.4" d="M1265.22,-618C1268.19,-615.03 1314.73,-498.42 1326.68,-465.22"/>
<polygon fill="#5cd6d6" stroke="#5cd6d6" stroke-width="1.4" points="1329,-466.03 1328.81,-458.62 1324.33,-464.53 1329,-466.03"/>
</a>
</g>
</g>
<!-- google_auth -->
<g id="node12" class="node">
<title>google_auth</title>
<polygon fill="#33415c" stroke="none" points="1782.28,-725.2 1782.28,-753.6 1965.72,-753.6 1965.72,-725.2 1782.28,-725.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1782.28,-725.2 1782.28,-753.6 1965.72,-753.6 1965.72,-725.2 1782.28,-725.2"/>
<polygon fill="#33415c" stroke="none" points="1784.28,-747.6 1784.28,-751.6 1963.72,-751.6 1963.72,-747.6 1784.28,-747.6"/>
<text xml:space="preserve" text-anchor="start" x="1838.33" y="-734.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">google_auth</text>
<polygon fill="#2b3a52" stroke="none" points="1782.28,-698.4 1782.28,-725.2 1965.72,-725.2 1965.72,-698.4 1782.28,-698.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1782.28,-698.4 1782.28,-725.2 1965.72,-725.2 1965.72,-698.4 1782.28,-698.4"/>
<text xml:space="preserve" text-anchor="start" x="1787.28" y="-708.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="1931.22" y="-710.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1948.22" y="-710.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="1782.28,-671.6 1782.28,-698.4 1965.72,-698.4 1965.72,-671.6 1782.28,-671.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1782.28,-671.6 1782.28,-698.4 1965.72,-698.4 1965.72,-671.6 1782.28,-671.6"/>
<text xml:space="preserve" text-anchor="start" x="1787.28" y="-681.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">selected_company</text>
<text xml:space="preserve" text-anchor="start" x="1912.56" y="-681.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="1931.73" y="-683.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1948.73" y="-683.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="1782.28,-644.8 1782.28,-671.6 1965.72,-671.6 1965.72,-644.8 1782.28,-644.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1782.28,-644.8 1782.28,-671.6 1965.72,-671.6 1965.72,-644.8 1782.28,-644.8"/>
<text xml:space="preserve" text-anchor="start" x="1787.28" y="-652.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">email</text>
<text xml:space="preserve" text-anchor="start" x="1889.21" y="-654.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(320)</text>
<polygon fill="#272e3d" stroke="none" points="1782.28,-618 1782.28,-644.8 1965.72,-644.8 1965.72,-618 1782.28,-618"/>
<polygon fill="none" stroke="#3f4c5f" points="1782.28,-618 1782.28,-644.8 1965.72,-644.8 1965.72,-618 1782.28,-618"/>
<text xml:space="preserve" text-anchor="start" x="1787.28" y="-625.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">picture?</text>
<text xml:space="preserve" text-anchor="start" x="1884.2" y="-627.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(2048)</text>
<polygon fill="#2a3242" stroke="none" points="1782.28,-591.2 1782.28,-618 1965.72,-618 1965.72,-591.2 1782.28,-591.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1782.28,-591.2 1782.28,-618 1965.72,-618 1965.72,-591.2 1782.28,-591.2"/>
<text xml:space="preserve" text-anchor="start" x="1787.28" y="-599" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">picturebinary?</text>
<text xml:space="preserve" text-anchor="start" x="1883.21" y="-601" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">VARBINARY(MAX)</text>
<polygon fill="#272e3d" stroke="none" points="1782.28,-564.4 1782.28,-591.2 1965.72,-591.2 1965.72,-564.4 1782.28,-564.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1782.28,-564.4 1782.28,-591.2 1965.72,-591.2 1965.72,-564.4 1782.28,-564.4"/>
<text xml:space="preserve" text-anchor="start" x="1787.28" y="-572.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sub?</text>
<text xml:space="preserve" text-anchor="start" x="1889.21" y="-574.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="1782.28,-537.6 1782.28,-564.4 1965.72,-564.4 1965.72,-537.6 1782.28,-537.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1782.28,-537.6 1782.28,-564.4 1965.72,-564.4 1965.72,-537.6 1782.28,-537.6"/>
<text xml:space="preserve" text-anchor="start" x="1787.28" y="-545.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">created_at</text>
<text xml:space="preserve" text-anchor="start" x="1910.22" y="-547.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
</g>
<!-- companyuser&#45;&gt;google_auth -->
<g id="edge54" class="edge">
<title>companyuser:e&#45;&gt;google_auth:n</title>
<g id="a_edge54"><a xlink:title="FK_companyuser_google_auth">
<path fill="none" stroke="#ff9f5a" stroke-width="1.4" d="M1265.22,-604.6C1341.28,-604.6 1266.3,-705.93 1306,-770.8 1316.43,-787.84 1321.28,-793.23 1340,-800.2 1393.1,-819.97 1828.31,-812.96 1870.68,-760.97"/>
<polygon fill="#ff9f5a" stroke="#ff9f5a" stroke-width="1.4" points="1872.92,-761.98 1873.22,-754.57 1868.36,-760.17 1872.92,-761.98"/>
</a>
</g>
</g>
<!-- entitycontact -->
<g id="node7" class="node">
<title>entitycontact</title>
<polygon fill="#33415c" stroke="none" points="1149.94,-1506.8 1149.94,-1531.2 1306.06,-1531.2 1306.06,-1506.8 1149.94,-1506.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1149.94,-1506.8 1149.94,-1531.2 1306.06,-1531.2 1306.06,-1506.8 1149.94,-1506.8"/>
<text xml:space="preserve" text-anchor="start" x="1190.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="1149.94,-1480 1149.94,-1506.8 1306.06,-1506.8 1306.06,-1480 1149.94,-1480"/>
<polygon fill="none" stroke="#3f4c5f" points="1149.94,-1480 1149.94,-1506.8 1306.06,-1506.8 1306.06,-1480 1149.94,-1480"/>
<text xml:space="preserve" text-anchor="start" x="1154.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="1271.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="1288.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="1149.94,-1453.2 1149.94,-1480 1306.06,-1480 1306.06,-1453.2 1149.94,-1453.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1149.94,-1453.2 1149.94,-1480 1306.06,-1480 1306.06,-1453.2 1149.94,-1453.2"/>
<text xml:space="preserve" text-anchor="start" x="1154.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="1272.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="1289.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="1149.94,-1426.4 1149.94,-1453.2 1306.06,-1453.2 1306.06,-1426.4 1149.94,-1426.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1149.94,-1426.4 1149.94,-1453.2 1306.06,-1453.2 1306.06,-1426.4 1149.94,-1426.4"/>
<text xml:space="preserve" text-anchor="start" x="1154.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="1234.54" y="-1436.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#272e3d" stroke="none" points="1149.94,-1399.6 1149.94,-1426.4 1306.06,-1426.4 1306.06,-1399.6 1149.94,-1399.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1149.94,-1399.6 1149.94,-1426.4 1306.06,-1426.4 1306.06,-1399.6 1149.94,-1399.6"/>
<text xml:space="preserve" text-anchor="start" x="1154.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="1229.54" y="-1409.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="1149.94,-1372.8 1149.94,-1399.6 1306.06,-1399.6 1306.06,-1372.8 1149.94,-1372.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1149.94,-1372.8 1149.94,-1399.6 1306.06,-1399.6 1306.06,-1372.8 1149.94,-1372.8"/>
<text xml:space="preserve" text-anchor="start" x="1154.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="1286.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="M1148.94,-1480C1148.94,-1480 1128.55,-1192.97 1124.64,-1138.03"/>
<polygon fill="#4fc4e8" stroke="#4fc4e8" stroke-width="1.4" points="1127.09,-1137.92 1124.15,-1131.11 1122.2,-1138.27 1127.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="M1240.61,-389C1150.98,-389 917.44,-451.64 859,-519.6 802.52,-585.29 889.86,-654.84 824.24,-711.4 816.47,-718.09 803.3,-723.05 796.5,-720.01"/>
<polygon fill="#8f95ff" stroke="#8f95ff" stroke-width="1.4" points="798.8,-719.11 793.21,-714.24 794.55,-721.53 798.8,-719.11"/>
</a>
</g>
</g>
<!-- language -->
<g id="node13" class="node">
<title>language</title>
<polygon fill="#33415c" stroke="none" points="2230.12,-1464.6 2230.12,-1493 2355.88,-1493 2355.88,-1464.6 2230.12,-1464.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2230.12,-1464.6 2230.12,-1493 2355.88,-1493 2355.88,-1464.6 2230.12,-1464.6"/>
<polygon fill="#33415c" stroke="none" points="2232.12,-1487 2232.12,-1491 2262.56,-1491 2262.56,-1487 2232.12,-1487"/>
<polygon fill="#33415c" stroke="none" points="2262.56,-1487 2262.56,-1491 2293,-1491 2293,-1487 2262.56,-1487"/>
<polygon fill="#33415c" stroke="none" points="2293,-1487 2293,-1491 2323.44,-1491 2323.44,-1487 2293,-1487"/>
<polygon fill="#33415c" stroke="none" points="2323.44,-1487 2323.44,-1491 2353.88,-1491 2353.88,-1487 2323.44,-1487"/>
<text xml:space="preserve" text-anchor="start" x="2266.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="2230.12,-1437.8 2230.12,-1464.6 2355.88,-1464.6 2355.88,-1437.8 2230.12,-1437.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2230.12,-1437.8 2230.12,-1464.6 2355.88,-1464.6 2355.88,-1437.8 2230.12,-1437.8"/>
<text xml:space="preserve" text-anchor="start" x="2235.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="2321.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="2338.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="2230.12,-1411 2230.12,-1437.8 2355.88,-1437.8 2355.88,-1411 2230.12,-1411"/>
<polygon fill="none" stroke="#3f4c5f" points="2230.12,-1411 2230.12,-1437.8 2355.88,-1437.8 2355.88,-1411 2230.12,-1411"/>
<text xml:space="preserve" text-anchor="start" x="2235.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="2284.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="M1437.39,-348.8C1437.39,-348.8 2578,-519.6 2578,-519.6 2786.05,-761.12 2570.31,-944.94 2400,-1214.4 2337.74,-1312.9 2264.56,-1298.48 2222.12,-1407 2208.52,-1441.77 2196.25,-1464.08 2222.12,-1491 2226.98,-1496.05 2235.61,-1499.56 2241.41,-1498.75"/>
<polygon fill="#f5c15c" stroke="#f5c15c" stroke-width="1.4" points="2243.16,-1500.47 2245.94,-1493.59 2239.48,-1497.23 2243.16,-1500.47"/>
</a>
</g>
</g>
<!-- category -->
<g id="node19" class="node">
<title>category</title>
<polygon fill="#33415c" stroke="none" points="3138.1,-106.4 3138.1,-134.8 3255.9,-134.8 3255.9,-106.4 3138.1,-106.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3138.1,-106.4 3138.1,-134.8 3255.9,-134.8 3255.9,-106.4 3138.1,-106.4"/>
<polygon fill="#33415c" stroke="none" points="3140.1,-128.8 3140.1,-132.8 3159.07,-132.8 3159.07,-128.8 3140.1,-128.8"/>
<polygon fill="#33415c" stroke="none" points="3159.07,-128.8 3159.07,-132.8 3178.03,-132.8 3178.03,-128.8 3159.07,-128.8"/>
<polygon fill="#33415c" stroke="none" points="3178.03,-128.8 3178.03,-132.8 3197,-132.8 3197,-128.8 3178.03,-128.8"/>
<polygon fill="#33415c" stroke="none" points="3197,-128.8 3197,-132.8 3215.97,-132.8 3215.97,-128.8 3197,-128.8"/>
<polygon fill="#33415c" stroke="none" points="3215.97,-128.8 3215.97,-132.8 3234.93,-132.8 3234.93,-128.8 3215.97,-128.8"/>
<polygon fill="#33415c" stroke="none" points="3234.93,-128.8 3234.93,-132.8 3253.9,-132.8 3253.9,-128.8 3234.93,-128.8"/>
<text xml:space="preserve" text-anchor="start" x="3171.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="3138.1,-79.6 3138.1,-106.4 3255.9,-106.4 3255.9,-79.6 3138.1,-79.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3138.1,-79.6 3138.1,-106.4 3255.9,-106.4 3255.9,-79.6 3138.1,-79.6"/>
<text xml:space="preserve" text-anchor="start" x="3143.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="3221.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="3238.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="3138.1,-52.8 3138.1,-79.6 3255.9,-79.6 3255.9,-52.8 3138.1,-52.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3138.1,-52.8 3138.1,-79.6 3255.9,-79.6 3255.9,-52.8 3138.1,-52.8"/>
<text xml:space="preserve" text-anchor="start" x="3143.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="3206.12" y="-63" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="3221.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="3238.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="3138.1,-26 3138.1,-52.8 3255.9,-52.8 3255.9,-26 3138.1,-26"/>
<polygon fill="none" stroke="#3f4c5f" points="3138.1,-26 3138.1,-52.8 3255.9,-52.8 3255.9,-26 3138.1,-26"/>
<text xml:space="preserve" text-anchor="start" x="3143.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="3236.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:e&#45;&gt;category:n</title>
<g id="a_edge3"><a xlink:title="FK_company_root_category">
<path fill="none" stroke="#5aa7ff" stroke-width="1.4" d="M1437.39,-255C1773.33,-255 1855.92,-220.75 2191,-196.8 2241.84,-193.17 3069.96,-187.69 3144.26,-140.71"/>
<polygon fill="#5aa7ff" stroke="#5aa7ff" stroke-width="1.4" points="3145.96,-142.52 3148.29,-135.48 3142.08,-139.53 3145.96,-142.52"/>
</a>
</g>
</g>
<!-- tax -->
<g id="node36" class="node">
<title>tax</title>
<polygon fill="#33415c" stroke="none" points="2656.18,-1464.6 2656.18,-1493 2761.82,-1493 2761.82,-1464.6 2656.18,-1464.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2656.18,-1464.6 2656.18,-1493 2761.82,-1493 2761.82,-1464.6 2656.18,-1464.6"/>
<polygon fill="#33415c" stroke="none" points="2658.18,-1487 2658.18,-1491 2683.59,-1491 2683.59,-1487 2658.18,-1487"/>
<polygon fill="#33415c" stroke="none" points="2683.59,-1487 2683.59,-1491 2709,-1491 2709,-1487 2683.59,-1487"/>
<polygon fill="#33415c" stroke="none" points="2709,-1487 2709,-1491 2734.41,-1491 2734.41,-1487 2709,-1487"/>
<polygon fill="#33415c" stroke="none" points="2734.41,-1487 2734.41,-1491 2759.82,-1491 2759.82,-1487 2734.41,-1487"/>
<text xml:space="preserve" text-anchor="start" x="2700.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="2656.18,-1437.8 2656.18,-1464.6 2761.82,-1464.6 2761.82,-1437.8 2656.18,-1437.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2656.18,-1437.8 2656.18,-1464.6 2761.82,-1464.6 2761.82,-1437.8 2656.18,-1437.8"/>
<text xml:space="preserve" text-anchor="start" x="2661.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="2727.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="2744.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="2656.18,-1411 2656.18,-1437.8 2761.82,-1437.8 2761.82,-1411 2656.18,-1411"/>
<polygon fill="none" stroke="#3f4c5f" points="2656.18,-1411 2656.18,-1437.8 2761.82,-1437.8 2761.82,-1411 2656.18,-1411"/>
<text xml:space="preserve" text-anchor="start" x="2661.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="2693.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="M1437.39,-335.4C1776.99,-335.4 1853.07,-427.93 2191,-461.6 2289.12,-471.38 3896.42,-448.74 3965,-519.6 4072.65,-630.82 4027.9,-1107.46 3916,-1214.4 3826.49,-1299.94 2919.8,-1242.59 2804,-1286.4 2722.09,-1317.39 2686.75,-1328.38 2648.18,-1407 2631.74,-1440.52 2622.06,-1464.33 2648.18,-1491 2660.57,-1503.65 2685.44,-1510.7 2693.62,-1500.61"/>
<polygon fill="#c79bff" stroke="#c79bff" stroke-width="1.4" points="2695.93,-1501.44 2695.67,-1494.02 2691.25,-1499.98 2695.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="M1437.39,-308.6C1779.16,-308.6 1851.49,-422.34 2191,-461.6 2297.89,-473.96 4052.06,-442.38 4127,-519.6 4235.73,-631.63 4142.43,-1113.85 4023,-1214.4 3919.2,-1301.78 2931.04,-1238.75 2804,-1286.4 2722,-1317.15 2686.75,-1328.38 2648.18,-1407 2631.74,-1440.52 2622.37,-1464.03 2648.18,-1491 2652.22,-1495.22 2659.17,-1498.27 2664.33,-1498.14"/>
<polygon fill="#ff9f5a" stroke="#ff9f5a" stroke-width="1.4" points="2665.9,-1500.02 2669.34,-1493.45 2662.55,-1496.45 2665.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="M1437.39,-281.8C1781.73,-281.8 1849.61,-416.62 2191,-461.6 2305.94,-476.74 4196.17,-436.49 4277,-519.6 4496.03,-744.81 4393.31,-1019.4 4147,-1214.4 3912.67,-1399.91 3026.83,-1087.22 2804,-1286.4 2735.26,-1347.84 2839.56,-1430.69 2769.82,-1491 2756.42,-1502.59 2732.22,-1510.34 2724.29,-1500.51"/>
<polygon fill="#5cd6d6" stroke="#5cd6d6" stroke-width="1.4" points="2726.7,-1500.01 2722.32,-1494.03 2722.01,-1501.44 2726.7,-1500.01"/>
</a>
</g>
</g>
<!-- syncpos -->
<g id="node9" class="node">
<title>syncpos</title>
<polygon fill="#33415c" stroke="none" points="1347.89,-687 1347.89,-711.4 1486.11,-711.4 1486.11,-687 1347.89,-687"/>
<polygon fill="none" stroke="#3f4c5f" points="1347.89,-687 1347.89,-711.4 1486.11,-711.4 1486.11,-687 1347.89,-687"/>
<text xml:space="preserve" text-anchor="start" x="1392.66" y="-696.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">syncpos</text>
<polygon fill="#2b3a52" stroke="none" points="1347.89,-660.2 1347.89,-687 1486.11,-687 1486.11,-660.2 1347.89,-660.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1347.89,-660.2 1347.89,-687 1486.11,-687 1486.11,-660.2 1347.89,-660.2"/>
<text xml:space="preserve" text-anchor="start" x="1352.89" y="-670.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="1451.61" y="-671.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1468.6" y="-671.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="1347.89,-633.4 1347.89,-660.2 1486.11,-660.2 1486.11,-633.4 1347.89,-633.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1347.89,-633.4 1347.89,-660.2 1486.11,-660.2 1486.11,-633.4 1347.89,-633.4"/>
<text xml:space="preserve" text-anchor="start" x="1352.89" y="-643.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">company_id</text>
<text xml:space="preserve" text-anchor="start" x="1452.11" y="-645.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1469.11" y="-645.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="1347.89,-606.6 1347.89,-633.4 1486.11,-633.4 1486.11,-606.6 1347.89,-606.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1347.89,-606.6 1347.89,-633.4 1486.11,-633.4 1486.11,-606.6 1347.89,-606.6"/>
<text xml:space="preserve" text-anchor="start" x="1352.89" y="-614.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">paircode</text>
<text xml:space="preserve" text-anchor="start" x="1414.6" y="-616.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#272e3d" stroke="none" points="1347.89,-579.8 1347.89,-606.6 1486.11,-606.6 1486.11,-579.8 1347.89,-579.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1347.89,-579.8 1347.89,-606.6 1486.11,-606.6 1486.11,-579.8 1347.89,-579.8"/>
<text xml:space="preserve" text-anchor="start" x="1352.89" y="-587.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">token?</text>
<text xml:space="preserve" text-anchor="start" x="1409.59" y="-589.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
</g>
<!-- syncpos&#45;&gt;company -->
<g id="edge56" class="edge">
<title>syncpos:nw&#45;&gt;company:n</title>
<g id="a_edge56"><a xlink:title="FK_syncpos_company">
<path fill="none" stroke="#ff7fc2" stroke-width="1.4" d="M1346.89,-660.2C1346.89,-660.2 1348.15,-505.01 1348.47,-465.61"/>
<polygon fill="#ff7fc2" stroke="#ff7fc2" stroke-width="1.4" points="1350.92,-465.74 1348.52,-458.72 1346.02,-465.7 1350.92,-465.74"/>
</a>
</g>
</g>
<!-- entityhistory -->
<g id="node10" class="node">
<title>entityhistory</title>
<polygon fill="#33415c" stroke="none" points="1389.98,-1506.8 1389.98,-1531.2 1556.02,-1531.2 1556.02,-1506.8 1389.98,-1506.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1389.98,-1506.8 1389.98,-1531.2 1556.02,-1531.2 1556.02,-1506.8 1389.98,-1506.8"/>
<text xml:space="preserve" text-anchor="start" x="1436.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="1389.98,-1480 1389.98,-1506.8 1556.02,-1506.8 1556.02,-1480 1389.98,-1480"/>
<polygon fill="none" stroke="#3f4c5f" points="1389.98,-1480 1389.98,-1506.8 1556.02,-1506.8 1556.02,-1480 1389.98,-1480"/>
<text xml:space="preserve" text-anchor="start" x="1394.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="1521.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="1538.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="1389.98,-1453.2 1389.98,-1480 1556.02,-1480 1556.02,-1453.2 1389.98,-1453.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1389.98,-1453.2 1389.98,-1480 1556.02,-1480 1556.02,-1453.2 1389.98,-1453.2"/>
<text xml:space="preserve" text-anchor="start" x="1394.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="1522.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="1539.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="1389.98,-1426.4 1389.98,-1453.2 1556.02,-1453.2 1556.02,-1426.4 1389.98,-1426.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1389.98,-1426.4 1389.98,-1453.2 1556.02,-1453.2 1556.02,-1426.4 1389.98,-1426.4"/>
<text xml:space="preserve" text-anchor="start" x="1394.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="1506.24" y="-1436.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="1522.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="1539.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="1389.98,-1399.6 1389.98,-1426.4 1556.02,-1426.4 1556.02,-1399.6 1389.98,-1399.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1389.98,-1399.6 1389.98,-1426.4 1556.02,-1426.4 1556.02,-1399.6 1389.98,-1399.6"/>
<text xml:space="preserve" text-anchor="start" x="1394.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="1500.52" y="-1409.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#2a3242" stroke="none" points="1389.98,-1372.8 1389.98,-1399.6 1556.02,-1399.6 1556.02,-1372.8 1389.98,-1372.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1389.98,-1372.8 1389.98,-1399.6 1556.02,-1399.6 1556.02,-1372.8 1389.98,-1372.8"/>
<text xml:space="preserve" text-anchor="start" x="1394.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="1475.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="M1388.98,-1466.6C1306.84,-1466.6 1391.09,-1356.32 1348,-1286.4 1291.95,-1195.46 1164.66,-1236.44 1157.5,-1137.97"/>
<polygon fill="#a98cff" stroke="#a98cff" stroke-width="1.4" points="1159.95,-1138.03 1157.25,-1131.12 1155.05,-1138.2 1159.95,-1138.03"/>
</a>
</g>
</g>
<!-- entityhistory&#45;&gt;companyuser -->
<g id="edge14" class="edge">
<title>entityhistory:sw&#45;&gt;companyuser:n</title>
<g id="a_edge14"><a xlink:title="FK_entityhistory_companyuser">
<path fill="none" stroke="#ff6f6f" stroke-width="1.4" d="M1388.98,-1426.4C1364.92,-1402.34 1265.4,-860.43 1251,-829.6 1221.54,-766.53 1158.15,-771.18 1152.76,-707.94"/>
<polygon fill="#ff6f6f" stroke="#ff6f6f" stroke-width="1.4" points="1155.21,-708.01 1152.48,-701.12 1150.32,-708.21 1155.21,-708.01"/>
</a>
</g>
</g>
<!-- companysetting -->
<g id="node11" class="node">
<title>companysetting</title>
<polygon fill="#33415c" stroke="none" points="1569.66,-713.8 1569.66,-738.2 1698.34,-738.2 1698.34,-713.8 1569.66,-713.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1569.66,-713.8 1569.66,-738.2 1698.34,-738.2 1698.34,-713.8 1569.66,-713.8"/>
<text xml:space="preserve" text-anchor="start" x="1587.99" y="-723.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">companysetting</text>
<polygon fill="#2b3a52" stroke="none" points="1569.66,-687 1569.66,-713.8 1698.34,-713.8 1698.34,-687 1569.66,-687"/>
<polygon fill="none" stroke="#3f4c5f" points="1569.66,-687 1569.66,-713.8 1698.34,-713.8 1698.34,-687 1569.66,-687"/>
<text xml:space="preserve" text-anchor="start" x="1574.66" y="-697.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="1663.84" y="-698.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1680.84" y="-698.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="1569.66,-660.2 1569.66,-687 1698.34,-687 1698.34,-660.2 1569.66,-660.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1569.66,-660.2 1569.66,-687 1698.34,-687 1698.34,-660.2 1569.66,-660.2"/>
<text xml:space="preserve" text-anchor="start" x="1574.66" y="-670.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">company_id</text>
<text xml:space="preserve" text-anchor="start" x="1664.35" y="-671.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1681.35" y="-671.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="1569.66,-633.4 1569.66,-660.2 1698.34,-660.2 1698.34,-633.4 1569.66,-633.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1569.66,-633.4 1569.66,-660.2 1698.34,-660.2 1698.34,-633.4 1569.66,-633.4"/>
<text xml:space="preserve" text-anchor="start" x="1574.66" y="-641.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">key</text>
<text xml:space="preserve" text-anchor="start" x="1621.83" y="-643.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="1569.66,-606.6 1569.66,-633.4 1698.34,-633.4 1698.34,-606.6 1569.66,-606.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1569.66,-606.6 1569.66,-633.4 1698.34,-633.4 1698.34,-606.6 1569.66,-606.6"/>
<text xml:space="preserve" text-anchor="start" x="1574.66" y="-614.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">value</text>
<text xml:space="preserve" text-anchor="start" x="1617.34" y="-616.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="1569.66,-579.8 1569.66,-606.6 1698.34,-606.6 1698.34,-579.8 1569.66,-579.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1569.66,-579.8 1569.66,-606.6 1698.34,-606.6 1698.34,-579.8 1569.66,-579.8"/>
<text xml:space="preserve" text-anchor="start" x="1574.66" y="-587.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">frontend</text>
<text xml:space="preserve" text-anchor="start" x="1679.34" y="-589.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIT</text>
<polygon fill="#272e3d" stroke="none" points="1569.66,-553 1569.66,-579.8 1698.34,-579.8 1698.34,-553 1569.66,-553"/>
<polygon fill="none" stroke="#3f4c5f" points="1569.66,-553 1569.66,-579.8 1698.34,-579.8 1698.34,-553 1569.66,-553"/>
<text xml:space="preserve" text-anchor="start" x="1574.66" y="-560.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">writeonly</text>
<text xml:space="preserve" text-anchor="start" x="1679.34" y="-562.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIT</text>
</g>
<!-- companysetting&#45;&gt;company -->
<g id="edge57" class="edge">
<title>companysetting:sw&#45;&gt;company:n</title>
<g id="a_edge57"><a xlink:title="FK_companysetting_company">
<path fill="none" stroke="#8f95ff" stroke-width="1.4" d="M1568.66,-660.2C1522.66,-614.2 1571.81,-567.68 1528,-519.6 1478.63,-465.43 1376.86,-527.39 1368.21,-465.68"/>
<polygon fill="#8f95ff" stroke="#8f95ff" stroke-width="1.4" points="1370.65,-465.54 1367.76,-458.71 1365.76,-465.86 1370.65,-465.54"/>
</a>
</g>
</g>
<!-- google_auth&#45;&gt;company -->
<g id="edge1" class="edge">
<title>google_auth:w&#45;&gt;company:n</title>
<g id="a_edge1"><a xlink:title="FK_google_auth_selected_company">
<path fill="none" stroke="#ff6b6b" stroke-width="1.4" d="M1781.28,-685C1705.51,-685 1795.37,-571.32 1740,-519.6 1684,-467.29 1409.38,-530.98 1388.02,-465.27"/>
<polygon fill="#ff6b6b" stroke="#ff6b6b" stroke-width="1.4" points="1390.49,-465.25 1387.02,-458.69 1385.65,-465.98 1390.49,-465.25"/>
</a>
</g>
</g>
<!-- unittext -->
<g id="node14" class="node">
<title>unittext</title>
<polygon fill="#33415c" stroke="none" points="2229.57,-1076.8 2229.57,-1101.2 2358.43,-1101.2 2358.43,-1076.8 2229.57,-1076.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2229.57,-1076.8 2229.57,-1101.2 2358.43,-1101.2 2358.43,-1076.8 2229.57,-1076.8"/>
<text xml:space="preserve" text-anchor="start" x="2272.33" y="-1086.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">unittext</text>
<polygon fill="#2b3a52" stroke="none" points="2229.57,-1050 2229.57,-1076.8 2358.43,-1076.8 2358.43,-1050 2229.57,-1050"/>
<polygon fill="none" stroke="#3f4c5f" points="2229.57,-1050 2229.57,-1076.8 2358.43,-1076.8 2358.43,-1050 2229.57,-1050"/>
<text xml:space="preserve" text-anchor="start" x="2234.57" y="-1060.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="2323.93" y="-1061.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2340.93" y="-1061.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="2229.57,-1023.2 2229.57,-1050 2358.43,-1050 2358.43,-1023.2 2229.57,-1023.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2229.57,-1023.2 2229.57,-1050 2358.43,-1050 2358.43,-1023.2 2229.57,-1023.2"/>
<text xml:space="preserve" text-anchor="start" x="2234.57" y="-1033.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">unit_id</text>
<text xml:space="preserve" text-anchor="start" x="2324.43" y="-1034.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2341.43" y="-1034.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="2229.57,-996.4 2229.57,-1023.2 2358.43,-1023.2 2358.43,-996.4 2229.57,-996.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2229.57,-996.4 2229.57,-1023.2 2358.43,-1023.2 2358.43,-996.4 2229.57,-996.4"/>
<text xml:space="preserve" text-anchor="start" x="2234.57" y="-1006.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">language_id</text>
<text xml:space="preserve" text-anchor="start" x="2324.43" y="-1008.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2341.43" y="-1008.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="2229.57,-969.6 2229.57,-996.4 2358.43,-996.4 2358.43,-969.6 2229.57,-969.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2229.57,-969.6 2229.57,-996.4 2358.43,-996.4 2358.43,-969.6 2229.57,-969.6"/>
<text xml:space="preserve" text-anchor="start" x="2234.57" y="-977.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">symbol</text>
<text xml:space="preserve" text-anchor="start" x="2286.92" y="-979.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#2a3242" stroke="none" points="2229.57,-942.8 2229.57,-969.6 2358.43,-969.6 2358.43,-942.8 2229.57,-942.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2229.57,-942.8 2229.57,-969.6 2358.43,-969.6 2358.43,-942.8 2229.57,-942.8"/>
<text xml:space="preserve" text-anchor="start" x="2234.57" y="-950.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="2281.91" y="-952.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
</g>
<!-- unittext&#45;&gt;language -->
<g id="edge17" class="edge">
<title>unittext:nw&#45;&gt;language:n</title>
<g id="a_edge17"><a xlink:title="FK_unittext_language">
<path fill="none" stroke="#ff7aa8" stroke-width="1.4" d="M2228.57,-1023.2C1865.39,-1386.38 2140.62,-1408.03 2222.12,-1491 2237.02,-1506.17 2267.42,-1514.28 2275.67,-1500.56"/>
<polygon fill="#ff7aa8" stroke="#ff7aa8" stroke-width="1.4" points="2277.98,-1501.44 2277.27,-1494.06 2273.22,-1500.27 2277.98,-1501.44"/>
</a>
</g>
</g>
<!-- unit -->
<g id="node38" class="node">
<title>unit</title>
<polygon fill="#33415c" stroke="none" points="2049.66,-698.4 2049.66,-726.8 2178.34,-726.8 2178.34,-698.4 2049.66,-698.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2049.66,-698.4 2049.66,-726.8 2178.34,-726.8 2178.34,-698.4 2049.66,-698.4"/>
<polygon fill="#33415c" stroke="none" points="2051.66,-720.8 2051.66,-724.8 2114,-724.8 2114,-720.8 2051.66,-720.8"/>
<polygon fill="#33415c" stroke="none" points="2114,-720.8 2114,-724.8 2176.34,-724.8 2176.34,-720.8 2114,-720.8"/>
<text xml:space="preserve" text-anchor="start" x="2103" y="-708" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">unit</text>
<polygon fill="#2b3a52" stroke="none" points="2049.66,-671.6 2049.66,-698.4 2178.34,-698.4 2178.34,-671.6 2049.66,-671.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2049.66,-671.6 2049.66,-698.4 2178.34,-698.4 2178.34,-671.6 2049.66,-671.6"/>
<text xml:space="preserve" text-anchor="start" x="2054.66" y="-681.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="2143.84" y="-683.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2160.84" y="-683.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="2049.66,-644.8 2049.66,-671.6 2178.34,-671.6 2178.34,-644.8 2049.66,-644.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2049.66,-644.8 2049.66,-671.6 2178.34,-671.6 2178.34,-644.8 2049.66,-644.8"/>
<text xml:space="preserve" text-anchor="start" x="2054.66" y="-655" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">company_id</text>
<text xml:space="preserve" text-anchor="start" x="2144.35" y="-656.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2161.35" y="-656.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="2049.66,-618 2049.66,-644.8 2178.34,-644.8 2178.34,-618 2049.66,-618"/>
<polygon fill="none" stroke="#3f4c5f" points="2049.66,-618 2049.66,-644.8 2178.34,-644.8 2178.34,-618 2049.66,-618"/>
<text xml:space="preserve" text-anchor="start" x="2054.66" y="-625.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">si</text>
<text xml:space="preserve" text-anchor="start" x="2106.83" y="-627.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#272e3d" stroke="none" points="2049.66,-591.2 2049.66,-618 2178.34,-618 2178.34,-591.2 2049.66,-591.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2049.66,-591.2 2049.66,-618 2178.34,-618 2178.34,-591.2 2049.66,-591.2"/>
<text xml:space="preserve" text-anchor="start" x="2054.66" y="-599" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">basesi</text>
<text xml:space="preserve" text-anchor="start" x="2106.83" y="-601" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#2a3242" stroke="none" points="2049.66,-564.4 2049.66,-591.2 2178.34,-591.2 2178.34,-564.4 2049.66,-564.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2049.66,-564.4 2049.66,-591.2 2178.34,-591.2 2178.34,-564.4 2049.66,-564.4"/>
<text xml:space="preserve" text-anchor="start" x="2054.66" y="-572.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">basesifactor</text>
<text xml:space="preserve" text-anchor="start" x="2144.34" y="-574.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
</g>
<!-- unittext&#45;&gt;unit -->
<g id="edge16" class="edge">
<title>unittext:sw&#45;&gt;unit:n</title>
<g id="a_edge16"><a xlink:title="FK_unittext_unit">
<path fill="none" stroke="#5aa7e6" stroke-width="1.4" d="M2228.57,-1023.2C2126.62,-921.25 2084.56,-874.91 2082.88,-734.73"/>
<polygon fill="#5aa7e6" stroke="#5aa7e6" stroke-width="1.4" points="2085.33,-734.9 2082.84,-727.92 2080.43,-734.93 2085.33,-734.9"/>
</a>
</g>
</g>
<!-- categorytext -->
<g id="node15" class="node">
<title>categorytext</title>
<polygon fill="#33415c" stroke="none" points="2440.32,-417.8 2440.32,-442.2 2571.68,-442.2 2571.68,-417.8 2440.32,-417.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2440.32,-417.8 2440.32,-442.2 2571.68,-442.2 2571.68,-417.8 2440.32,-417.8"/>
<text xml:space="preserve" text-anchor="start" x="2470.32" y="-427.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">categorytext</text>
<polygon fill="#2b3a52" stroke="none" points="2440.32,-391 2440.32,-417.8 2571.68,-417.8 2571.68,-391 2440.32,-391"/>
<polygon fill="none" stroke="#3f4c5f" points="2440.32,-391 2440.32,-417.8 2571.68,-417.8 2571.68,-391 2440.32,-391"/>
<text xml:space="preserve" text-anchor="start" x="2445.32" y="-401.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="2537.18" y="-402.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2554.18" y="-402.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="2440.32,-364.2 2440.32,-391 2571.68,-391 2571.68,-364.2 2440.32,-364.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2440.32,-364.2 2440.32,-391 2571.68,-391 2571.68,-364.2 2440.32,-364.2"/>
<text xml:space="preserve" text-anchor="start" x="2445.32" y="-374.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">language_id</text>
<text xml:space="preserve" text-anchor="start" x="2537.69" y="-375.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2554.68" y="-375.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="2440.32,-337.4 2440.32,-364.2 2571.68,-364.2 2571.68,-337.4 2440.32,-337.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2440.32,-337.4 2440.32,-364.2 2571.68,-364.2 2571.68,-337.4 2440.32,-337.4"/>
<text xml:space="preserve" text-anchor="start" x="2445.32" y="-347.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">category_id</text>
<text xml:space="preserve" text-anchor="start" x="2537.69" y="-349.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2554.68" y="-349.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="2440.32,-310.6 2440.32,-337.4 2571.68,-337.4 2571.68,-310.6 2440.32,-310.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2440.32,-310.6 2440.32,-337.4 2571.68,-337.4 2571.68,-310.6 2440.32,-310.6"/>
<text xml:space="preserve" text-anchor="start" x="2445.32" y="-318.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="2495.16" y="-320.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="2440.32,-283.8 2440.32,-310.6 2571.68,-310.6 2571.68,-283.8 2440.32,-283.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2440.32,-283.8 2440.32,-310.6 2571.68,-310.6 2571.68,-283.8 2440.32,-283.8"/>
<text xml:space="preserve" text-anchor="start" x="2445.32" y="-291.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">slug</text>
<text xml:space="preserve" text-anchor="start" x="2495.16" y="-293.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="2440.32,-257 2440.32,-283.8 2571.68,-283.8 2571.68,-257 2440.32,-257"/>
<polygon fill="none" stroke="#3f4c5f" points="2440.32,-257 2440.32,-283.8 2571.68,-283.8 2571.68,-257 2440.32,-257"/>
<text xml:space="preserve" text-anchor="start" x="2445.32" y="-264.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">seo?</text>
<text xml:space="preserve" text-anchor="start" x="2490.68" y="-266.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="2440.32,-230.2 2440.32,-257 2571.68,-257 2571.68,-230.2 2440.32,-230.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2440.32,-230.2 2440.32,-257 2571.68,-257 2571.68,-230.2 2440.32,-230.2"/>
<text xml:space="preserve" text-anchor="start" x="2445.32" y="-238" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">desc?</text>
<text xml:space="preserve" text-anchor="start" x="2490.68" y="-240" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
</g>
<!-- categorytext&#45;&gt;language -->
<g id="edge40" class="edge">
<title>categorytext:nw&#45;&gt;language:n</title>
<g id="a_edge40"><a xlink:title="FK_categorytext_language">
<path fill="none" stroke="#5aa7e6" stroke-width="1.4" d="M2439.32,-391C2406.94,-423.38 2404.06,-1168.78 2400,-1214.4 2397.25,-1245.27 2386.77,-1470.09 2363.88,-1491 2358.84,-1495.61 2350.57,-1499.14 2344.89,-1498.65"/>
<polygon fill="#5aa7e6" stroke="#5aa7e6" stroke-width="1.4" points="2346.68,-1496.98 2340.11,-1493.55 2343.11,-1500.33 2346.68,-1496.98"/>
</a>
</g>
</g>
<!-- categorytext&#45;&gt;category -->
<g id="edge39" class="edge">
<title>categorytext:e&#45;&gt;category:n</title>
<g id="a_edge39"><a xlink:title="FK_categorytext_category">
<path fill="none" stroke="#4ecb8f" stroke-width="1.4" d="M2572.68,-350.8C2605.92,-350.8 3106.73,-189.04 3163.35,-141.14"/>
<polygon fill="#4ecb8f" stroke="#4ecb8f" stroke-width="1.4" points="3165.28,-142.66 3167.33,-135.53 3161.28,-139.82 3165.28,-142.66"/>
</a>
</g>
</g>
<!-- articletext -->
<g id="node16" class="node">
<title>articletext</title>
<polygon fill="#33415c" stroke="none" points="2440.32,-1533.6 2440.32,-1558 2571.68,-1558 2571.68,-1533.6 2440.32,-1533.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2440.32,-1533.6 2440.32,-1558 2571.68,-1558 2571.68,-1533.6 2440.32,-1533.6"/>
<text xml:space="preserve" text-anchor="start" x="2477.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="2440.32,-1506.8 2440.32,-1533.6 2571.68,-1533.6 2571.68,-1506.8 2440.32,-1506.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2440.32,-1506.8 2440.32,-1533.6 2571.68,-1533.6 2571.68,-1506.8 2440.32,-1506.8"/>
<text xml:space="preserve" text-anchor="start" x="2445.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="2537.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="2554.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="2440.32,-1480 2440.32,-1506.8 2571.68,-1506.8 2571.68,-1480 2440.32,-1480"/>
<polygon fill="none" stroke="#3f4c5f" points="2440.32,-1480 2440.32,-1506.8 2571.68,-1506.8 2571.68,-1480 2440.32,-1480"/>
<text xml:space="preserve" text-anchor="start" x="2445.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="2537.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="2554.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="2440.32,-1453.2 2440.32,-1480 2571.68,-1480 2571.68,-1453.2 2440.32,-1453.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2440.32,-1453.2 2440.32,-1480 2571.68,-1480 2571.68,-1453.2 2440.32,-1453.2"/>
<text xml:space="preserve" text-anchor="start" x="2445.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="2537.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="2554.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="2440.32,-1426.4 2440.32,-1453.2 2571.68,-1453.2 2571.68,-1426.4 2440.32,-1426.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2440.32,-1426.4 2440.32,-1453.2 2571.68,-1453.2 2571.68,-1426.4 2440.32,-1426.4"/>
<text xml:space="preserve" text-anchor="start" x="2445.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="2495.16" y="-1436.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="2440.32,-1399.6 2440.32,-1426.4 2571.68,-1426.4 2571.68,-1399.6 2440.32,-1399.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2440.32,-1399.6 2440.32,-1426.4 2571.68,-1426.4 2571.68,-1399.6 2440.32,-1399.6"/>
<text xml:space="preserve" text-anchor="start" x="2445.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="2495.16" y="-1409.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="2440.32,-1372.8 2440.32,-1399.6 2571.68,-1399.6 2571.68,-1372.8 2440.32,-1372.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2440.32,-1372.8 2440.32,-1399.6 2571.68,-1399.6 2571.68,-1372.8 2440.32,-1372.8"/>
<text xml:space="preserve" text-anchor="start" x="2445.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="2490.68" y="-1382.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="2440.32,-1346 2440.32,-1372.8 2571.68,-1372.8 2571.68,-1346 2440.32,-1346"/>
<polygon fill="none" stroke="#3f4c5f" points="2440.32,-1346 2440.32,-1372.8 2571.68,-1372.8 2571.68,-1346 2440.32,-1346"/>
<text xml:space="preserve" text-anchor="start" x="2445.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="2490.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="M2439.32,-1493.4C2385.37,-1493.4 2318.95,-1542.14 2309.39,-1503.14"/>
<polygon fill="#e0b25a" stroke="#e0b25a" stroke-width="1.4" points="2311.61,-1500.81 2308.44,-1494.11 2306.73,-1501.32 2311.61,-1500.81"/>
</a>
</g>
</g>
<!-- article -->
<g id="node20" class="node">
<title>article</title>
<polygon fill="#33415c" stroke="none" points="3312.42,-1182 3312.42,-1210.4 3467.58,-1210.4 3467.58,-1182 3312.42,-1182"/>
<polygon fill="none" stroke="#3f4c5f" points="3312.42,-1182 3312.42,-1210.4 3467.58,-1210.4 3467.58,-1182 3312.42,-1182"/>
<polygon fill="#33415c" stroke="none" points="3314.42,-1204.4 3314.42,-1208.4 3329.54,-1208.4 3329.54,-1204.4 3314.42,-1204.4"/>
<polygon fill="#33415c" stroke="none" points="3329.54,-1204.4 3329.54,-1208.4 3344.65,-1208.4 3344.65,-1204.4 3329.54,-1204.4"/>
<polygon fill="#33415c" stroke="none" points="3344.65,-1204.4 3344.65,-1208.4 3359.77,-1208.4 3359.77,-1204.4 3344.65,-1204.4"/>
<polygon fill="#33415c" stroke="none" points="3359.77,-1204.4 3359.77,-1208.4 3374.88,-1208.4 3374.88,-1204.4 3359.77,-1204.4"/>
<polygon fill="#33415c" stroke="none" points="3374.88,-1204.4 3374.88,-1208.4 3390,-1208.4 3390,-1204.4 3374.88,-1204.4"/>
<polygon fill="#33415c" stroke="none" points="3390,-1204.4 3390,-1208.4 3405.12,-1208.4 3405.12,-1204.4 3390,-1204.4"/>
<polygon fill="#33415c" stroke="none" points="3405.12,-1204.4 3405.12,-1208.4 3420.23,-1208.4 3420.23,-1204.4 3405.12,-1204.4"/>
<polygon fill="#33415c" stroke="none" points="3420.23,-1204.4 3420.23,-1208.4 3435.35,-1208.4 3435.35,-1204.4 3420.23,-1204.4"/>
<polygon fill="#33415c" stroke="none" points="3435.35,-1204.4 3435.35,-1208.4 3450.46,-1208.4 3450.46,-1204.4 3435.35,-1204.4"/>
<polygon fill="#33415c" stroke="none" points="3450.46,-1204.4 3450.46,-1208.4 3465.58,-1208.4 3465.58,-1204.4 3450.46,-1204.4"/>
<text xml:space="preserve" text-anchor="start" x="3372.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="3312.42,-1155.2 3312.42,-1182 3467.58,-1182 3467.58,-1155.2 3312.42,-1155.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3312.42,-1155.2 3312.42,-1182 3467.58,-1182 3467.58,-1155.2 3312.42,-1155.2"/>
<text xml:space="preserve" text-anchor="start" x="3317.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="3433.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="3450.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="3312.42,-1128.4 3312.42,-1155.2 3467.58,-1155.2 3467.58,-1128.4 3312.42,-1128.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3312.42,-1128.4 3312.42,-1155.2 3467.58,-1155.2 3467.58,-1128.4 3312.42,-1128.4"/>
<text xml:space="preserve" text-anchor="start" x="3317.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="3433.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="3450.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="3312.42,-1101.6 3312.42,-1128.4 3467.58,-1128.4 3467.58,-1101.6 3312.42,-1101.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3312.42,-1101.6 3312.42,-1128.4 3467.58,-1128.4 3467.58,-1101.6 3312.42,-1101.6"/>
<text xml:space="preserve" text-anchor="start" x="3317.42" y="-1111.8" 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="3417.8" y="-1111.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="3433.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="3450.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="3312.42,-1074.8 3312.42,-1101.6 3467.58,-1101.6 3467.58,-1074.8 3312.42,-1074.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3312.42,-1074.8 3312.42,-1101.6 3467.58,-1101.6 3467.58,-1074.8 3312.42,-1074.8"/>
<text xml:space="preserve" text-anchor="start" x="3317.42" y="-1085" 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="3399.13" y="-1085" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="3433.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="3450.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="3312.42,-1048 3312.42,-1074.8 3467.58,-1074.8 3467.58,-1048 3312.42,-1048"/>
<polygon fill="none" stroke="#3f4c5f" points="3312.42,-1048 3312.42,-1074.8 3467.58,-1074.8 3467.58,-1048 3312.42,-1048"/>
<text xml:space="preserve" text-anchor="start" x="3317.42" y="-1058.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">brand_id</text>
<text xml:space="preserve" text-anchor="start" x="3376.54" y="-1058.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="3433.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="3450.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="3312.42,-1021.2 3312.42,-1048 3467.58,-1048 3467.58,-1021.2 3312.42,-1021.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3312.42,-1021.2 3312.42,-1048 3467.58,-1048 3467.58,-1021.2 3312.42,-1021.2"/>
<text xml:space="preserve" text-anchor="start" x="3317.42" y="-1031.4" 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="3408.42" y="-1031.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="3433.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="3450.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="3312.42,-994.4 3312.42,-1021.2 3467.58,-1021.2 3467.58,-994.4 3312.42,-994.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3312.42,-994.4 3312.42,-1021.2 3467.58,-1021.2 3467.58,-994.4 3312.42,-994.4"/>
<text xml:space="preserve" text-anchor="start" x="3317.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="3391.06" y="-1004.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="3312.42,-967.6 3312.42,-994.4 3467.58,-994.4 3467.58,-967.6 3312.42,-967.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3312.42,-967.6 3312.42,-994.4 3467.58,-994.4 3467.58,-967.6 3312.42,-967.6"/>
<text xml:space="preserve" text-anchor="start" x="3317.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="3433.57" y="-977.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#2a3242" stroke="none" points="3312.42,-940.8 3312.42,-967.6 3467.58,-967.6 3467.58,-940.8 3312.42,-940.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3312.42,-940.8 3312.42,-967.6 3467.58,-967.6 3467.58,-940.8 3312.42,-940.8"/>
<text xml:space="preserve" text-anchor="start" x="3317.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="3433.57" y="-950.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="3312.42,-914 3312.42,-940.8 3467.58,-940.8 3467.58,-914 3312.42,-914"/>
<polygon fill="none" stroke="#3f4c5f" points="3312.42,-914 3312.42,-940.8 3467.58,-940.8 3467.58,-914 3312.42,-914"/>
<text xml:space="preserve" text-anchor="start" x="3317.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="3448.58" y="-923.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIT</text>
<polygon fill="#2a3242" stroke="none" points="3312.42,-887.2 3312.42,-914 3467.58,-914 3467.58,-887.2 3312.42,-887.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3312.42,-887.2 3312.42,-914 3467.58,-914 3467.58,-887.2 3312.42,-887.2"/>
<text xml:space="preserve" text-anchor="start" x="3317.42" y="-895" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">fathersort</text>
<text xml:space="preserve" text-anchor="start" x="3448.08" y="-897" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="3312.42,-860.4 3312.42,-887.2 3467.58,-887.2 3467.58,-860.4 3312.42,-860.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3312.42,-860.4 3312.42,-887.2 3467.58,-887.2 3467.58,-860.4 3312.42,-860.4"/>
<text xml:space="preserve" text-anchor="start" x="3317.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="3412.07" y="-870.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#2a3242" stroke="none" points="3312.42,-833.6 3312.42,-860.4 3467.58,-860.4 3467.58,-833.6 3312.42,-833.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3312.42,-833.6 3312.42,-860.4 3467.58,-860.4 3467.58,-833.6 3312.42,-833.6"/>
<text xml:space="preserve" text-anchor="start" x="3317.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="3412.07" y="-843.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
</g>
<!-- articletext&#45;&gt;article -->
<g id="edge41" class="edge">
<title>articletext:w&#45;&gt;article:n</title>
<g id="a_edge41"><a xlink:title="FK_articletext_article">
<path fill="none" stroke="#ff7aa8" stroke-width="1.4" d="M2439.32,-1466.6C2383.94,-1466.6 2407.38,-1386.52 2440.32,-1342 2489.28,-1275.82 2536.41,-1303.21 2617,-1286.4 2692.85,-1270.57 3290.27,-1288.44 3334.51,-1217.95"/>
<polygon fill="#ff7aa8" stroke="#ff7aa8" stroke-width="1.4" points="3336.8,-1218.84 3336.48,-1211.43 3332.11,-1217.42 3336.8,-1218.84"/>
</a>
</g>
</g>
<!-- categoryarticle -->
<g id="node17" class="node">
<title>categoryarticle</title>
<polygon fill="#33415c" stroke="none" points="3100.21,-364.2 3100.21,-388.6 3225.79,-388.6 3225.79,-364.2 3100.21,-364.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3100.21,-364.2 3100.21,-388.6 3225.79,-388.6 3225.79,-364.2 3100.21,-364.2"/>
<text xml:space="preserve" text-anchor="start" x="3120.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="3100.21,-337.4 3100.21,-364.2 3225.79,-364.2 3225.79,-337.4 3100.21,-337.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3100.21,-337.4 3100.21,-364.2 3225.79,-364.2 3225.79,-337.4 3100.21,-337.4"/>
<text xml:space="preserve" text-anchor="start" x="3105.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="3191.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="3208.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="3100.21,-310.6 3100.21,-337.4 3225.79,-337.4 3225.79,-310.6 3100.21,-310.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3100.21,-310.6 3100.21,-337.4 3225.79,-337.4 3225.79,-310.6 3100.21,-310.6"/>
<text xml:space="preserve" text-anchor="start" x="3105.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="3191.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="3208.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="3100.21,-283.8 3100.21,-310.6 3225.79,-310.6 3225.79,-283.8 3100.21,-283.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3100.21,-283.8 3100.21,-310.6 3225.79,-310.6 3225.79,-283.8 3100.21,-283.8"/>
<text xml:space="preserve" text-anchor="start" x="3105.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="3191.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="3208.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="M3226.79,-310.6C3236.48,-300.92 3227.76,-293.35 3225.79,-279.8 3216.59,-216.53 3190.16,-202.17 3187.7,-142.88"/>
<polygon fill="#ff8f66" stroke="#ff8f66" stroke-width="1.4" points="3190.15,-142.87 3187.56,-135.92 3185.25,-142.97 3190.15,-142.87"/>
</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="M3226.79,-310.6C3244.49,-328.3 3286.47,-1190.96 3304.42,-1208.4 3306.88,-1210.78 3310.54,-1212.77 3313.89,-1213.59"/>
<polygon fill="#4fc4e8" stroke="#4fc4e8" stroke-width="1.4" points="3315.01,-1215.77 3320.1,-1210.38 3312.76,-1211.42 3315.01,-1215.77"/>
</a>
</g>
</g>
<!-- articlehistory -->
<g id="node18" class="node">
<title>articlehistory</title>
<polygon fill="#33415c" stroke="none" points="3099.98,-1506.8 3099.98,-1531.2 3266.02,-1531.2 3266.02,-1506.8 3099.98,-1506.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3099.98,-1506.8 3099.98,-1531.2 3266.02,-1531.2 3266.02,-1506.8 3099.98,-1506.8"/>
<text xml:space="preserve" text-anchor="start" x="3145.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="3099.98,-1480 3099.98,-1506.8 3266.02,-1506.8 3266.02,-1480 3099.98,-1480"/>
<polygon fill="none" stroke="#3f4c5f" points="3099.98,-1480 3099.98,-1506.8 3266.02,-1506.8 3266.02,-1480 3099.98,-1480"/>
<text xml:space="preserve" text-anchor="start" x="3104.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="3231.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="3248.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="3099.98,-1453.2 3099.98,-1480 3266.02,-1480 3266.02,-1453.2 3099.98,-1453.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3099.98,-1453.2 3099.98,-1480 3266.02,-1480 3266.02,-1453.2 3099.98,-1453.2"/>
<text xml:space="preserve" text-anchor="start" x="3104.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="3216.24" y="-1463.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="3232.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="3249.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="3099.98,-1426.4 3099.98,-1453.2 3266.02,-1453.2 3266.02,-1426.4 3099.98,-1426.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3099.98,-1426.4 3099.98,-1453.2 3266.02,-1453.2 3266.02,-1426.4 3099.98,-1426.4"/>
<text xml:space="preserve" text-anchor="start" x="3104.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="3232.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="3249.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="3099.98,-1399.6 3099.98,-1426.4 3266.02,-1426.4 3266.02,-1399.6 3099.98,-1399.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3099.98,-1399.6 3099.98,-1426.4 3266.02,-1426.4 3266.02,-1399.6 3099.98,-1399.6"/>
<text xml:space="preserve" text-anchor="start" x="3104.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="3210.52" y="-1409.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#2a3242" stroke="none" points="3099.98,-1372.8 3099.98,-1399.6 3266.02,-1399.6 3266.02,-1372.8 3099.98,-1372.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3099.98,-1372.8 3099.98,-1399.6 3266.02,-1399.6 3266.02,-1372.8 3099.98,-1372.8"/>
<text xml:space="preserve" text-anchor="start" x="3104.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="3185.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="M3098.98,-1466.6C3016.54,-1466.6 3117.66,-1339.97 3055,-1286.4 2908.55,-1161.21 2376.48,-1266.51 2191,-1214.4 2076.68,-1182.28 1264.97,-837.33 1226.99,-707.94"/>
<polygon fill="#ff6b6b" stroke="#ff6b6b" stroke-width="1.4" points="1229.42,-707.64 1225.93,-701.09 1224.58,-708.39 1229.42,-707.64"/>
</a>
</g>
</g>
<!-- articlehistory&#45;&gt;article -->
<g id="edge24" class="edge">
<title>articlehistory:ne&#45;&gt;article:n</title>
<g id="a_edge24"><a xlink:title="FK_articlehistory_article">
<path fill="none" stroke="#c79bff" stroke-width="1.4" d="M3267.02,-1453.2C3267.02,-1453.2 3308,-1286.4 3308,-1286.4 3325.35,-1250.36 3361.42,-1252.08 3366.68,-1218.26"/>
<polygon fill="#c79bff" stroke="#c79bff" stroke-width="1.4" points="3369.11,-1218.67 3367.17,-1211.51 3364.22,-1218.32 3369.11,-1218.67"/>
</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="M3255.9,-66.2C3295.93,-66.2 3295.93,-128.89 3267.03,-106.42"/>
<polygon fill="#6bdf9a" stroke="#6bdf9a" stroke-width="1.4" points="3259.93,-100.89 3264.89,-109.18 3269.18,-103.65 3259.93,-100.89"/>
</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="M3467.58,-1115C3506.49,-1115 3506.49,-1205.15 3477.59,-1182.68"/>
<polygon fill="#66b3ff" stroke="#66b3ff" stroke-width="1.4" points="3470.49,-1177.15 3475.45,-1185.44 3479.74,-1179.91 3470.49,-1177.15"/>
</a>
</g>
</g>
<!-- articlelist -->
<g id="node22" class="node">
<title>articlelist</title>
<polygon fill="#33415c" stroke="none" points="3241.65,-644.8 3241.65,-673.2 3304.35,-673.2 3304.35,-644.8 3241.65,-644.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3241.65,-644.8 3241.65,-673.2 3304.35,-673.2 3304.35,-644.8 3241.65,-644.8"/>
<polygon fill="#33415c" stroke="none" points="3243.65,-667.2 3243.65,-671.2 3273,-671.2 3273,-667.2 3243.65,-667.2"/>
<polygon fill="#33415c" stroke="none" points="3273,-667.2 3273,-671.2 3302.35,-671.2 3302.35,-667.2 3273,-667.2"/>
<text xml:space="preserve" text-anchor="start" x="3246.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="3241.65,-618 3241.65,-644.8 3304.35,-644.8 3304.35,-618 3241.65,-618"/>
<polygon fill="none" stroke="#3f4c5f" points="3241.65,-618 3241.65,-644.8 3304.35,-644.8 3304.35,-618 3241.65,-618"/>
<text xml:space="preserve" text-anchor="start" x="3246.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="3269.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="3286.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:nw&#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="M3311.42,-1101.6C3311.42,-1101.6 3291.58,-742.83 3288.17,-681.17"/>
<polygon fill="#ffb25a" stroke="#ffb25a" stroke-width="1.4" points="3290.62,-681.17 3287.79,-674.32 3285.73,-681.44 3290.62,-681.17"/>
</a>
</g>
</g>
<!-- brand -->
<g id="node25" class="node">
<title>brand</title>
<polygon fill="#33415c" stroke="none" points="3407.31,-685 3407.31,-713.4 3566.69,-713.4 3566.69,-685 3407.31,-685"/>
<polygon fill="none" stroke="#3f4c5f" points="3407.31,-685 3407.31,-713.4 3566.69,-713.4 3566.69,-685 3407.31,-685"/>
<polygon fill="#33415c" stroke="none" points="3409.31,-707.4 3409.31,-711.4 3487,-711.4 3487,-707.4 3409.31,-707.4"/>
<polygon fill="#33415c" stroke="none" points="3487,-707.4 3487,-711.4 3564.69,-711.4 3564.69,-707.4 3487,-707.4"/>
<text xml:space="preserve" text-anchor="start" x="3470.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="3407.31,-658.2 3407.31,-685 3566.69,-685 3566.69,-658.2 3407.31,-658.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3407.31,-658.2 3407.31,-685 3566.69,-685 3566.69,-658.2 3407.31,-658.2"/>
<text xml:space="preserve" text-anchor="start" x="3412.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="3532.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="3549.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="3407.31,-631.4 3407.31,-658.2 3566.69,-658.2 3566.69,-631.4 3407.31,-631.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3407.31,-631.4 3407.31,-658.2 3566.69,-658.2 3566.69,-631.4 3407.31,-631.4"/>
<text xml:space="preserve" text-anchor="start" x="3412.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="3532.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="3549.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="3407.31,-604.6 3407.31,-631.4 3566.69,-631.4 3566.69,-604.6 3407.31,-604.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3407.31,-604.6 3407.31,-631.4 3566.69,-631.4 3566.69,-604.6 3407.31,-604.6"/>
<text xml:space="preserve" text-anchor="start" x="3412.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="3490.17" y="-614.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="3407.31,-577.8 3407.31,-604.6 3566.69,-604.6 3566.69,-577.8 3407.31,-577.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3407.31,-577.8 3407.31,-604.6 3566.69,-604.6 3566.69,-577.8 3407.31,-577.8"/>
<text xml:space="preserve" text-anchor="start" x="3412.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="3485.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="M3468.58,-1074.8C3468.58,-1074.8 3467.58,-829.6 3467.58,-829.6 3463.4,-780.07 3449.87,-766.72 3448.3,-721.28"/>
<polygon fill="#ff5f9e" stroke="#ff5f9e" stroke-width="1.4" points="3450.76,-721.48 3448.19,-714.52 3445.86,-721.56 3450.76,-721.48"/>
</a>
</g>
</g>
<!-- optionslist -->
<g id="node26" class="node">
<title>optionslist</title>
<polygon fill="#33415c" stroke="none" points="3773.67,-1021.2 3773.67,-1049.6 3844.33,-1049.6 3844.33,-1021.2 3773.67,-1021.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3773.67,-1021.2 3773.67,-1049.6 3844.33,-1049.6 3844.33,-1021.2 3773.67,-1021.2"/>
<polygon fill="#33415c" stroke="none" points="3775.67,-1043.6 3775.67,-1047.6 3809,-1047.6 3809,-1043.6 3775.67,-1043.6"/>
<polygon fill="#33415c" stroke="none" points="3809,-1043.6 3809,-1047.6 3842.33,-1047.6 3842.33,-1043.6 3809,-1043.6"/>
<text xml:space="preserve" text-anchor="start" x="3778.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="3773.67,-994.4 3773.67,-1021.2 3844.33,-1021.2 3844.33,-994.4 3773.67,-994.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3773.67,-994.4 3773.67,-1021.2 3844.33,-1021.2 3844.33,-994.4 3773.67,-994.4"/>
<text xml:space="preserve" text-anchor="start" x="3778.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="3809.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="3826.83" y="-1006.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
</g>
<!-- article&#45;&gt;optionslist -->
<g id="edge22" class="edge">
<title>article:e&#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="M3468.58,-1034.6C3608.67,-1034.6 3782.53,-1184.1 3791.94,-1059.75"/>
<polygon fill="#56d68a" stroke="#56d68a" stroke-width="1.4" points="3794.46,-1057.8 3792.26,-1050.72 3789.56,-1057.63 3794.46,-1057.8"/>
</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="M3311.42,-1141.8C3241.44,-1141.8 3320.46,-878.09 3270,-829.6 3091.2,-657.8 2168.1,-969.06 2145.59,-734.74"/>
<polygon fill="#56c8c8" stroke="#56c8c8" stroke-width="1.4" points="2148.05,-734.79 2145.27,-727.92 2143.15,-735.02 2148.05,-734.79"/>
</a>
</g>
</g>
<!-- articleean -->
<g id="node21" class="node">
<title>articleean</title>
<polygon fill="#33415c" stroke="none" points="3349.76,-1480 3349.76,-1504.4 3458.24,-1504.4 3458.24,-1480 3349.76,-1480"/>
<polygon fill="none" stroke="#3f4c5f" points="3349.76,-1480 3349.76,-1504.4 3458.24,-1504.4 3458.24,-1480 3349.76,-1480"/>
<text xml:space="preserve" text-anchor="start" x="3375.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="3349.76,-1453.2 3349.76,-1480 3458.24,-1480 3458.24,-1453.2 3349.76,-1453.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3349.76,-1453.2 3349.76,-1480 3458.24,-1480 3458.24,-1453.2 3349.76,-1453.2"/>
<text xml:space="preserve" text-anchor="start" x="3354.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="3423.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="3440.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="3349.76,-1426.4 3349.76,-1453.2 3458.24,-1453.2 3458.24,-1426.4 3349.76,-1426.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3349.76,-1426.4 3349.76,-1453.2 3458.24,-1453.2 3458.24,-1426.4 3349.76,-1426.4"/>
<text xml:space="preserve" text-anchor="start" x="3354.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="3424.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="3441.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="3349.76,-1399.6 3349.76,-1426.4 3458.24,-1426.4 3458.24,-1399.6 3349.76,-1399.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3349.76,-1399.6 3349.76,-1426.4 3458.24,-1426.4 3458.24,-1399.6 3349.76,-1399.6"/>
<text xml:space="preserve" text-anchor="start" x="3354.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="3386.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="M3348.76,-1426.4C3339.08,-1416.72 3347.83,-1409.16 3349.76,-1395.6 3361.42,-1313.99 3395.08,-1296.06 3397.43,-1218.16"/>
<polygon fill="#6bdf9a" stroke="#6bdf9a" stroke-width="1.4" points="3399.87,-1218.55 3397.53,-1211.52 3394.97,-1218.48 3399.87,-1218.55"/>
</a>
</g>
</g>
<!-- articlelistarticle -->
<g id="node23" class="node">
<title>articlelistarticle</title>
<polygon fill="#33415c" stroke="none" points="3099.65,-1076.8 3099.65,-1101.2 3228.35,-1101.2 3228.35,-1076.8 3099.65,-1076.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3099.65,-1076.8 3099.65,-1101.2 3228.35,-1101.2 3228.35,-1076.8 3099.65,-1076.8"/>
<text xml:space="preserve" text-anchor="start" x="3119.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="3099.65,-1050 3099.65,-1076.8 3228.35,-1076.8 3228.35,-1050 3099.65,-1050"/>
<polygon fill="none" stroke="#3f4c5f" points="3099.65,-1050 3099.65,-1076.8 3228.35,-1076.8 3228.35,-1050 3099.65,-1050"/>
<text xml:space="preserve" text-anchor="start" x="3104.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="3193.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="3210.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="3099.65,-1023.2 3099.65,-1050 3228.35,-1050 3228.35,-1023.2 3099.65,-1023.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3099.65,-1023.2 3099.65,-1050 3228.35,-1050 3228.35,-1023.2 3099.65,-1023.2"/>
<text xml:space="preserve" text-anchor="start" x="3104.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="3194.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="3211.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="3099.65,-996.4 3099.65,-1023.2 3228.35,-1023.2 3228.35,-996.4 3099.65,-996.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3099.65,-996.4 3099.65,-1023.2 3228.35,-1023.2 3228.35,-996.4 3099.65,-996.4"/>
<text xml:space="preserve" text-anchor="start" x="3104.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="3194.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="3211.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="3099.65,-969.6 3099.65,-996.4 3228.35,-996.4 3228.35,-969.6 3099.65,-969.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3099.65,-969.6 3099.65,-996.4 3228.35,-996.4 3228.35,-969.6 3099.65,-969.6"/>
<text xml:space="preserve" text-anchor="start" x="3104.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="3208.85" y="-979.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="3099.65,-942.8 3099.65,-969.6 3228.35,-969.6 3228.35,-942.8 3099.65,-942.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3099.65,-942.8 3099.65,-969.6 3228.35,-969.6 3228.35,-942.8 3099.65,-942.8"/>
<text xml:space="preserve" text-anchor="start" x="3104.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="3208.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="M3098.65,-1036.6C3068.16,-1036.6 3083.47,-1079.35 3099.65,-1105.2 3153.72,-1191.59 3205.38,-1184.37 3304.42,-1208.4 3323.69,-1213.08 3384.74,-1227.07 3405.6,-1218.37"/>
<polygon fill="#ff7fc2" stroke="#ff7fc2" stroke-width="1.4" points="3408.95,-1218.08 3411.36,-1211.06 3405.1,-1215.04 3408.95,-1218.08"/>
</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="M3098.65,-996.4C3080.55,-978.3 3091.15,-962.95 3099.65,-938.8 3131.04,-849.66 3187.22,-855.07 3230,-770.8 3249.27,-732.84 3257.25,-719.56 3258.22,-680.86"/>
<polygon fill="#5cd6d6" stroke="#5cd6d6" stroke-width="1.4" points="3260.67,-681.35 3258.3,-674.32 3255.77,-681.29 3260.67,-681.35"/>
</a>
</g>
</g>
<!-- articlesupplier -->
<g id="node24" class="node">
<title>articlesupplier</title>
<polygon fill="#33415c" stroke="none" points="3542.46,-1547 3542.46,-1571.4 3661.54,-1571.4 3661.54,-1547 3542.46,-1547"/>
<polygon fill="none" stroke="#3f4c5f" points="3542.46,-1547 3542.46,-1571.4 3661.54,-1571.4 3661.54,-1547 3542.46,-1547"/>
<text xml:space="preserve" text-anchor="start" x="3560.98" y="-1556.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">articlesupplier</text>
<polygon fill="#2b3a52" stroke="none" points="3542.46,-1520.2 3542.46,-1547 3661.54,-1547 3661.54,-1520.2 3542.46,-1520.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3542.46,-1520.2 3542.46,-1547 3661.54,-1547 3661.54,-1520.2 3542.46,-1520.2"/>
<text xml:space="preserve" text-anchor="start" x="3547.46" y="-1530.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="3627.04" y="-1531.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3644.04" y="-1531.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="3542.46,-1493.4 3542.46,-1520.2 3661.54,-1520.2 3661.54,-1493.4 3542.46,-1493.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3542.46,-1493.4 3542.46,-1520.2 3661.54,-1520.2 3661.54,-1493.4 3542.46,-1493.4"/>
<text xml:space="preserve" text-anchor="start" x="3547.46" y="-1503.6" 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="3627.55" y="-1505.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3644.55" y="-1505.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="3542.46,-1466.6 3542.46,-1493.4 3661.54,-1493.4 3661.54,-1466.6 3542.46,-1466.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3542.46,-1466.6 3542.46,-1493.4 3661.54,-1493.4 3661.54,-1466.6 3542.46,-1466.6"/>
<text xml:space="preserve" text-anchor="start" x="3547.46" y="-1476.8" 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="3601.15" y="-1476.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="3627.55" y="-1478.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3644.55" 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="3542.46,-1439.8 3542.46,-1466.6 3661.54,-1466.6 3661.54,-1439.8 3542.46,-1439.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3542.46,-1439.8 3542.46,-1466.6 3661.54,-1466.6 3661.54,-1439.8 3542.46,-1439.8"/>
<text xml:space="preserve" text-anchor="start" x="3547.46" 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="3627.55" y="-1451.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3644.55" y="-1451.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="3542.46,-1413 3542.46,-1439.8 3661.54,-1439.8 3661.54,-1413 3542.46,-1413"/>
<polygon fill="none" stroke="#3f4c5f" points="3542.46,-1413 3542.46,-1439.8 3661.54,-1439.8 3661.54,-1413 3542.46,-1413"/>
<text xml:space="preserve" text-anchor="start" x="3547.46" y="-1420.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sku?</text>
<text xml:space="preserve" text-anchor="start" x="3585.03" y="-1422.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="3542.46,-1386.2 3542.46,-1413 3661.54,-1413 3661.54,-1386.2 3542.46,-1386.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3542.46,-1386.2 3542.46,-1413 3661.54,-1413 3661.54,-1386.2 3542.46,-1386.2"/>
<text xml:space="preserve" text-anchor="start" x="3547.46" y="-1394" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">stock?</text>
<text xml:space="preserve" text-anchor="start" x="3627.54" y="-1396" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#2a3242" stroke="none" points="3542.46,-1359.4 3542.46,-1386.2 3661.54,-1386.2 3661.54,-1359.4 3542.46,-1359.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3542.46,-1359.4 3542.46,-1386.2 3661.54,-1386.2 3661.54,-1359.4 3542.46,-1359.4"/>
<text xml:space="preserve" text-anchor="start" x="3547.46" y="-1367.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">pu</text>
<text xml:space="preserve" text-anchor="start" x="3627.54" y="-1369.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="3542.46,-1332.6 3542.46,-1359.4 3661.54,-1359.4 3661.54,-1332.6 3542.46,-1332.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3542.46,-1332.6 3542.46,-1359.4 3661.54,-1359.4 3661.54,-1332.6 3542.46,-1332.6"/>
<text xml:space="preserve" text-anchor="start" x="3547.46" y="-1340.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="3642.05" y="-1342.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- articlesupplier&#45;&gt;entity -->
<g id="edge47" class="edge">
<title>articlesupplier:w&#45;&gt;entity:n</title>
<g id="a_edge47"><a xlink:title="FK_articlesupplier_entity">
<path fill="none" stroke="#66b3ff" stroke-width="1.4" d="M3541.46,-1506.8C3441.78,-1506.8 3574.94,-1352.12 3500,-1286.4 3390.48,-1190.36 2336.31,-1224.59 2191,-1214.4 1971.42,-1198.99 1211.53,-1348.01 1190.79,-1137.94"/>
<polygon fill="#66b3ff" stroke="#66b3ff" stroke-width="1.4" points="1193.25,-1137.99 1190.46,-1131.12 1188.35,-1138.23 1193.25,-1137.99"/>
</a>
</g>
</g>
<!-- articlesupplier&#45;&gt;article -->
<g id="edge46" class="edge">
<title>articlesupplier:sw&#45;&gt;article:n</title>
<g id="a_edge46"><a xlink:title="FK_articlesupplier_article">
<path fill="none" stroke="#56d68a" stroke-width="1.4" d="M3541.46,-1439.8C3491.52,-1389.86 3534.39,-1348.08 3500,-1286.4 3478.76,-1248.3 3434.6,-1255.04 3428.49,-1218.48"/>
<polygon fill="#56d68a" stroke="#56d68a" stroke-width="1.4" points="3430.94,-1218.3 3427.95,-1211.51 3426.05,-1218.68 3430.94,-1218.3"/>
</a>
</g>
</g>
<!-- price -->
<g id="node37" class="node">
<title>price</title>
<polygon fill="#33415c" stroke="none" points="2846.05,-1518.2 2846.05,-1546.6 3015.95,-1546.6 3015.95,-1518.2 2846.05,-1518.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2846.05,-1518.2 2846.05,-1546.6 3015.95,-1546.6 3015.95,-1518.2 2846.05,-1518.2"/>
<polygon fill="#33415c" stroke="none" points="2848.05,-1540.6 2848.05,-1544.6 3013.95,-1544.6 3013.95,-1540.6 2848.05,-1540.6"/>
<text xml:space="preserve" text-anchor="start" x="2916.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="2846.05,-1491.4 2846.05,-1518.2 3015.95,-1518.2 3015.95,-1491.4 2846.05,-1491.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2846.05,-1491.4 2846.05,-1518.2 3015.95,-1518.2 3015.95,-1491.4 2846.05,-1491.4"/>
<text xml:space="preserve" text-anchor="start" x="2851.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="2981.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="2998.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="2846.05,-1464.6 2846.05,-1491.4 3015.95,-1491.4 3015.95,-1464.6 2846.05,-1464.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2846.05,-1464.6 2846.05,-1491.4 3015.95,-1491.4 3015.95,-1464.6 2846.05,-1464.6"/>
<text xml:space="preserve" text-anchor="start" x="2851.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="2981.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="2998.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="2846.05,-1437.8 2846.05,-1464.6 3015.95,-1464.6 3015.95,-1437.8 2846.05,-1437.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2846.05,-1437.8 2846.05,-1464.6 3015.95,-1464.6 3015.95,-1437.8 2846.05,-1437.8"/>
<text xml:space="preserve" text-anchor="start" x="2851.05" y="-1448" 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="2981.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="2998.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="2846.05,-1411 2846.05,-1437.8 3015.95,-1437.8 3015.95,-1411 2846.05,-1411"/>
<polygon fill="none" stroke="#3f4c5f" points="2846.05,-1411 2846.05,-1437.8 3015.95,-1437.8 3015.95,-1411 2846.05,-1411"/>
<text xml:space="preserve" text-anchor="start" x="2851.05" y="-1421.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">article_id</text>
<text xml:space="preserve" text-anchor="start" x="2981.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="2998.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="2846.05,-1384.2 2846.05,-1411 3015.95,-1411 3015.95,-1384.2 2846.05,-1384.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2846.05,-1384.2 2846.05,-1411 3015.95,-1411 3015.95,-1384.2 2846.05,-1384.2"/>
<text xml:space="preserve" text-anchor="start" x="2851.05" y="-1392" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">minmultiplier</text>
<text xml:space="preserve" text-anchor="start" x="2947.43" y="-1394" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DECIMAL(18,4)</text>
<polygon fill="#272e3d" stroke="none" points="2846.05,-1357.4 2846.05,-1384.2 3015.95,-1384.2 3015.95,-1357.4 2846.05,-1357.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2846.05,-1357.4 2846.05,-1384.2 3015.95,-1384.2 3015.95,-1357.4 2846.05,-1357.4"/>
<text xml:space="preserve" text-anchor="start" x="2851.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="2981.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="M3662.54,-1480C3704.95,-1480 3681.72,-1538.66 3660.54,-1575.4 3610.02,-1663.05 3563.43,-1666.32 3466,-1693.6 3386.61,-1715.83 3171.95,-1723.19 3095,-1693.6 3006.22,-1659.46 2935.54,-1644.71 2931.21,-1554.56"/>
<polygon fill="#c79bff" stroke="#c79bff" stroke-width="1.4" points="2933.66,-1554.66 2931.05,-1547.72 2928.76,-1554.77 2933.66,-1554.66"/>
</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="M3567.69,-644.8C3801.46,-644.8 3924.54,-609.89 3395,-519.6 3342.92,-510.72 1557.28,-511.3 1431.8,-462.17"/>
<polygon fill="#e0b25a" stroke="#e0b25a" stroke-width="1.4" points="1433.5,-460.4 1426.51,-457.93 1430.43,-464.22 1433.5,-460.4"/>
</a>
</g>
</g>
<!-- optionslistarticle -->
<g id="node27" class="node">
<title>optionslistarticle</title>
<polygon fill="#33415c" stroke="none" points="3746,-1520.2 3746,-1544.6 3884,-1544.6 3884,-1520.2 3746,-1520.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3746,-1520.2 3746,-1544.6 3884,-1544.6 3884,-1520.2 3746,-1520.2"/>
<text xml:space="preserve" text-anchor="start" x="3766.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="3746,-1493.4 3746,-1520.2 3884,-1520.2 3884,-1493.4 3746,-1493.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3746,-1493.4 3746,-1520.2 3884,-1520.2 3884,-1493.4 3746,-1493.4"/>
<text xml:space="preserve" text-anchor="start" x="3751" 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="3849.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="3866.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="3746,-1466.6 3746,-1493.4 3884,-1493.4 3884,-1466.6 3746,-1466.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3746,-1466.6 3746,-1493.4 3884,-1493.4 3884,-1466.6 3746,-1466.6"/>
<text xml:space="preserve" text-anchor="start" x="3751" y="-1476.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">article_id</text>
<text xml:space="preserve" text-anchor="start" x="3850" y="-1478.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3867" 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="3746,-1439.8 3746,-1466.6 3884,-1466.6 3884,-1439.8 3746,-1439.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3746,-1439.8 3746,-1466.6 3884,-1466.6 3884,-1439.8 3746,-1439.8"/>
<text xml:space="preserve" text-anchor="start" x="3751" y="-1450" 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="3850" y="-1451.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3867" 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="3746,-1413 3746,-1439.8 3884,-1439.8 3884,-1413 3746,-1413"/>
<polygon fill="none" stroke="#3f4c5f" points="3746,-1413 3746,-1439.8 3884,-1439.8 3884,-1413 3746,-1413"/>
<text xml:space="preserve" text-anchor="start" x="3751" y="-1420.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">count</text>
<text xml:space="preserve" text-anchor="start" x="3864.5" y="-1422.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="3746,-1386.2 3746,-1413 3884,-1413 3884,-1386.2 3746,-1386.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3746,-1386.2 3746,-1413 3884,-1413 3884,-1386.2 3746,-1386.2"/>
<text xml:space="preserve" text-anchor="start" x="3751" y="-1394" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="3864.5" y="-1396" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="3746,-1359.4 3746,-1386.2 3884,-1386.2 3884,-1359.4 3746,-1359.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3746,-1359.4 3746,-1386.2 3884,-1386.2 3884,-1359.4 3746,-1359.4"/>
<text xml:space="preserve" text-anchor="start" x="3751" y="-1367.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">mandated</text>
<text xml:space="preserve" text-anchor="start" x="3865" y="-1369.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIT</text>
</g>
<!-- optionslistarticle&#45;&gt;article -->
<g id="edge34" class="edge">
<title>optionslistarticle:w&#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="M3745,-1480C3657.05,-1480 3763.72,-1350.97 3704,-1286.4 3624.02,-1199.92 3452.27,-1323.53 3443.27,-1218.45"/>
<polygon fill="#58d18a" stroke="#58d18a" stroke-width="1.4" points="3445.72,-1218.41 3442.99,-1211.52 3440.83,-1218.61 3445.72,-1218.41"/>
</a>
</g>
</g>
<!-- optionslistarticle&#45;&gt;optionslist -->
<g id="edge33" class="edge">
<title>optionslistarticle:se&#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="M3885,-1439.8C3911.52,-1413.27 3887.74,-1392.73 3884,-1355.4 3870.46,-1220.26 3827.56,-1188.73 3825.73,-1057.4"/>
<polygon fill="#8f95ff" stroke="#8f95ff" stroke-width="1.4" points="3828.18,-1057.7 3825.68,-1050.72 3823.28,-1057.74 3828.18,-1057.7"/>
</a>
</g>
</g>
<!-- categorypic -->
<g id="node28" class="node">
<title>categorypic</title>
<polygon fill="#33415c" stroke="none" points="4440.21,-377.6 4440.21,-402 4565.79,-402 4565.79,-377.6 4440.21,-377.6"/>
<polygon fill="none" stroke="#3f4c5f" points="4440.21,-377.6 4440.21,-402 4565.79,-402 4565.79,-377.6 4440.21,-377.6"/>
<text xml:space="preserve" text-anchor="start" x="4469.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="4440.21,-350.8 4440.21,-377.6 4565.79,-377.6 4565.79,-350.8 4440.21,-350.8"/>
<polygon fill="none" stroke="#3f4c5f" points="4440.21,-350.8 4440.21,-377.6 4565.79,-377.6 4565.79,-350.8 4440.21,-350.8"/>
<text xml:space="preserve" text-anchor="start" x="4445.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="4531.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="4548.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="4440.21,-324 4440.21,-350.8 4565.79,-350.8 4565.79,-324 4440.21,-324"/>
<polygon fill="none" stroke="#3f4c5f" points="4440.21,-324 4440.21,-350.8 4565.79,-350.8 4565.79,-324 4440.21,-324"/>
<text xml:space="preserve" text-anchor="start" x="4445.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="4531.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="4548.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="4440.21,-297.2 4440.21,-324 4565.79,-324 4565.79,-297.2 4440.21,-297.2"/>
<polygon fill="none" stroke="#3f4c5f" points="4440.21,-297.2 4440.21,-324 4565.79,-324 4565.79,-297.2 4440.21,-297.2"/>
<text xml:space="preserve" text-anchor="start" x="4445.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="4531.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="4548.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="4440.21,-270.4 4440.21,-297.2 4565.79,-297.2 4565.79,-270.4 4440.21,-270.4"/>
<polygon fill="none" stroke="#3f4c5f" points="4440.21,-270.4 4440.21,-297.2 4565.79,-297.2 4565.79,-270.4 4440.21,-270.4"/>
<text xml:space="preserve" text-anchor="start" x="4445.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="4546.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="M4566.79,-337.4C4598.35,-337.4 4587.04,-289.74 4565.79,-266.4 4372.35,-53.91 4208.91,-225.55 3923,-196.8 3850.6,-189.52 3290.74,-207.98 3247.11,-142.24"/>
<polygon fill="#a98cff" stroke="#a98cff" stroke-width="1.4" points="3249.52,-141.74 3245.06,-135.82 3244.85,-143.23 3249.52,-141.74"/>
</a>
</g>
</g>
<!-- pic -->
<g id="node29" class="node">
<title>pic</title>
<polygon fill="#33415c" stroke="none" points="4439.72,-1585.2 4439.72,-1613.6 4612.28,-1613.6 4612.28,-1585.2 4439.72,-1585.2"/>
<polygon fill="none" stroke="#3f4c5f" points="4439.72,-1585.2 4439.72,-1613.6 4612.28,-1613.6 4612.28,-1585.2 4439.72,-1585.2"/>
<polygon fill="#33415c" stroke="none" points="4441.72,-1607.6 4441.72,-1611.6 4497.91,-1611.6 4497.91,-1607.6 4441.72,-1607.6"/>
<polygon fill="#33415c" stroke="none" points="4497.91,-1607.6 4497.91,-1611.6 4554.09,-1611.6 4554.09,-1607.6 4497.91,-1607.6"/>
<polygon fill="#33415c" stroke="none" points="4554.09,-1607.6 4554.09,-1611.6 4610.28,-1611.6 4610.28,-1607.6 4554.09,-1607.6"/>
<text xml:space="preserve" text-anchor="start" x="4517.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="4439.72,-1558.4 4439.72,-1585.2 4612.28,-1585.2 4612.28,-1558.4 4439.72,-1558.4"/>
<polygon fill="none" stroke="#3f4c5f" points="4439.72,-1558.4 4439.72,-1585.2 4612.28,-1585.2 4612.28,-1558.4 4439.72,-1558.4"/>
<text xml:space="preserve" text-anchor="start" x="4444.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="4577.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="4594.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="4439.72,-1531.6 4439.72,-1558.4 4612.28,-1558.4 4612.28,-1531.6 4439.72,-1531.6"/>
<polygon fill="none" stroke="#3f4c5f" points="4439.72,-1531.6 4439.72,-1558.4 4612.28,-1558.4 4612.28,-1531.6 4439.72,-1531.6"/>
<text xml:space="preserve" text-anchor="start" x="4444.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="4592.78" y="-1541.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="4439.72,-1504.8 4439.72,-1531.6 4612.28,-1531.6 4612.28,-1504.8 4439.72,-1504.8"/>
<polygon fill="none" stroke="#3f4c5f" points="4439.72,-1504.8 4439.72,-1531.6 4612.28,-1531.6 4612.28,-1504.8 4439.72,-1504.8"/>
<text xml:space="preserve" text-anchor="start" x="4444.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="4592.78" y="-1514.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="4439.72,-1478 4439.72,-1504.8 4612.28,-1504.8 4612.28,-1478 4439.72,-1478"/>
<polygon fill="none" stroke="#3f4c5f" points="4439.72,-1478 4439.72,-1504.8 4612.28,-1504.8 4612.28,-1478 4439.72,-1478"/>
<text xml:space="preserve" text-anchor="start" x="4444.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="4577.27" y="-1487.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIGINT</text>
<polygon fill="#2a3242" stroke="none" points="4439.72,-1451.2 4439.72,-1478 4612.28,-1478 4612.28,-1451.2 4439.72,-1451.2"/>
<polygon fill="none" stroke="#3f4c5f" points="4439.72,-1451.2 4439.72,-1478 4612.28,-1478 4612.28,-1451.2 4439.72,-1451.2"/>
<text xml:space="preserve" text-anchor="start" x="4444.72" y="-1459" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">hash</text>
<text xml:space="preserve" text-anchor="start" x="4540.76" y="-1461" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(64)</text>
<polygon fill="#272e3d" stroke="none" points="4439.72,-1424.4 4439.72,-1451.2 4612.28,-1451.2 4612.28,-1424.4 4439.72,-1424.4"/>
<polygon fill="none" stroke="#3f4c5f" points="4439.72,-1424.4 4439.72,-1451.2 4612.28,-1451.2 4612.28,-1424.4 4439.72,-1424.4"/>
<text xml:space="preserve" text-anchor="start" x="4444.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="4592.78" y="-1434.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="4439.72,-1397.6 4439.72,-1424.4 4612.28,-1424.4 4612.28,-1397.6 4439.72,-1397.6"/>
<polygon fill="none" stroke="#3f4c5f" points="4439.72,-1397.6 4439.72,-1424.4 4612.28,-1424.4 4612.28,-1397.6 4439.72,-1397.6"/>
<text xml:space="preserve" text-anchor="start" x="4444.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="4592.78" y="-1407.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="4439.72,-1370.8 4439.72,-1397.6 4612.28,-1397.6 4612.28,-1370.8 4439.72,-1370.8"/>
<polygon fill="none" stroke="#3f4c5f" points="4439.72,-1370.8 4439.72,-1397.6 4612.28,-1397.6 4612.28,-1370.8 4439.72,-1370.8"/>
<text xml:space="preserve" text-anchor="start" x="4444.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="4540.76" y="-1380.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(64)</text>
<polygon fill="#2a3242" stroke="none" points="4439.72,-1344 4439.72,-1370.8 4612.28,-1370.8 4612.28,-1344 4439.72,-1344"/>
<polygon fill="none" stroke="#3f4c5f" points="4439.72,-1344 4439.72,-1370.8 4612.28,-1370.8 4612.28,-1344 4439.72,-1344"/>
<text xml:space="preserve" text-anchor="start" x="4444.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="4531.27" y="-1353.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#272e3d" stroke="none" points="4439.72,-1317.2 4439.72,-1344 4612.28,-1344 4612.28,-1317.2 4439.72,-1317.2"/>
<polygon fill="none" stroke="#3f4c5f" points="4439.72,-1317.2 4439.72,-1344 4612.28,-1344 4612.28,-1317.2 4439.72,-1317.2"/>
<text xml:space="preserve" text-anchor="start" x="4444.72" y="-1325" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">fullbinary</text>
<text xml:space="preserve" text-anchor="start" x="4529.77" y="-1327" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">VARBINARY(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="4439.72,-1290.4 4439.72,-1317.2 4612.28,-1317.2 4612.28,-1290.4 4439.72,-1290.4"/>
<polygon fill="none" stroke="#3f4c5f" points="4439.72,-1290.4 4439.72,-1317.2 4612.28,-1317.2 4612.28,-1290.4 4439.72,-1290.4"/>
<text xml:space="preserve" text-anchor="start" x="4444.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="4529.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="M4439.21,-324C4429.76,-333.45 4431.78,-1273.03 4431.72,-1286.4 4431.16,-1430.93 4330.87,-1508.07 4431.72,-1611.6 4440.96,-1621.08 4459.01,-1626.69 4466.47,-1620.62"/>
<polygon fill="#ff6f6f" stroke="#ff6f6f" stroke-width="1.4" points="4468.57,-1621.96 4469,-1614.56 4464.04,-1620.07 4468.57,-1621.96"/>
</a>
</g>
</g>
<!-- brandpic -->
<g id="node30" class="node">
<title>brandpic</title>
<polygon fill="#33415c" stroke="none" points="4549.94,-1063.4 4549.94,-1087.8 4656.06,-1087.8 4656.06,-1063.4 4549.94,-1063.4"/>
<polygon fill="none" stroke="#3f4c5f" points="4549.94,-1063.4 4549.94,-1087.8 4656.06,-1087.8 4656.06,-1063.4 4549.94,-1063.4"/>
<text xml:space="preserve" text-anchor="start" x="4577.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="4549.94,-1036.6 4549.94,-1063.4 4656.06,-1063.4 4656.06,-1036.6 4549.94,-1036.6"/>
<polygon fill="none" stroke="#3f4c5f" points="4549.94,-1036.6 4549.94,-1063.4 4656.06,-1063.4 4656.06,-1036.6 4549.94,-1036.6"/>
<text xml:space="preserve" text-anchor="start" x="4554.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="4621.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="4638.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="4549.94,-1009.8 4549.94,-1036.6 4656.06,-1036.6 4656.06,-1009.8 4549.94,-1009.8"/>
<polygon fill="none" stroke="#3f4c5f" points="4549.94,-1009.8 4549.94,-1036.6 4656.06,-1036.6 4656.06,-1009.8 4549.94,-1009.8"/>
<text xml:space="preserve" text-anchor="start" x="4554.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="4622.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="4639.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="4549.94,-983 4549.94,-1009.8 4656.06,-1009.8 4656.06,-983 4549.94,-983"/>
<polygon fill="none" stroke="#3f4c5f" points="4549.94,-983 4549.94,-1009.8 4656.06,-1009.8 4656.06,-983 4549.94,-983"/>
<text xml:space="preserve" text-anchor="start" x="4554.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="4622.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="4639.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="4549.94,-956.2 4549.94,-983 4656.06,-983 4656.06,-956.2 4549.94,-956.2"/>
<polygon fill="none" stroke="#3f4c5f" points="4549.94,-956.2 4549.94,-983 4656.06,-983 4656.06,-956.2 4549.94,-956.2"/>
<text xml:space="preserve" text-anchor="start" x="4554.94" y="-964" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="4636.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="M4657.06,-1023.2C4809.81,-1023.2 4908.76,-983.41 4421,-829.6 4232.56,-770.18 3547.04,-908.72 3526.33,-721.28"/>
<polygon fill="#c79bff" stroke="#c79bff" stroke-width="1.4" points="3528.78,-721.37 3525.96,-714.52 3523.89,-721.64 3528.78,-721.37"/>
</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="M4548.94,-1009.8C4523.17,-1035.57 4543.44,-1055.94 4549.94,-1091.8 4566.36,-1182.29 4604.41,-1195.81 4620.28,-1286.4 4632.74,-1357.58 4671.1,-1560.23 4620.28,-1611.6 4593.11,-1639.06 4535.91,-1652.35 4527.14,-1621.43"/>
<polygon fill="#ff9f5a" stroke="#ff9f5a" stroke-width="1.4" points="4529.6,-1621.33 4526.27,-1614.7 4524.74,-1621.96 4529.6,-1621.33"/>
</a>
</g>
</g>
<!-- articlepic -->
<g id="node31" class="node">
<title>articlepic</title>
<polygon fill="#33415c" stroke="none" points="4696.76,-1493.4 4696.76,-1517.8 4805.24,-1517.8 4805.24,-1493.4 4696.76,-1493.4"/>
<polygon fill="none" stroke="#3f4c5f" points="4696.76,-1493.4 4696.76,-1517.8 4805.24,-1517.8 4805.24,-1493.4 4696.76,-1493.4"/>
<text xml:space="preserve" text-anchor="start" x="4724.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="4696.76,-1466.6 4696.76,-1493.4 4805.24,-1493.4 4805.24,-1466.6 4696.76,-1466.6"/>
<polygon fill="none" stroke="#3f4c5f" points="4696.76,-1466.6 4696.76,-1493.4 4805.24,-1493.4 4805.24,-1466.6 4696.76,-1466.6"/>
<text xml:space="preserve" text-anchor="start" x="4701.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="4770.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="4787.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="4696.76,-1439.8 4696.76,-1466.6 4805.24,-1466.6 4805.24,-1439.8 4696.76,-1439.8"/>
<polygon fill="none" stroke="#3f4c5f" points="4696.76,-1439.8 4696.76,-1466.6 4805.24,-1466.6 4805.24,-1439.8 4696.76,-1439.8"/>
<text xml:space="preserve" text-anchor="start" x="4701.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="4771.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="4788.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="4696.76,-1413 4696.76,-1439.8 4805.24,-1439.8 4805.24,-1413 4696.76,-1413"/>
<polygon fill="none" stroke="#3f4c5f" points="4696.76,-1413 4696.76,-1439.8 4805.24,-1439.8 4805.24,-1413 4696.76,-1413"/>
<text xml:space="preserve" text-anchor="start" x="4701.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="4771.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="4788.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="4696.76,-1386.2 4696.76,-1413 4805.24,-1413 4805.24,-1386.2 4696.76,-1386.2"/>
<polygon fill="none" stroke="#3f4c5f" points="4696.76,-1386.2 4696.76,-1413 4805.24,-1413 4805.24,-1386.2 4696.76,-1386.2"/>
<text xml:space="preserve" text-anchor="start" x="4701.76" y="-1394" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="4785.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="M4806.24,-1453.2C4837.79,-1453.2 4820.64,-1409.74 4805.24,-1382.2 4766.38,-1312.76 4729.66,-1311.01 4654,-1286.4 4530.21,-1246.14 3505.58,-1338.26 3459.61,-1218.03"/>
<polygon fill="#5aa7ff" stroke="#5aa7ff" stroke-width="1.4" points="3462.09,-1217.92 3458.4,-1211.48 3457.27,-1218.81 3462.09,-1217.92"/>
</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="M4695.76,-1426.4C4606.88,-1426.4 4693.39,-1561.05 4620.28,-1611.6 4610.92,-1618.07 4596.94,-1623.94 4588.77,-1621.96"/>
<polygon fill="#f5c15c" stroke="#f5c15c" stroke-width="1.4" points="4589.44,-1618.65 4583.4,-1614.33 4585.43,-1621.47 4589.44,-1618.65"/>
</a>
</g>
</g>
<!-- manifestarticle -->
<g id="node32" class="node">
<title>manifestarticle</title>
<polygon fill="#33415c" stroke="none" points="260.32,-1141.8 260.32,-1170.2 419.68,-1170.2 419.68,-1141.8 260.32,-1141.8"/>
<polygon fill="none" stroke="#3f4c5f" points="260.32,-1141.8 260.32,-1170.2 419.68,-1170.2 419.68,-1141.8 260.32,-1141.8"/>
<polygon fill="#33415c" stroke="none" points="262.32,-1164.2 262.32,-1168.2 417.68,-1168.2 417.68,-1164.2 262.32,-1164.2"/>
<text xml:space="preserve" text-anchor="start" x="297.65" y="-1151.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">manifestarticle</text>
<polygon fill="#2b3a52" stroke="none" points="260.32,-1115 260.32,-1141.8 419.68,-1141.8 419.68,-1115 260.32,-1115"/>
<polygon fill="none" stroke="#3f4c5f" points="260.32,-1115 260.32,-1141.8 419.68,-1141.8 419.68,-1115 260.32,-1115"/>
<text xml:space="preserve" text-anchor="start" x="265.32" y="-1125.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="385.18" y="-1126.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="402.18" y="-1126.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="260.32,-1088.2 260.32,-1115 419.68,-1115 419.68,-1088.2 260.32,-1088.2"/>
<polygon fill="none" stroke="#3f4c5f" points="260.32,-1088.2 260.32,-1115 419.68,-1115 419.68,-1088.2 260.32,-1088.2"/>
<text xml:space="preserve" text-anchor="start" x="265.32" y="-1098.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">manifest_id</text>
<text xml:space="preserve" text-anchor="start" x="385.69" y="-1099.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="402.68" y="-1099.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="260.32,-1061.4 260.32,-1088.2 419.68,-1088.2 419.68,-1061.4 260.32,-1061.4"/>
<polygon fill="none" stroke="#3f4c5f" points="260.32,-1061.4 260.32,-1088.2 419.68,-1088.2 419.68,-1061.4 260.32,-1061.4"/>
<text xml:space="preserve" text-anchor="start" x="265.32" y="-1069.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sku?</text>
<text xml:space="preserve" text-anchor="start" x="343.16" y="-1071.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="260.32,-1034.6 260.32,-1061.4 419.68,-1061.4 419.68,-1034.6 260.32,-1034.6"/>
<polygon fill="none" stroke="#3f4c5f" points="260.32,-1034.6 260.32,-1061.4 419.68,-1061.4 419.68,-1034.6 260.32,-1034.6"/>
<text xml:space="preserve" text-anchor="start" x="265.32" y="-1042.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name?</text>
<text xml:space="preserve" text-anchor="start" x="343.16" y="-1044.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="260.32,-1007.8 260.32,-1034.6 419.68,-1034.6 419.68,-1007.8 260.32,-1007.8"/>
<polygon fill="none" stroke="#3f4c5f" points="260.32,-1007.8 260.32,-1034.6 419.68,-1034.6 419.68,-1007.8 260.32,-1007.8"/>
<text xml:space="preserve" text-anchor="start" x="265.32" y="-1015.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">pu</text>
<text xml:space="preserve" text-anchor="start" x="385.68" y="-1017.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="260.32,-981 260.32,-1007.8 419.68,-1007.8 419.68,-981 260.32,-981"/>
<polygon fill="none" stroke="#3f4c5f" points="260.32,-981 260.32,-1007.8 419.68,-1007.8 419.68,-981 260.32,-981"/>
<text xml:space="preserve" text-anchor="start" x="265.32" y="-988.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">amount</text>
<text xml:space="preserve" text-anchor="start" x="385.68" y="-990.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#2a3242" stroke="none" points="260.32,-954.2 260.32,-981 419.68,-981 419.68,-954.2 260.32,-954.2"/>
<polygon fill="none" stroke="#3f4c5f" points="260.32,-954.2 260.32,-981 419.68,-981 419.68,-954.2 260.32,-954.2"/>
<text xml:space="preserve" text-anchor="start" x="265.32" y="-962" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">net</text>
<text xml:space="preserve" text-anchor="start" x="385.68" y="-964" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="260.32,-927.4 260.32,-954.2 419.68,-954.2 419.68,-927.4 260.32,-927.4"/>
<polygon fill="none" stroke="#3f4c5f" points="260.32,-927.4 260.32,-954.2 419.68,-954.2 419.68,-927.4 260.32,-927.4"/>
<text xml:space="preserve" text-anchor="start" x="265.32" y="-935.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">comment?</text>
<text xml:space="preserve" text-anchor="start" x="338.68" y="-937.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="260.32,-900.6 260.32,-927.4 419.68,-927.4 419.68,-900.6 260.32,-900.6"/>
<polygon fill="none" stroke="#3f4c5f" points="260.32,-900.6 260.32,-927.4 419.68,-927.4 419.68,-900.6 260.32,-900.6"/>
<text xml:space="preserve" text-anchor="start" x="265.32" y="-908.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">rebate</text>
<text xml:space="preserve" text-anchor="start" x="385.68" y="-910.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="260.32,-873.8 260.32,-900.6 419.68,-900.6 419.68,-873.8 260.32,-873.8"/>
<polygon fill="none" stroke="#3f4c5f" points="260.32,-873.8 260.32,-900.6 419.68,-900.6 419.68,-873.8 260.32,-873.8"/>
<text xml:space="preserve" text-anchor="start" x="265.32" y="-881.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">taxrate</text>
<text xml:space="preserve" text-anchor="start" x="385.68" y="-883.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
</g>
<!-- manifest -->
<g id="node34" class="node">
<title>manifest</title>
<polygon fill="#33415c" stroke="none" points="393.82,-725.2 393.82,-753.6 596.18,-753.6 596.18,-725.2 393.82,-725.2"/>
<polygon fill="none" stroke="#3f4c5f" points="393.82,-725.2 393.82,-753.6 596.18,-753.6 596.18,-725.2 393.82,-725.2"/>
<polygon fill="#33415c" stroke="none" points="395.82,-747.6 395.82,-751.6 495,-751.6 495,-747.6 395.82,-747.6"/>
<polygon fill="#33415c" stroke="none" points="495,-747.6 495,-751.6 594.18,-751.6 594.18,-747.6 495,-747.6"/>
<text xml:space="preserve" text-anchor="start" x="470.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="393.82,-698.4 393.82,-725.2 596.18,-725.2 596.18,-698.4 393.82,-698.4"/>
<polygon fill="none" stroke="#3f4c5f" points="393.82,-698.4 393.82,-725.2 596.18,-725.2 596.18,-698.4 393.82,-698.4"/>
<text xml:space="preserve" text-anchor="start" x="398.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="561.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="578.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="393.82,-671.6 393.82,-698.4 596.18,-698.4 596.18,-671.6 393.82,-671.6"/>
<polygon fill="none" stroke="#3f4c5f" points="393.82,-671.6 393.82,-698.4 596.18,-698.4 596.18,-671.6 393.82,-671.6"/>
<text xml:space="preserve" text-anchor="start" x="398.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="456.38" y="-681.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="562.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="579.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="393.82,-644.8 393.82,-671.6 596.18,-671.6 596.18,-644.8 393.82,-644.8"/>
<polygon fill="none" stroke="#3f4c5f" points="393.82,-644.8 393.82,-671.6 596.18,-671.6 596.18,-644.8 393.82,-644.8"/>
<text xml:space="preserve" text-anchor="start" x="398.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="562.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="579.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="393.82,-618 393.82,-644.8 596.18,-644.8 596.18,-618 393.82,-618"/>
<polygon fill="none" stroke="#3f4c5f" points="393.82,-618 393.82,-644.8 596.18,-644.8 596.18,-618 393.82,-618"/>
<text xml:space="preserve" text-anchor="start" x="398.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="519.67" y="-627.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#2a3242" stroke="none" points="393.82,-591.2 393.82,-618 596.18,-618 596.18,-591.2 393.82,-591.2"/>
<polygon fill="none" stroke="#3f4c5f" points="393.82,-591.2 393.82,-618 596.18,-618 596.18,-591.2 393.82,-591.2"/>
<text xml:space="preserve" text-anchor="start" x="398.82" y="-599" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">type</text>
<text xml:space="preserve" text-anchor="start" x="519.67" y="-601" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="393.82,-564.4 393.82,-591.2 596.18,-591.2 596.18,-564.4 393.82,-564.4"/>
<polygon fill="none" stroke="#3f4c5f" points="393.82,-564.4 393.82,-591.2 596.18,-591.2 596.18,-564.4 393.82,-564.4"/>
<text xml:space="preserve" text-anchor="start" x="398.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="519.67" y="-574.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#2a3242" stroke="none" points="393.82,-537.6 393.82,-564.4 596.18,-564.4 596.18,-537.6 393.82,-537.6"/>
<polygon fill="none" stroke="#3f4c5f" points="393.82,-537.6 393.82,-564.4 596.18,-564.4 596.18,-537.6 393.82,-537.6"/>
<text xml:space="preserve" text-anchor="start" x="398.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="540.68" y="-547.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
</g>
<!-- manifestarticle&#45;&gt;manifest -->
<g id="edge51" class="edge">
<title>manifestarticle:ne&#45;&gt;manifest:n</title>
<g id="a_edge51"><a xlink:title="FK_manifestarticle_manifest">
<path fill="none" stroke="#5aa7ff" stroke-width="1.4" d="M420.68,-1115C420.68,-1115 440.99,-817.36 444.8,-761.56"/>
<polygon fill="#5aa7ff" stroke="#5aa7ff" stroke-width="1.4" points="447.23,-761.86 445.26,-754.71 442.34,-761.53 447.23,-761.86"/>
</a>
</g>
</g>
<!-- ledger -->
<g id="node33" class="node">
<title>ledger</title>
<polygon fill="#33415c" stroke="none" points="339.58,-1533.6 339.58,-1558 532.42,-1558 532.42,-1533.6 339.58,-1533.6"/>
<polygon fill="none" stroke="#3f4c5f" points="339.58,-1533.6 339.58,-1558 532.42,-1558 532.42,-1533.6 339.58,-1533.6"/>
<text xml:space="preserve" text-anchor="start" x="417.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="339.58,-1506.8 339.58,-1533.6 532.42,-1533.6 532.42,-1506.8 339.58,-1506.8"/>
<polygon fill="none" stroke="#3f4c5f" points="339.58,-1506.8 339.58,-1533.6 532.42,-1533.6 532.42,-1506.8 339.58,-1506.8"/>
<text xml:space="preserve" text-anchor="start" x="344.58" y="-1517" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="497.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="514.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="339.58,-1480 339.58,-1506.8 532.42,-1506.8 532.42,-1480 339.58,-1480"/>
<polygon fill="none" stroke="#3f4c5f" points="339.58,-1480 339.58,-1506.8 532.42,-1506.8 532.42,-1480 339.58,-1480"/>
<text xml:space="preserve" text-anchor="start" x="344.58" y="-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="498.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="515.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="339.58,-1453.2 339.58,-1480 532.42,-1480 532.42,-1453.2 339.58,-1453.2"/>
<polygon fill="none" stroke="#3f4c5f" points="339.58,-1453.2 339.58,-1480 532.42,-1480 532.42,-1453.2 339.58,-1453.2"/>
<text xml:space="preserve" text-anchor="start" x="344.58" y="-1461" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">transaction_type</text>
<text xml:space="preserve" text-anchor="start" x="455.9" y="-1463" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="339.58,-1426.4 339.58,-1453.2 532.42,-1453.2 532.42,-1426.4 339.58,-1426.4"/>
<polygon fill="none" stroke="#3f4c5f" points="339.58,-1426.4 339.58,-1453.2 532.42,-1453.2 532.42,-1426.4 339.58,-1426.4"/>
<text xml:space="preserve" text-anchor="start" x="344.58" y="-1434.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">amount</text>
<text xml:space="preserve" text-anchor="start" x="498.41" y="-1436.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#2a3242" stroke="none" points="339.58,-1399.6 339.58,-1426.4 532.42,-1426.4 532.42,-1399.6 339.58,-1399.6"/>
<polygon fill="none" stroke="#3f4c5f" points="339.58,-1399.6 339.58,-1426.4 532.42,-1426.4 532.42,-1399.6 339.58,-1399.6"/>
<text xml:space="preserve" text-anchor="start" x="344.58" y="-1407.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">transaction_text</text>
<text xml:space="preserve" text-anchor="start" x="451.42" y="-1409.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#272e3d" stroke="none" points="339.58,-1372.8 339.58,-1399.6 532.42,-1399.6 532.42,-1372.8 339.58,-1372.8"/>
<polygon fill="none" stroke="#3f4c5f" points="339.58,-1372.8 339.58,-1399.6 532.42,-1399.6 532.42,-1372.8 339.58,-1372.8"/>
<text xml:space="preserve" text-anchor="start" x="344.58" y="-1380.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">hash_version</text>
<text xml:space="preserve" text-anchor="start" x="512.92" y="-1382.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="339.58,-1346 339.58,-1372.8 532.42,-1372.8 532.42,-1346 339.58,-1346"/>
<polygon fill="none" stroke="#3f4c5f" points="339.58,-1346 339.58,-1372.8 532.42,-1372.8 532.42,-1346 339.58,-1346"/>
<text xml:space="preserve" text-anchor="start" x="344.58" y="-1353.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">prev_hash?</text>
<text xml:space="preserve" text-anchor="start" x="455.9" y="-1355.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(128)</text>
</g>
<!-- ledger&#45;&gt;manifestarticle -->
<g id="edge52" class="edge">
<title>ledger:sw&#45;&gt;manifestarticle:n</title>
<g id="a_edge52"><a xlink:title="FK_ledger_manifestarticle">
<path fill="none" stroke="#f5c15c" stroke-width="1.4" d="M338.58,-1480C243,-1384.42 335.83,-1310.57 339.87,-1178.02"/>
<polygon fill="#f5c15c" stroke="#f5c15c" stroke-width="1.4" points="342.31,-1178.36 339.97,-1171.32 337.41,-1178.28 342.31,-1178.36"/>
</a>
</g>
</g>
<!-- manifest&#45;&gt;entity -->
<g id="edge50" class="edge">
<title>manifest:e&#45;&gt;entity:n</title>
<g id="a_edge50"><a xlink:title="FK_manifest_entity">
<path fill="none" stroke="#6bdf9a" stroke-width="1.4" d="M597.18,-685C640,-685 615.06,-736.73 641,-770.8 712.94,-865.29 1039.1,-1230.36 1056.88,-1137.9"/>
<polygon fill="#6bdf9a" stroke="#6bdf9a" stroke-width="1.4" points="1059.31,-1138.29 1057.46,-1131.11 1054.43,-1137.88 1059.31,-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="M597.18,-658.2C661.79,-658.2 590.85,-560.33 641,-519.6 747.98,-432.73 1248.99,-590.2 1271.45,-465.64"/>
<polygon fill="#ff6b6b" stroke="#ff6b6b" stroke-width="1.4" points="1273.88,-465.9 1272.04,-458.71 1269,-465.47 1273.88,-465.9"/>
</a>
</g>
</g>
<!-- manifestattachment -->
<g id="node35" class="node">
<title>manifestattachment</title>
<polygon fill="#33415c" stroke="none" points="503.6,-1050 503.6,-1074.4 628.4,-1074.4 628.4,-1050 503.6,-1050"/>
<polygon fill="none" stroke="#3f4c5f" points="503.6,-1050 503.6,-1074.4 628.4,-1074.4 628.4,-1050 503.6,-1050"/>
<text xml:space="preserve" text-anchor="start" x="509.32" y="-1059.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">manifestattachment</text>
<polygon fill="#2b3a52" stroke="none" points="503.6,-1023.2 503.6,-1050 628.4,-1050 628.4,-1023.2 503.6,-1023.2"/>
<polygon fill="none" stroke="#3f4c5f" points="503.6,-1023.2 503.6,-1050 628.4,-1050 628.4,-1023.2 503.6,-1023.2"/>
<text xml:space="preserve" text-anchor="start" x="508.6" 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="593.9" y="-1034.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="610.9" 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="503.6,-996.4 503.6,-1023.2 628.4,-1023.2 628.4,-996.4 503.6,-996.4"/>
<polygon fill="none" stroke="#3f4c5f" points="503.6,-996.4 503.6,-1023.2 628.4,-1023.2 628.4,-996.4 503.6,-996.4"/>
<text xml:space="preserve" text-anchor="start" x="508.6" y="-1006.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">manifest_id</text>
<text xml:space="preserve" text-anchor="start" x="594.4" y="-1008.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="611.4" 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="503.6,-969.6 503.6,-996.4 628.4,-996.4 628.4,-969.6 503.6,-969.6"/>
<polygon fill="none" stroke="#3f4c5f" points="503.6,-969.6 503.6,-996.4 628.4,-996.4 628.4,-969.6 503.6,-969.6"/>
<text xml:space="preserve" text-anchor="start" x="508.6" y="-979.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">file_id</text>
<text xml:space="preserve" text-anchor="start" x="594.4" y="-981.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="611.4" y="-981.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
</g>
<!-- manifestattachment&#45;&gt;manifest -->
<g id="edge61" class="edge">
<title>manifestattachment:se&#45;&gt;manifest:n</title>
<g id="a_edge61"><a xlink:title="FK_manifestattachment_manifest">
<path fill="none" stroke="#a98cff" stroke-width="1.4" d="M629.4,-996.4C639.08,-986.72 631.17,-979.01 628.4,-965.6 608.45,-868.99 548.38,-855.12 544.76,-761.6"/>
<polygon fill="#a98cff" stroke="#a98cff" stroke-width="1.4" points="547.21,-761.67 544.63,-754.72 542.31,-761.76 547.21,-761.67"/>
</a>
</g>
</g>
<!-- file -->
<g id="node42" class="node">
<title>file</title>
<text xml:space="preserve" text-anchor="middle" x="4908" y="-1447.8" font-family="Helvetica,sans-Serif" font-size="14.00">file</text>
</g>
<!-- manifestattachment&#45;&gt;file -->
<g id="edge62" class="edge">
<title>manifestattachment:w&#45;&gt;file:n</title>
<g id="a_edge62"><a xlink:title="FK_manifestattachment_file">
<path fill="none" stroke="#ff6f6f" stroke-width="1.4" d="M502.6,-983C460.2,-983 487.07,-1039.35 503.6,-1078.4 537.1,-1157.52 561.82,-1181.04 641,-1214.4 856.22,-1305.06 4652.39,-1152.89 4844,-1286.4 4889.57,-1318.15 4902.69,-1387.38 4906.47,-1425.16"/>
<polygon fill="#ff6f6f" stroke="#ff6f6f" stroke-width="1.4" points="4904.01,-1425.17 4907.06,-1431.93 4908.9,-1424.74 4904.01,-1425.17"/>
</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="M3016.95,-1478C3104.33,-1478 2994.97,-1343.62 3061,-1286.4 3206.26,-1160.51 3792.86,-1355.87 3923,-1214.4 4038.79,-1088.54 4042.77,-951.69 3923,-829.6 3863.39,-768.83 941.44,-792.01 859,-770.8 808.07,-757.7 754.45,-766.95 748.54,-721.24"/>
<polygon fill="#ffb25a" stroke="#ffb25a" stroke-width="1.4" points="751,-721.35 748.13,-714.52 746.11,-721.65 751,-721.35"/>
</a>
</g>
</g>
<!-- price&#45;&gt;article -->
<g id="edge44" class="edge">
<title>price:sw&#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="M2845.05,-1411C2826.95,-1392.9 2830.7,-1373.89 2846.05,-1353.4 2906.05,-1273.32 2964.84,-1314.09 3061,-1286.4 3186.63,-1250.23 3344.61,-1338.95 3351.95,-1218.44"/>
<polygon fill="#ff5f9e" stroke="#ff5f9e" stroke-width="1.4" points="3354.39,-1218.59 3352.15,-1211.52 3349.5,-1218.44 3354.39,-1218.59"/>
</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="M2845.05,-1451.2C2807.22,-1451.2 2806.32,-1481.08 2769.82,-1491 2766.01,-1492.03 2761.72,-1493.95 2757.89,-1495.31"/>
<polygon fill="#56c8c8" stroke="#56c8c8" stroke-width="1.4" points="2756.55,-1492.33 2749.14,-1492.62 2755.11,-1497.02 2756.55,-1492.33"/>
</a>
</g>
</g>
<!-- unit&#45;&gt;company -->
<g id="edge15" class="edge">
<title>unit:w&#45;&gt;company:n</title>
<g id="a_edge15"><a xlink:title="FK_unit_company">
<path fill="none" stroke="#4ecb8f" stroke-width="1.4" d="M2048.66,-658.2C1984.07,-658.2 2055.01,-560.47 2005,-519.6 1903.76,-436.85 1428.79,-583.33 1406.58,-465.54"/>
<polygon fill="#4ecb8f" stroke="#4ecb8f" stroke-width="1.4" points="1409.03,-465.46 1405.97,-458.71 1404.15,-465.9 1409.03,-465.46"/>
</a>
</g>
</g>
<!-- posterminal -->
<g id="node39" class="node">
<title>posterminal</title>
<polygon fill="#33415c" stroke="none" points="30.39,-698.4 30.39,-726.8 175.61,-726.8 175.61,-698.4 30.39,-698.4"/>
<polygon fill="none" stroke="#3f4c5f" points="30.39,-698.4 30.39,-726.8 175.61,-726.8 175.61,-698.4 30.39,-698.4"/>
<polygon fill="#33415c" stroke="none" points="32.39,-720.8 32.39,-724.8 173.61,-724.8 173.61,-720.8 32.39,-720.8"/>
<text xml:space="preserve" text-anchor="start" x="68.99" y="-708" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">posterminal</text>
<polygon fill="#2b3a52" stroke="none" points="30.39,-671.6 30.39,-698.4 175.61,-698.4 175.61,-671.6 30.39,-671.6"/>
<polygon fill="none" stroke="#3f4c5f" points="30.39,-671.6 30.39,-698.4 175.61,-698.4 175.61,-671.6 30.39,-671.6"/>
<text xml:space="preserve" text-anchor="start" x="35.39" y="-681.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="141.11" y="-683.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="158.11" y="-683.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="30.39,-644.8 30.39,-671.6 175.61,-671.6 175.61,-644.8 30.39,-644.8"/>
<polygon fill="none" stroke="#3f4c5f" points="30.39,-644.8 30.39,-671.6 175.61,-671.6 175.61,-644.8 30.39,-644.8"/>
<text xml:space="preserve" text-anchor="start" x="35.39" y="-655" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">company_id</text>
<text xml:space="preserve" text-anchor="start" x="141.62" y="-656.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="158.61" y="-656.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="30.39,-618 30.39,-644.8 175.61,-644.8 175.61,-618 30.39,-618"/>
<polygon fill="none" stroke="#3f4c5f" points="30.39,-618 30.39,-644.8 175.61,-644.8 175.61,-618 30.39,-618"/>
<text xml:space="preserve" text-anchor="start" x="35.39" y="-625.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="99.09" y="-627.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="30.39,-591.2 30.39,-618 175.61,-618 175.61,-591.2 30.39,-591.2"/>
<polygon fill="none" stroke="#3f4c5f" points="30.39,-591.2 30.39,-618 175.61,-618 175.61,-591.2 30.39,-591.2"/>
<text xml:space="preserve" text-anchor="start" x="35.39" y="-599" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">token?</text>
<text xml:space="preserve" text-anchor="start" x="99.09" y="-601" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="30.39,-564.4 30.39,-591.2 175.61,-591.2 175.61,-564.4 30.39,-564.4"/>
<polygon fill="none" stroke="#3f4c5f" points="30.39,-564.4 30.39,-591.2 175.61,-591.2 175.61,-564.4 30.39,-564.4"/>
<text xml:space="preserve" text-anchor="start" x="35.39" y="-572.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">pairingpin</text>
<text xml:space="preserve" text-anchor="start" x="104.1" y="-574.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
</g>
<!-- posterminal&#45;&gt;company -->
<g id="edge58" class="edge">
<title>posterminal:e&#45;&gt;company:n</title>
<g id="a_edge58"><a xlink:title="FK_posterminal_company">
<path fill="none" stroke="#58d18a" stroke-width="1.4" d="M176.61,-658.2C241.29,-658.2 169.94,-559.3 221,-519.6 309.31,-450.93 1204.09,-565.17 1251.21,-465.2"/>
<polygon fill="#58d18a" stroke="#58d18a" stroke-width="1.4" points="1253.54,-466.03 1252.68,-458.67 1248.76,-464.96 1253.54,-466.03"/>
</a>
</g>
</g>
<!-- posterminalcategory -->
<g id="node40" 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.16,-874.53 221,-829.6 1017.01,-177.46 4138.88,-1217.6 4837,-461.6 4916.84,-375.14 4918.6,-281.61 4837,-196.8 4776.05,-133.45 3300.02,-218.97 3210.71,-141.54"/>
<polygon fill="#4fc4e8" stroke="#4fc4e8" stroke-width="1.4" points="3213,-140.63 3207.5,-135.66 3208.7,-142.98 3213,-140.63"/>
</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="node41" class="node">
<title>__legend</title>
<polygon fill="#2a3242" stroke="none" points="5010.73,-1373.4 5010.73,-1530.6 5201.27,-1530.6 5201.27,-1373.4 5010.73,-1373.4"/>
<polygon fill="#33415c" stroke="none" points="5010.73,-1507.4 5010.73,-1530.6 5201.27,-1530.6 5201.27,-1507.4 5010.73,-1507.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5010.73,-1507.4 5010.73,-1530.6 5201.27,-1530.6 5201.27,-1507.4 5010.73,-1507.4"/>
<text xml:space="preserve" text-anchor="start" x="5086.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="5010.73,-1480.6 5010.73,-1507.4 5040.18,-1507.4 5040.18,-1480.6 5010.73,-1480.6"/>
<text xml:space="preserve" text-anchor="start" x="5015.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="5040.18,-1480.6 5040.18,-1507.4 5201.27,-1507.4 5201.27,-1480.6 5040.18,-1480.6"/>
<text xml:space="preserve" text-anchor="start" x="5045.18" y="-1490.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#d8dee9">primary key</text>
<polygon fill="none" stroke="#3f4c5f" points="5010.73,-1453.8 5010.73,-1480.6 5040.18,-1480.6 5040.18,-1453.8 5010.73,-1453.8"/>
<text xml:space="preserve" text-anchor="start" x="5015.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="5040.18,-1453.8 5040.18,-1480.6 5201.27,-1480.6 5201.27,-1453.8 5040.18,-1453.8"/>
<text xml:space="preserve" text-anchor="start" x="5045.18" y="-1463.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#d8dee9">foreign key</text>
<polygon fill="none" stroke="#3f4c5f" points="5010.73,-1427 5010.73,-1453.8 5040.18,-1453.8 5040.18,-1427 5010.73,-1427"/>
<text xml:space="preserve" text-anchor="start" x="5015.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="5040.18,-1427 5040.18,-1453.8 5201.27,-1453.8 5201.27,-1427 5040.18,-1427"/>
<text xml:space="preserve" text-anchor="start" x="5045.18" y="-1436.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#d8dee9">nullable column</text>
<polygon fill="none" stroke="#3f4c5f" points="5010.73,-1400.2 5010.73,-1427 5040.18,-1427 5040.18,-1400.2 5010.73,-1400.2"/>
<text xml:space="preserve" text-anchor="start" x="5015.73" y="-1408" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#8b95a7">—</text>
<polygon fill="none" stroke="#3f4c5f" points="5040.18,-1400.2 5040.18,-1427 5201.27,-1427 5201.27,-1400.2 5040.18,-1400.2"/>
<text xml:space="preserve" text-anchor="start" x="5045.18" y="-1410" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#d8dee9">FOREIGN KEY constraint</text>
<polygon fill="none" stroke="#3f4c5f" points="5010.73,-1373.4 5010.73,-1400.2 5040.18,-1400.2 5040.18,-1373.4 5010.73,-1373.4"/>
<text xml:space="preserve" text-anchor="start" x="5015.73" y="-1381.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#8b95a7">&#45; &#45;</text>
<polygon fill="none" stroke="#3f4c5f" points="5040.18,-1373.4 5040.18,-1400.2 5201.27,-1400.2 5201.27,-1373.4 5040.18,-1373.4"/>
<text xml:space="preserve" text-anchor="start" x="5045.18" y="-1383.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#d8dee9">naming convention only, no constraint</text>
</g>
</g>
</svg>