Files
dashlibstorage/schema-graph.svg

1581 lines
160 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 15.1.0 (0)
-->
<!-- Title: schema Pages: 1 -->
<svg width="3656pt" height="1787pt"
viewBox="0.00 0.00 3656.00 1787.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(36 1751.2)">
<title>schema</title>
<polygon fill="#ebf4ff" stroke="none" points="-36,36 -36,-1751.2 3620.37,-1751.2 3620.37,36 -36,36"/>
<g id="clust1" class="cluster">
<title>cluster_identity</title>
<path fill="#ffffff" fill-opacity="0.376471" stroke="#a0aec0" d="M487.1,-8C487.1,-8 1291.1,-8 1291.1,-8 1297.1,-8 1303.1,-14 1303.1,-20 1303.1,-20 1303.1,-1601.4 1303.1,-1601.4 1303.1,-1607.4 1297.1,-1613.4 1291.1,-1613.4 1291.1,-1613.4 487.1,-1613.4 487.1,-1613.4 481.1,-1613.4 475.1,-1607.4 475.1,-1601.4 475.1,-1601.4 475.1,-20 475.1,-20 475.1,-14 481.1,-8 487.1,-8"/>
<text xml:space="preserve" text-anchor="middle" x="548.54" y="-1595.9" font-family="Helvetica,sans-Serif" font-size="15.00" fill="#1a365d">Identity &amp; Company</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_i18n</title>
<path fill="#ffffff" fill-opacity="0.376471" stroke="#a0aec0" d="M3116.1,-21.4C3116.1,-21.4 3352.1,-21.4 3352.1,-21.4 3358.1,-21.4 3364.1,-27.4 3364.1,-33.4 3364.1,-33.4 3364.1,-1668.4 3364.1,-1668.4 3364.1,-1674.4 3358.1,-1680.4 3352.1,-1680.4 3352.1,-1680.4 3116.1,-1680.4 3116.1,-1680.4 3110.1,-1680.4 3104.1,-1674.4 3104.1,-1668.4 3104.1,-1668.4 3104.1,-33.4 3104.1,-33.4 3104.1,-27.4 3110.1,-21.4 3116.1,-21.4"/>
<text xml:space="preserve" text-anchor="middle" x="3151.71" y="-1662.9" font-family="Helvetica,sans-Serif" font-size="15.00" fill="#1a365d">Localization</text>
</g>
<g id="clust3" class="cluster">
<title>cluster_catalog</title>
<path fill="#ffffff" fill-opacity="0.376471" stroke="#a0aec0" d="M1791.1,-8C1791.1,-8 2702.1,-8 2702.1,-8 2708.1,-8 2714.1,-14 2714.1,-20 2714.1,-20 2714.1,-1655 2714.1,-1655 2714.1,-1661 2708.1,-1667 2702.1,-1667 2702.1,-1667 1791.1,-1667 1791.1,-1667 1785.1,-1667 1779.1,-1661 1779.1,-1655 1779.1,-1655 1779.1,-20 1779.1,-20 1779.1,-14 1785.1,-8 1791.1,-8"/>
<text xml:space="preserve" text-anchor="middle" x="1812.95" y="-1649.5" font-family="Helvetica,sans-Serif" font-size="15.00" fill="#1a365d">Catalog</text>
</g>
<g id="clust4" class="cluster">
<title>cluster_media</title>
<path fill="#ffffff" fill-opacity="0.376471" stroke="#a0aec0" d="M2734.1,-519.6C2734.1,-519.6 3084.1,-519.6 3084.1,-519.6 3090.1,-519.6 3096.1,-525.6 3096.1,-531.6 3096.1,-531.6 3096.1,-1628.2 3096.1,-1628.2 3096.1,-1634.2 3090.1,-1640.2 3084.1,-1640.2 3084.1,-1640.2 2734.1,-1640.2 2734.1,-1640.2 2728.1,-1640.2 2722.1,-1634.2 2722.1,-1628.2 2722.1,-1628.2 2722.1,-531.6 2722.1,-531.6 2722.1,-525.6 2728.1,-519.6 2734.1,-519.6"/>
<text xml:space="preserve" text-anchor="middle" x="2750.52" y="-1622.7" font-family="Helvetica,sans-Serif" font-size="15.00" fill="#1a365d">Media</text>
</g>
<g id="clust5" class="cluster">
<title>cluster_commerce</title>
<path fill="#ffffff" fill-opacity="0.376471" stroke="#a0aec0" d="M49.1,-21.4C49.1,-21.4 455.1,-21.4 455.1,-21.4 461.1,-21.4 467.1,-27.4 467.1,-33.4 467.1,-33.4 467.1,-1695.2 467.1,-1695.2 467.1,-1701.2 461.1,-1707.2 455.1,-1707.2 455.1,-1707.2 49.1,-1707.2 49.1,-1707.2 43.1,-1707.2 37.1,-1701.2 37.1,-1695.2 37.1,-1695.2 37.1,-33.4 37.1,-33.4 37.1,-27.4 43.1,-21.4 49.1,-21.4"/>
<text xml:space="preserve" text-anchor="middle" x="115.12" y="-1689.7" font-family="Helvetica,sans-Serif" font-size="15.00" fill="#1a365d">Pricing &amp; Documents</text>
</g>
<g id="clust6" class="cluster">
<title>cluster_units</title>
<path fill="#ffffff" fill-opacity="0.376471" stroke="#a0aec0" d="M1611.1,-600C1611.1,-600 1759.1,-600 1759.1,-600 1765.1,-600 1771.1,-606 1771.1,-612 1771.1,-612 1771.1,-812.4 1771.1,-812.4 1771.1,-818.4 1765.1,-824.4 1759.1,-824.4 1759.1,-824.4 1611.1,-824.4 1611.1,-824.4 1605.1,-824.4 1599.1,-818.4 1599.1,-812.4 1599.1,-812.4 1599.1,-612 1599.1,-612 1599.1,-606 1605.1,-600 1611.1,-600"/>
<text xml:space="preserve" text-anchor="middle" x="1624.18" y="-806.9" font-family="Helvetica,sans-Serif" font-size="15.00" fill="#1a365d">Units</text>
</g>
<!-- numbers -->
<g id="node1" class="node">
<title>numbers</title>
<polygon fill="#bee3f8" stroke="none" points="496.75,-767.4 496.75,-791.8 625.44,-791.8 625.44,-767.4 496.75,-767.4"/>
<polygon fill="none" stroke="#a0aec0" points="496.75,-767.4 496.75,-791.8 625.44,-791.8 625.44,-767.4 496.75,-767.4"/>
<text xml:space="preserve" text-anchor="start" x="535.76" y="-777" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#1a365d">numbers</text>
<polygon fill="#ebf8ff" stroke="none" points="496.75,-740.6 496.75,-767.4 625.44,-767.4 625.44,-740.6 496.75,-740.6"/>
<polygon fill="none" stroke="#a0aec0" points="496.75,-740.6 496.75,-767.4 625.44,-767.4 625.44,-740.6 496.75,-740.6"/>
<text xml:space="preserve" text-anchor="start" x="501.75" y="-750.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">id</text>
<text xml:space="preserve" text-anchor="start" x="590.94" y="-752.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="607.94" y="-752.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">PK</text>
<polygon fill="#ebf8ff" stroke="none" points="496.75,-713.8 496.75,-740.6 625.44,-740.6 625.44,-713.8 496.75,-713.8"/>
<polygon fill="none" stroke="#a0aec0" points="496.75,-713.8 496.75,-740.6 625.44,-740.6 625.44,-713.8 496.75,-713.8"/>
<text xml:space="preserve" text-anchor="start" x="501.75" y="-724" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">company_id</text>
<text xml:space="preserve" text-anchor="start" x="591.44" y="-725.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="608.44" y="-725.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">FK</text>
<polygon fill="#ffffff" stroke="none" points="496.75,-687 496.75,-713.8 625.44,-713.8 625.44,-687 496.75,-687"/>
<polygon fill="none" stroke="#a0aec0" points="496.75,-687 496.75,-713.8 625.44,-713.8 625.44,-687 496.75,-687"/>
<text xml:space="preserve" text-anchor="start" x="501.75" y="-694.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">type</text>
<text xml:space="preserve" text-anchor="start" x="548.92" y="-696.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(100)</text>
<polygon fill="#f7fafc" stroke="none" points="496.75,-660.2 496.75,-687 625.44,-687 625.44,-660.2 496.75,-660.2"/>
<polygon fill="none" stroke="#a0aec0" points="496.75,-660.2 496.75,-687 625.44,-687 625.44,-660.2 496.75,-660.2"/>
<text xml:space="preserve" text-anchor="start" x="501.75" y="-668" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">prefix</text>
<text xml:space="preserve" text-anchor="start" x="553.93" y="-670" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(50)</text>
<polygon fill="#ffffff" stroke="none" points="496.75,-633.4 496.75,-660.2 625.44,-660.2 625.44,-633.4 496.75,-633.4"/>
<polygon fill="none" stroke="#a0aec0" points="496.75,-633.4 496.75,-660.2 625.44,-660.2 625.44,-633.4 496.75,-633.4"/>
<text xml:space="preserve" text-anchor="start" x="501.75" y="-641.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">padding</text>
<text xml:space="preserve" text-anchor="start" x="605.94" y="-643.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT</text>
<polygon fill="#f7fafc" stroke="none" points="496.75,-606.6 496.75,-633.4 625.44,-633.4 625.44,-606.6 496.75,-606.6"/>
<polygon fill="none" stroke="#a0aec0" points="496.75,-606.6 496.75,-633.4 625.44,-633.4 625.44,-606.6 496.75,-606.6"/>
<text xml:space="preserve" text-anchor="start" x="501.75" y="-614.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">next</text>
<text xml:space="preserve" text-anchor="start" x="605.94" y="-616.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT</text>
</g>
<!-- company -->
<g id="node5" class="node">
<title>company</title>
<polygon fill="#bee3f8" stroke="none" points="748.7,-429.2 748.7,-457.6 943.49,-457.6 943.49,-429.2 748.7,-429.2"/>
<polygon fill="none" stroke="#a0aec0" points="748.7,-429.2 748.7,-457.6 943.49,-457.6 943.49,-429.2 748.7,-429.2"/>
<polygon fill="#bee3f8" stroke="none" points="750.7,-451.6 750.7,-455.6 771.9,-455.6 771.9,-451.6 750.7,-451.6"/>
<polygon fill="#bee3f8" stroke="none" points="771.9,-451.6 771.9,-455.6 793.1,-455.6 793.1,-451.6 771.9,-451.6"/>
<polygon fill="#bee3f8" stroke="none" points="793.1,-451.6 793.1,-455.6 814.3,-455.6 814.3,-451.6 793.1,-451.6"/>
<polygon fill="#bee3f8" stroke="none" points="814.3,-451.6 814.3,-455.6 835.5,-455.6 835.5,-451.6 814.3,-451.6"/>
<polygon fill="#bee3f8" stroke="none" points="835.5,-451.6 835.5,-455.6 856.69,-455.6 856.69,-451.6 835.5,-451.6"/>
<polygon fill="#bee3f8" stroke="none" points="856.69,-451.6 856.69,-455.6 877.89,-455.6 877.89,-451.6 856.69,-451.6"/>
<polygon fill="#bee3f8" stroke="none" points="877.89,-451.6 877.89,-455.6 899.09,-455.6 899.09,-451.6 877.89,-451.6"/>
<polygon fill="#bee3f8" stroke="none" points="899.09,-451.6 899.09,-455.6 920.29,-455.6 920.29,-451.6 899.09,-451.6"/>
<polygon fill="#bee3f8" stroke="none" points="920.29,-451.6 920.29,-455.6 941.49,-455.6 941.49,-451.6 920.29,-451.6"/>
<text xml:space="preserve" text-anchor="start" x="819.75" y="-438.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#1a365d">company</text>
<polygon fill="#ebf8ff" stroke="none" points="748.7,-402.4 748.7,-429.2 943.49,-429.2 943.49,-402.4 748.7,-402.4"/>
<polygon fill="none" stroke="#a0aec0" points="748.7,-402.4 748.7,-429.2 943.49,-429.2 943.49,-402.4 748.7,-402.4"/>
<text xml:space="preserve" text-anchor="start" x="753.7" y="-412.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">id</text>
<text xml:space="preserve" text-anchor="start" x="908.99" y="-414.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="925.99" y="-414.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">PK</text>
<polygon fill="#ebf8ff" stroke="none" points="748.7,-375.6 748.7,-402.4 943.49,-402.4 943.49,-375.6 748.7,-375.6"/>
<polygon fill="none" stroke="#a0aec0" points="748.7,-375.6 748.7,-402.4 943.49,-402.4 943.49,-375.6 748.7,-375.6"/>
<text xml:space="preserve" text-anchor="start" x="753.7" y="-385.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">default_language_id</text>
<text xml:space="preserve" text-anchor="start" x="889.06" y="-385.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">?</text>
<text xml:space="preserve" text-anchor="start" x="909.49" y="-387.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="926.49" y="-387.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">FK</text>
<polygon fill="#ebf8ff" stroke="none" points="748.7,-348.8 748.7,-375.6 943.49,-375.6 943.49,-348.8 748.7,-348.8"/>
<polygon fill="none" stroke="#a0aec0" points="748.7,-348.8 748.7,-375.6 943.49,-375.6 943.49,-348.8 748.7,-348.8"/>
<text xml:space="preserve" text-anchor="start" x="753.7" y="-359" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">root_category_id</text>
<text xml:space="preserve" text-anchor="start" x="867.29" y="-359" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">?</text>
<text xml:space="preserve" text-anchor="start" x="909.49" y="-360.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="926.49" y="-360.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">FK</text>
<polygon fill="#ebf8ff" stroke="none" points="748.7,-322 748.7,-348.8 943.49,-348.8 943.49,-322 748.7,-322"/>
<polygon fill="none" stroke="#a0aec0" points="748.7,-322 748.7,-348.8 943.49,-348.8 943.49,-322 748.7,-322"/>
<text xml:space="preserve" text-anchor="start" x="753.7" y="-332.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">poscustomergroup_id</text>
<text xml:space="preserve" text-anchor="start" x="909.49" y="-333.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="926.49" y="-333.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">FK</text>
<polygon fill="#ebf8ff" stroke="none" points="748.7,-295.2 748.7,-322 943.49,-322 943.49,-295.2 748.7,-295.2"/>
<polygon fill="none" stroke="#a0aec0" points="748.7,-295.2 748.7,-322 943.49,-322 943.49,-295.2 748.7,-295.2"/>
<text xml:space="preserve" text-anchor="start" x="753.7" y="-305.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">taxrate</text>
<text xml:space="preserve" text-anchor="start" x="799.62" y="-305.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">?</text>
<text xml:space="preserve" text-anchor="start" x="909.49" y="-306.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="926.49" y="-306.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">FK</text>
<polygon fill="#ebf8ff" stroke="none" points="748.7,-268.4 748.7,-295.2 943.49,-295.2 943.49,-268.4 748.7,-268.4"/>
<polygon fill="none" stroke="#a0aec0" points="748.7,-268.4 748.7,-295.2 943.49,-295.2 943.49,-268.4 748.7,-268.4"/>
<text xml:space="preserve" text-anchor="start" x="753.7" y="-278.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">reducedtaxrate</text>
<text xml:space="preserve" text-anchor="start" x="854.08" y="-278.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">?</text>
<text xml:space="preserve" text-anchor="start" x="909.49" y="-280.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="926.49" y="-280.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">FK</text>
<polygon fill="#ebf8ff" stroke="none" points="748.7,-241.6 748.7,-268.4 943.49,-268.4 943.49,-241.6 748.7,-241.6"/>
<polygon fill="none" stroke="#a0aec0" points="748.7,-241.6 748.7,-268.4 943.49,-268.4 943.49,-241.6 748.7,-241.6"/>
<text xml:space="preserve" text-anchor="start" x="753.7" y="-251.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">taxfreerate</text>
<text xml:space="preserve" text-anchor="start" x="825.3" y="-251.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">?</text>
<text xml:space="preserve" text-anchor="start" x="909.49" y="-253.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="926.49" y="-253.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">FK</text>
<polygon fill="#f7fafc" stroke="none" points="748.7,-214.8 748.7,-241.6 943.49,-241.6 943.49,-214.8 748.7,-214.8"/>
<polygon fill="none" stroke="#a0aec0" points="748.7,-214.8 748.7,-241.6 943.49,-241.6 943.49,-214.8 748.7,-214.8"/>
<text xml:space="preserve" text-anchor="start" x="753.7" y="-222.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">name</text>
<text xml:space="preserve" text-anchor="start" x="866.97" y="-224.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(255)</text>
</g>
<!-- numbers&#45;&gt;company -->
<g id="edge45" class="edge">
<title>numbers:se&#45;&gt;company:n</title>
<g id="a_edge45"><a xlink:title="FK_numbers_company">
<path fill="none" stroke="#dd6b20" stroke-width="1.4" d="M626.44,-713.8C688.55,-651.69 606.98,-587.17 663.1,-519.6 710.38,-462.67 815.77,-527.96 824.34,-465.35"/>
<polygon fill="#dd6b20" stroke="#dd6b20" stroke-width="1.4" points="826.76,-465.86 824.76,-458.71 821.87,-465.55 826.76,-465.86"/>
</a>
</g>
</g>
<!-- entity -->
<g id="node2" class="node">
<title>entity</title>
<polygon fill="#bee3f8" stroke="none" points="999.15,-377.6 999.15,-402 1169.04,-402 1169.04,-377.6 999.15,-377.6"/>
<polygon fill="none" stroke="#a0aec0" points="999.15,-377.6 999.15,-402 1169.04,-402 1169.04,-377.6 999.15,-377.6"/>
<text xml:space="preserve" text-anchor="start" x="1068.09" y="-387.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#1a365d">entity</text>
<polygon fill="#ebf8ff" stroke="none" points="999.15,-350.8 999.15,-377.6 1169.04,-377.6 1169.04,-350.8 999.15,-350.8"/>
<polygon fill="none" stroke="#a0aec0" points="999.15,-350.8 999.15,-377.6 1169.04,-377.6 1169.04,-350.8 999.15,-350.8"/>
<text xml:space="preserve" text-anchor="start" x="1004.15" y="-361" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">id</text>
<text xml:space="preserve" text-anchor="start" x="1134.54" y="-362.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="1151.54" y="-362.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">PK</text>
<polygon fill="#ebf8ff" stroke="none" points="999.15,-324 999.15,-350.8 1169.04,-350.8 1169.04,-324 999.15,-324"/>
<polygon fill="none" stroke="#a0aec0" points="999.15,-324 999.15,-350.8 1169.04,-350.8 1169.04,-324 999.15,-324"/>
<text xml:space="preserve" text-anchor="start" x="1004.15" y="-334.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">customergroup_id</text>
<text xml:space="preserve" text-anchor="start" x="1135.05" y="-335.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="1152.05" y="-335.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">FK</text>
<polygon fill="#ffffff" stroke="none" points="999.15,-297.2 999.15,-324 1169.04,-324 1169.04,-297.2 999.15,-297.2"/>
<polygon fill="none" stroke="#a0aec0" points="999.15,-297.2 999.15,-324 1169.04,-324 1169.04,-297.2 999.15,-297.2"/>
<text xml:space="preserve" text-anchor="start" x="1004.15" y="-305" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">firstname</text>
<text xml:space="preserve" text-anchor="start" x="1092.53" y="-307" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(255)</text>
<polygon fill="#f7fafc" stroke="none" points="999.15,-270.4 999.15,-297.2 1169.04,-297.2 1169.04,-270.4 999.15,-270.4"/>
<polygon fill="none" stroke="#a0aec0" points="999.15,-270.4 999.15,-297.2 1169.04,-297.2 1169.04,-270.4 999.15,-270.4"/>
<text xml:space="preserve" text-anchor="start" x="1004.15" y="-278.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">lastname</text>
<text xml:space="preserve" text-anchor="start" x="1092.53" y="-280.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(255)</text>
</g>
<!-- customergroup -->
<g id="node7" class="node">
<title>customergroup</title>
<polygon fill="#bee3f8" stroke="none" points="880.86,-106.4 880.86,-134.8 1017.33,-134.8 1017.33,-106.4 880.86,-106.4"/>
<polygon fill="none" stroke="#a0aec0" points="880.86,-106.4 880.86,-134.8 1017.33,-134.8 1017.33,-106.4 880.86,-106.4"/>
<polygon fill="#bee3f8" stroke="none" points="882.86,-128.8 882.86,-132.8 927.02,-132.8 927.02,-128.8 882.86,-128.8"/>
<polygon fill="#bee3f8" stroke="none" points="927.02,-128.8 927.02,-132.8 971.17,-132.8 971.17,-128.8 927.02,-128.8"/>
<polygon fill="#bee3f8" stroke="none" points="971.17,-128.8 971.17,-132.8 1015.33,-132.8 1015.33,-128.8 971.17,-128.8"/>
<text xml:space="preserve" text-anchor="start" x="905.09" y="-116" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#1a365d">customergroup</text>
<polygon fill="#ebf8ff" stroke="none" points="880.86,-79.6 880.86,-106.4 1017.33,-106.4 1017.33,-79.6 880.86,-79.6"/>
<polygon fill="none" stroke="#a0aec0" points="880.86,-79.6 880.86,-106.4 1017.33,-106.4 1017.33,-79.6 880.86,-79.6"/>
<text xml:space="preserve" text-anchor="start" x="885.86" y="-89.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">id</text>
<text xml:space="preserve" text-anchor="start" x="982.83" y="-91.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="999.83" y="-91.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">PK</text>
<polygon fill="#ebf8ff" stroke="none" points="880.86,-52.8 880.86,-79.6 1017.33,-79.6 1017.33,-52.8 880.86,-52.8"/>
<polygon fill="none" stroke="#a0aec0" points="880.86,-52.8 880.86,-79.6 1017.33,-79.6 1017.33,-52.8 880.86,-52.8"/>
<text xml:space="preserve" text-anchor="start" x="885.86" y="-63" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">company_id</text>
<text xml:space="preserve" text-anchor="start" x="967.55" y="-63" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">?</text>
<text xml:space="preserve" text-anchor="start" x="983.34" y="-64.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="1000.33" y="-64.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">FK</text>
<polygon fill="#ffffff" stroke="none" points="880.86,-26 880.86,-52.8 1017.33,-52.8 1017.33,-26 880.86,-26"/>
<polygon fill="none" stroke="#a0aec0" points="880.86,-26 880.86,-52.8 1017.33,-52.8 1017.33,-26 880.86,-26"/>
<text xml:space="preserve" text-anchor="start" x="885.86" y="-33.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">name</text>
<text xml:space="preserve" text-anchor="start" x="940.81" y="-35.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(255)</text>
</g>
<!-- entity&#45;&gt;customergroup -->
<g id="edge10" class="edge">
<title>entity:e&#45;&gt;customergroup:n</title>
<g id="a_edge10"><a xlink:title="FK_entity_customergroup">
<path fill="none" stroke="#276749" stroke-width="1.4" d="M1170.04,-337.4C1201.6,-337.4 1185.8,-293.14 1169.04,-266.4 1100.93,-157.71 913.98,-260.11 905.25,-142.64"/>
<polygon fill="#276749" stroke="#276749" stroke-width="1.4" points="907.71,-142.83 905.01,-135.92 902.82,-143 907.71,-142.83"/>
</a>
</g>
</g>
<!-- companyuser -->
<g id="node3" class="node">
<title>companyuser</title>
<polygon fill="#bee3f8" stroke="none" points="1040.87,-1155.2 1040.87,-1183.6 1191.32,-1183.6 1191.32,-1155.2 1040.87,-1155.2"/>
<polygon fill="none" stroke="#a0aec0" points="1040.87,-1155.2 1040.87,-1183.6 1191.32,-1183.6 1191.32,-1155.2 1040.87,-1155.2"/>
<polygon fill="#bee3f8" stroke="none" points="1042.87,-1177.6 1042.87,-1181.6 1189.32,-1181.6 1189.32,-1177.6 1042.87,-1177.6"/>
<text xml:space="preserve" text-anchor="start" x="1077.08" y="-1164.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#1a365d">companyuser</text>
<polygon fill="#ebf8ff" stroke="none" points="1040.87,-1128.4 1040.87,-1155.2 1191.32,-1155.2 1191.32,-1128.4 1040.87,-1128.4"/>
<polygon fill="none" stroke="#a0aec0" points="1040.87,-1128.4 1040.87,-1155.2 1191.32,-1155.2 1191.32,-1128.4 1040.87,-1128.4"/>
<text xml:space="preserve" text-anchor="start" x="1045.87" y="-1138.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">id</text>
<text xml:space="preserve" text-anchor="start" x="1156.82" y="-1140.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="1173.81" y="-1140.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">PK</text>
<polygon fill="#ebf8ff" stroke="none" points="1040.87,-1101.6 1040.87,-1128.4 1191.32,-1128.4 1191.32,-1101.6 1040.87,-1101.6"/>
<polygon fill="none" stroke="#a0aec0" points="1040.87,-1101.6 1040.87,-1128.4 1191.32,-1128.4 1191.32,-1101.6 1040.87,-1101.6"/>
<text xml:space="preserve" text-anchor="start" x="1045.87" y="-1111.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">company_id</text>
<text xml:space="preserve" text-anchor="start" x="1157.32" y="-1113.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="1174.32" y="-1113.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">FK</text>
<polygon fill="#ebf8ff" stroke="none" points="1040.87,-1074.8 1040.87,-1101.6 1191.32,-1101.6 1191.32,-1074.8 1040.87,-1074.8"/>
<polygon fill="none" stroke="#a0aec0" points="1040.87,-1074.8 1040.87,-1101.6 1191.32,-1101.6 1191.32,-1074.8 1040.87,-1074.8"/>
<text xml:space="preserve" text-anchor="start" x="1045.87" y="-1085" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">google_auth_id</text>
<text xml:space="preserve" text-anchor="start" x="1157.32" y="-1086.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="1174.32" y="-1086.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">FK</text>
</g>
<!-- companyuser&#45;&gt;company -->
<g id="edge47" class="edge">
<title>companyuser:se&#45;&gt;company:n</title>
<g id="a_edge47"><a xlink:title="FK_companyuser_company">
<path fill="none" stroke="#3182ce" stroke-width="1.4" d="M1192.32,-1101.6C1202,-1091.92 1199.11,-1082.07 1191.32,-1070.8 1055.52,-874.38 827.68,-1063.4 695.1,-864.8 652.5,-801 652.56,-583.44 695.1,-519.6 733.61,-461.8 836.29,-523.27 845.44,-465.56"/>
<polygon fill="#3182ce" stroke="#3182ce" stroke-width="1.4" points="847.88,-465.87 845.94,-458.71 842.99,-465.52 847.88,-465.87"/>
</a>
</g>
</g>
<!-- google_auth -->
<g id="node9" class="node">
<title>google_auth</title>
<polygon fill="#bee3f8" stroke="none" points="1101.06,-765.4 1101.06,-793.8 1281.13,-793.8 1281.13,-765.4 1101.06,-765.4"/>
<polygon fill="none" stroke="#a0aec0" points="1101.06,-765.4 1101.06,-793.8 1281.13,-793.8 1281.13,-765.4 1101.06,-765.4"/>
<polygon fill="#bee3f8" stroke="none" points="1103.06,-787.8 1103.06,-791.8 1279.13,-791.8 1279.13,-787.8 1103.06,-787.8"/>
<text xml:space="preserve" text-anchor="start" x="1155.43" y="-775" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#1a365d">google_auth</text>
<polygon fill="#ebf8ff" stroke="none" points="1101.06,-738.6 1101.06,-765.4 1281.13,-765.4 1281.13,-738.6 1101.06,-738.6"/>
<polygon fill="none" stroke="#a0aec0" points="1101.06,-738.6 1101.06,-765.4 1281.13,-765.4 1281.13,-738.6 1101.06,-738.6"/>
<text xml:space="preserve" text-anchor="start" x="1106.06" y="-748.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">id</text>
<text xml:space="preserve" text-anchor="start" x="1246.63" y="-750.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="1263.62" y="-750.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">PK</text>
<polygon fill="#ebf8ff" stroke="none" points="1101.06,-711.8 1101.06,-738.6 1281.13,-738.6 1281.13,-711.8 1101.06,-711.8"/>
<polygon fill="none" stroke="#a0aec0" points="1101.06,-711.8 1101.06,-738.6 1281.13,-738.6 1281.13,-711.8 1101.06,-711.8"/>
<text xml:space="preserve" text-anchor="start" x="1106.06" y="-722" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">selected_company</text>
<text xml:space="preserve" text-anchor="start" x="1231.35" y="-722" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">?</text>
<text xml:space="preserve" text-anchor="start" x="1247.13" y="-723.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="1264.13" y="-723.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">FK</text>
<polygon fill="#ffffff" stroke="none" points="1101.06,-685 1101.06,-711.8 1281.13,-711.8 1281.13,-685 1101.06,-685"/>
<polygon fill="none" stroke="#a0aec0" points="1101.06,-685 1101.06,-711.8 1281.13,-711.8 1281.13,-685 1101.06,-685"/>
<text xml:space="preserve" text-anchor="start" x="1106.06" y="-692.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">email</text>
<text xml:space="preserve" text-anchor="start" x="1204.61" y="-694.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(320)</text>
<polygon fill="#f7fafc" stroke="none" points="1101.06,-658.2 1101.06,-685 1281.13,-685 1281.13,-658.2 1101.06,-658.2"/>
<polygon fill="none" stroke="#a0aec0" points="1101.06,-658.2 1101.06,-685 1281.13,-685 1281.13,-658.2 1101.06,-658.2"/>
<text xml:space="preserve" text-anchor="start" x="1106.06" y="-666" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">picture?</text>
<text xml:space="preserve" text-anchor="start" x="1199.61" y="-668" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(2048)</text>
<polygon fill="#ffffff" stroke="none" points="1101.06,-631.4 1101.06,-658.2 1281.13,-658.2 1281.13,-631.4 1101.06,-631.4"/>
<polygon fill="none" stroke="#a0aec0" points="1101.06,-631.4 1101.06,-658.2 1281.13,-658.2 1281.13,-631.4 1101.06,-631.4"/>
<text xml:space="preserve" text-anchor="start" x="1106.06" y="-639.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">sub?</text>
<text xml:space="preserve" text-anchor="start" x="1204.61" y="-641.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(255)</text>
<polygon fill="#f7fafc" stroke="none" points="1101.06,-604.6 1101.06,-631.4 1281.13,-631.4 1281.13,-604.6 1101.06,-604.6"/>
<polygon fill="none" stroke="#a0aec0" points="1101.06,-604.6 1101.06,-631.4 1281.13,-631.4 1281.13,-604.6 1101.06,-604.6"/>
<text xml:space="preserve" text-anchor="start" x="1106.06" y="-612.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">created_at</text>
<text xml:space="preserve" text-anchor="start" x="1225.62" y="-614.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">DATETIME2</text>
</g>
<!-- companyuser&#45;&gt;google_auth -->
<g id="edge46" class="edge">
<title>companyuser:e&#45;&gt;google_auth:n</title>
<g id="a_edge46"><a xlink:title="FK_companyuser_google_auth">
<path fill="none" stroke="#38a169" stroke-width="1.4" d="M1192.32,-1088.2C1320.66,-1088.2 1196.92,-931.38 1191.29,-801.69"/>
<polygon fill="#38a169" stroke="#38a169" stroke-width="1.4" points="1193.75,-801.86 1191.14,-794.92 1188.85,-801.97 1193.75,-801.86"/>
</a>
</g>
</g>
<!-- syncpos -->
<g id="node4" class="node">
<title>syncpos</title>
<polygon fill="#bee3f8" stroke="none" points="722.99,-740.6 722.99,-765 861.2,-765 861.2,-740.6 722.99,-740.6"/>
<polygon fill="none" stroke="#a0aec0" points="722.99,-740.6 722.99,-765 861.2,-765 861.2,-740.6 722.99,-740.6"/>
<text xml:space="preserve" text-anchor="start" x="767.75" y="-750.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#1a365d">syncpos</text>
<polygon fill="#ebf8ff" stroke="none" points="722.99,-713.8 722.99,-740.6 861.2,-740.6 861.2,-713.8 722.99,-713.8"/>
<polygon fill="none" stroke="#a0aec0" points="722.99,-713.8 722.99,-740.6 861.2,-740.6 861.2,-713.8 722.99,-713.8"/>
<text xml:space="preserve" text-anchor="start" x="727.99" y="-724" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">id</text>
<text xml:space="preserve" text-anchor="start" x="826.7" y="-725.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="843.7" y="-725.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">PK</text>
<polygon fill="#ebf8ff" stroke="none" points="722.99,-687 722.99,-713.8 861.2,-713.8 861.2,-687 722.99,-687"/>
<polygon fill="none" stroke="#a0aec0" points="722.99,-687 722.99,-713.8 861.2,-713.8 861.2,-687 722.99,-687"/>
<text xml:space="preserve" text-anchor="start" x="727.99" y="-697.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">company_id</text>
<text xml:space="preserve" text-anchor="start" x="827.21" y="-698.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="844.21" y="-698.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">FK</text>
<polygon fill="#ffffff" stroke="none" points="722.99,-660.2 722.99,-687 861.2,-687 861.2,-660.2 722.99,-660.2"/>
<polygon fill="none" stroke="#a0aec0" points="722.99,-660.2 722.99,-687 861.2,-687 861.2,-660.2 722.99,-660.2"/>
<text xml:space="preserve" text-anchor="start" x="727.99" y="-668" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">paircode</text>
<text xml:space="preserve" text-anchor="start" x="789.69" y="-670" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(50)</text>
<polygon fill="#f7fafc" stroke="none" points="722.99,-633.4 722.99,-660.2 861.2,-660.2 861.2,-633.4 722.99,-633.4"/>
<polygon fill="none" stroke="#a0aec0" points="722.99,-633.4 722.99,-660.2 861.2,-660.2 861.2,-633.4 722.99,-633.4"/>
<text xml:space="preserve" text-anchor="start" x="727.99" y="-641.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">token?</text>
<text xml:space="preserve" text-anchor="start" x="784.69" y="-643.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(255)</text>
</g>
<!-- syncpos&#45;&gt;company -->
<g id="edge48" class="edge">
<title>syncpos:se&#45;&gt;company:n</title>
<g id="a_edge48"><a xlink:title="FK_syncpos_company">
<path fill="none" stroke="#805ad5" stroke-width="1.4" d="M862.2,-687C896.51,-652.7 870.39,-522.59 867.54,-465.44"/>
<polygon fill="#805ad5" stroke="#805ad5" stroke-width="1.4" points="870,-465.65 867.35,-458.72 865.1,-465.78 870,-465.65"/>
</a>
</g>
</g>
<!-- company&#45;&gt;customergroup -->
<g id="edge9" class="edge">
<title>company:se&#45;&gt;customergroup:n</title>
<g id="a_edge9"><a xlink:title="FK_company_poscustomergroup">
<path fill="none" stroke="#4c51bf" stroke-width="1.4" d="M944.49,-322C972.16,-294.32 952.09,-190.33 949.39,-142.78"/>
<polygon fill="#4c51bf" stroke="#4c51bf" stroke-width="1.4" points="951.84,-142.84 949.16,-135.92 946.94,-142.99 951.84,-142.84"/>
</a>
</g>
</g>
<!-- language -->
<g id="node10" class="node">
<title>language</title>
<polygon fill="#bee3f8" stroke="none" points="3171.21,-93 3171.21,-121.4 3296.98,-121.4 3296.98,-93 3171.21,-93"/>
<polygon fill="none" stroke="#a0aec0" points="3171.21,-93 3171.21,-121.4 3296.98,-121.4 3296.98,-93 3171.21,-93"/>
<polygon fill="#bee3f8" stroke="none" points="3173.21,-115.4 3173.21,-119.4 3203.65,-119.4 3203.65,-115.4 3173.21,-115.4"/>
<polygon fill="#bee3f8" stroke="none" points="3203.65,-115.4 3203.65,-119.4 3234.1,-119.4 3234.1,-115.4 3203.65,-115.4"/>
<polygon fill="#bee3f8" stroke="none" points="3234.1,-115.4 3234.1,-119.4 3264.54,-119.4 3264.54,-115.4 3234.1,-115.4"/>
<polygon fill="#bee3f8" stroke="none" points="3264.54,-115.4 3264.54,-119.4 3294.98,-119.4 3294.98,-115.4 3264.54,-115.4"/>
<text xml:space="preserve" text-anchor="start" x="3207.76" y="-102.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#1a365d">language</text>
<polygon fill="#ebf8ff" stroke="none" points="3171.21,-66.2 3171.21,-93 3296.98,-93 3296.98,-66.2 3171.21,-66.2"/>
<polygon fill="none" stroke="#a0aec0" points="3171.21,-66.2 3171.21,-93 3296.98,-93 3296.98,-66.2 3171.21,-66.2"/>
<text xml:space="preserve" text-anchor="start" x="3176.21" y="-76.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">id</text>
<text xml:space="preserve" text-anchor="start" x="3262.48" y="-77.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="3279.48" y="-77.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">PK</text>
<polygon fill="#f7fafc" stroke="none" points="3171.21,-39.4 3171.21,-66.2 3296.98,-66.2 3296.98,-39.4 3171.21,-39.4"/>
<polygon fill="none" stroke="#a0aec0" points="3171.21,-39.4 3171.21,-66.2 3296.98,-66.2 3296.98,-39.4 3171.21,-39.4"/>
<text xml:space="preserve" text-anchor="start" x="3176.21" y="-47.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">iso639</text>
<text xml:space="preserve" text-anchor="start" x="3225.47" y="-49.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(10)</text>
</g>
<!-- company&#45;&gt;language -->
<g id="edge4" class="edge">
<title>company:w&#45;&gt;language:n</title>
<g id="a_edge4"><a xlink:title="FK_company_default_language">
<path fill="none" stroke="#b7791f" stroke-width="1.4" d="M747.7,-389C668.5,-389 693.55,-267.64 748.7,-210.8 844.68,-111.89 3180.95,-255.01 3276.73,-128.69"/>
<polygon fill="#b7791f" stroke="#b7791f" stroke-width="1.4" points="3278.93,-129.81 3279.03,-122.39 3274.33,-128.13 3278.93,-129.81"/>
</a>
</g>
</g>
<!-- category -->
<g id="node14" class="node">
<title>category</title>
<polygon fill="#bee3f8" stroke="none" points="1801.2,-106.4 1801.2,-134.8 1918.99,-134.8 1918.99,-106.4 1801.2,-106.4"/>
<polygon fill="none" stroke="#a0aec0" points="1801.2,-106.4 1801.2,-134.8 1918.99,-134.8 1918.99,-106.4 1801.2,-106.4"/>
<polygon fill="#bee3f8" stroke="none" points="1803.2,-128.8 1803.2,-132.8 1822.16,-132.8 1822.16,-128.8 1803.2,-128.8"/>
<polygon fill="#bee3f8" stroke="none" points="1822.16,-128.8 1822.16,-132.8 1841.13,-132.8 1841.13,-128.8 1822.16,-128.8"/>
<polygon fill="#bee3f8" stroke="none" points="1841.13,-128.8 1841.13,-132.8 1860.1,-132.8 1860.1,-128.8 1841.13,-128.8"/>
<polygon fill="#bee3f8" stroke="none" points="1860.1,-128.8 1860.1,-132.8 1879.06,-132.8 1879.06,-128.8 1860.1,-128.8"/>
<polygon fill="#bee3f8" stroke="none" points="1879.06,-128.8 1879.06,-132.8 1898.03,-132.8 1898.03,-128.8 1879.06,-128.8"/>
<polygon fill="#bee3f8" stroke="none" points="1898.03,-128.8 1898.03,-132.8 1916.99,-132.8 1916.99,-128.8 1898.03,-128.8"/>
<text xml:space="preserve" text-anchor="start" x="1835.08" y="-116" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#1a365d">category</text>
<polygon fill="#ebf8ff" stroke="none" points="1801.2,-79.6 1801.2,-106.4 1918.99,-106.4 1918.99,-79.6 1801.2,-79.6"/>
<polygon fill="none" stroke="#a0aec0" points="1801.2,-79.6 1801.2,-106.4 1918.99,-106.4 1918.99,-79.6 1801.2,-79.6"/>
<text xml:space="preserve" text-anchor="start" x="1806.2" y="-89.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">id</text>
<text xml:space="preserve" text-anchor="start" x="1884.49" y="-91.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="1901.49" y="-91.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">PK</text>
<polygon fill="#ebf8ff" stroke="none" points="1801.2,-52.8 1801.2,-79.6 1918.99,-79.6 1918.99,-52.8 1801.2,-52.8"/>
<polygon fill="none" stroke="#a0aec0" points="1801.2,-52.8 1801.2,-79.6 1918.99,-79.6 1918.99,-52.8 1801.2,-52.8"/>
<text xml:space="preserve" text-anchor="start" x="1806.2" y="-63" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">parent_id</text>
<text xml:space="preserve" text-anchor="start" x="1869.21" y="-63" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">?</text>
<text xml:space="preserve" text-anchor="start" x="1885" y="-64.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="1902" y="-64.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">FK</text>
<polygon fill="#ffffff" stroke="none" points="1801.2,-26 1801.2,-52.8 1918.99,-52.8 1918.99,-26 1801.2,-26"/>
<polygon fill="none" stroke="#a0aec0" points="1801.2,-26 1801.2,-52.8 1918.99,-52.8 1918.99,-26 1801.2,-26"/>
<text xml:space="preserve" text-anchor="start" x="1806.2" y="-33.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">sort</text>
<text xml:space="preserve" text-anchor="start" x="1899.5" y="-35.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT</text>
</g>
<!-- company&#45;&gt;category -->
<g id="edge3" class="edge">
<title>company:w&#45;&gt;category:n</title>
<g id="a_edge3"><a xlink:title="FK_company_root_category">
<path fill="none" stroke="#2b6cb0" stroke-width="1.4" d="M747.7,-362.2C680.41,-362.2 702.56,-259.78 748.7,-210.8 835.11,-119.07 1857.88,-256.13 1905.77,-142.43"/>
<polygon fill="#2b6cb0" stroke="#2b6cb0" stroke-width="1.4" points="1908.11,-143.22 1907.09,-135.88 1903.31,-142.26 1908.11,-143.22"/>
</a>
</g>
</g>
<!-- tax -->
<g id="node28" class="node">
<title>tax</title>
<polygon fill="#bee3f8" stroke="none" points="339.27,-93 339.27,-121.4 444.92,-121.4 444.92,-93 339.27,-93"/>
<polygon fill="none" stroke="#a0aec0" points="339.27,-93 339.27,-121.4 444.92,-121.4 444.92,-93 339.27,-93"/>
<polygon fill="#bee3f8" stroke="none" points="341.27,-115.4 341.27,-119.4 361.6,-119.4 361.6,-115.4 341.27,-115.4"/>
<polygon fill="#bee3f8" stroke="none" points="361.6,-115.4 361.6,-119.4 381.93,-119.4 381.93,-115.4 361.6,-115.4"/>
<polygon fill="#bee3f8" stroke="none" points="381.93,-115.4 381.93,-119.4 402.26,-119.4 402.26,-115.4 381.93,-115.4"/>
<polygon fill="#bee3f8" stroke="none" points="402.26,-115.4 402.26,-119.4 422.59,-119.4 422.59,-115.4 402.26,-115.4"/>
<polygon fill="#bee3f8" stroke="none" points="422.59,-115.4 422.59,-119.4 442.92,-119.4 442.92,-115.4 422.59,-115.4"/>
<text xml:space="preserve" text-anchor="start" x="383.42" y="-102.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#1a365d">tax</text>
<polygon fill="#ebf8ff" stroke="none" points="339.27,-66.2 339.27,-93 444.92,-93 444.92,-66.2 339.27,-66.2"/>
<polygon fill="none" stroke="#a0aec0" points="339.27,-66.2 339.27,-93 444.92,-93 444.92,-66.2 339.27,-66.2"/>
<text xml:space="preserve" text-anchor="start" x="344.27" y="-76.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">id</text>
<text xml:space="preserve" text-anchor="start" x="410.42" y="-77.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="427.41" y="-77.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">PK</text>
<polygon fill="#f7fafc" stroke="none" points="339.27,-39.4 339.27,-66.2 444.92,-66.2 444.92,-39.4 339.27,-39.4"/>
<polygon fill="none" stroke="#a0aec0" points="339.27,-39.4 339.27,-66.2 444.92,-66.2 444.92,-39.4 339.27,-39.4"/>
<text xml:space="preserve" text-anchor="start" x="344.27" y="-47.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">rate</text>
<text xml:space="preserve" text-anchor="start" x="376.4" y="-49.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">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="#6b46c1" stroke-width="1.4" d="M944.49,-308.6C966.22,-308.6 957.75,-227.2 943.49,-210.8 864.08,-119.49 415.71,-238.24 392.99,-129.38"/>
<polygon fill="#6b46c1" stroke="#6b46c1" stroke-width="1.4" points="395.44,-129.23 392.31,-122.51 390.56,-129.72 395.44,-129.23"/>
</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="#c05621" stroke-width="1.4" d="M944.49,-281.8C976.05,-281.8 964.25,-234.57 943.49,-210.8 858.01,-112.89 374.86,-246.92 352.26,-129.31"/>
<polygon fill="#c05621" stroke="#c05621" stroke-width="1.4" points="354.71,-129.26 351.63,-122.51 349.83,-129.71 354.71,-129.26"/>
</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="#319795" stroke-width="1.4" d="M944.49,-255C964.14,-255 956.48,-225.55 943.49,-210.8 872.44,-130.12 571.02,-157.2 465.1,-138.8 426.86,-132.16 380.18,-157.83 372.78,-129.38"/>
<polygon fill="#319795" stroke="#319795" stroke-width="1.4" points="375.22,-129.19 372,-122.51 370.35,-129.74 375.22,-129.19"/>
</a>
</g>
</g>
<!-- meta -->
<g id="node6" class="node">
<title>meta</title>
<polygon fill="#bee3f8" stroke="none" points="827.36,-1545 827.36,-1569.4 954.83,-1569.4 954.83,-1545 827.36,-1545"/>
<polygon fill="none" stroke="#a0aec0" points="827.36,-1545 827.36,-1569.4 954.83,-1569.4 954.83,-1545 827.36,-1545"/>
<text xml:space="preserve" text-anchor="start" x="877.09" y="-1554.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#1a365d">meta</text>
<polygon fill="#ffffff" stroke="none" points="827.36,-1518.2 827.36,-1545 954.83,-1545 954.83,-1518.2 827.36,-1518.2"/>
<polygon fill="none" stroke="#a0aec0" points="827.36,-1518.2 827.36,-1545 954.83,-1545 954.83,-1518.2 827.36,-1518.2"/>
<text xml:space="preserve" text-anchor="start" x="832.36" y="-1526" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">key</text>
<text xml:space="preserve" text-anchor="start" x="878.32" y="-1528" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(255)</text>
<polygon fill="#f7fafc" stroke="none" points="827.36,-1491.4 827.36,-1518.2 954.83,-1518.2 954.83,-1491.4 827.36,-1491.4"/>
<polygon fill="none" stroke="#a0aec0" points="827.36,-1491.4 827.36,-1518.2 954.83,-1518.2 954.83,-1491.4 827.36,-1491.4"/>
<text xml:space="preserve" text-anchor="start" x="832.36" y="-1499.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">value</text>
<text xml:space="preserve" text-anchor="start" x="873.83" y="-1501.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(MAX)</text>
</g>
<!-- customergroup&#45;&gt;company -->
<g id="edge8" class="edge">
<title>customergroup:nw&#45;&gt;company:n</title>
<g id="a_edge8"><a xlink:title="FK_customergroup_company">
<path fill="none" stroke="#97266d" stroke-width="1.4" d="M879.86,-79.6C861.25,-98.21 870.7,-114.53 880.86,-138.8 898.17,-180.15 934.53,-169.3 951.49,-210.8 961.78,-235.98 970.57,-436.21 951.49,-455.6 934.3,-473.06 898.96,-482.17 890.39,-465.42"/>
<polygon fill="#97266d" stroke="#97266d" stroke-width="1.4" points="892.81,-465 888.94,-458.67 888.02,-466.03 892.81,-465"/>
</a>
</g>
</g>
<!-- companysetting -->
<g id="node8" class="node">
<title>companysetting</title>
<polygon fill="#bee3f8" stroke="none" points="916.75,-754 916.75,-778.4 1045.44,-778.4 1045.44,-754 916.75,-754"/>
<polygon fill="none" stroke="#a0aec0" points="916.75,-754 916.75,-778.4 1045.44,-778.4 1045.44,-754 916.75,-754"/>
<text xml:space="preserve" text-anchor="start" x="935.09" y="-763.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#1a365d">companysetting</text>
<polygon fill="#ebf8ff" stroke="none" points="916.75,-727.2 916.75,-754 1045.44,-754 1045.44,-727.2 916.75,-727.2"/>
<polygon fill="none" stroke="#a0aec0" points="916.75,-727.2 916.75,-754 1045.44,-754 1045.44,-727.2 916.75,-727.2"/>
<text xml:space="preserve" text-anchor="start" x="921.75" y="-737.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">id</text>
<text xml:space="preserve" text-anchor="start" x="1010.94" y="-738.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="1027.94" y="-738.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">PK</text>
<polygon fill="#ebf8ff" stroke="none" points="916.75,-700.4 916.75,-727.2 1045.44,-727.2 1045.44,-700.4 916.75,-700.4"/>
<polygon fill="none" stroke="#a0aec0" points="916.75,-700.4 916.75,-727.2 1045.44,-727.2 1045.44,-700.4 916.75,-700.4"/>
<text xml:space="preserve" text-anchor="start" x="921.75" y="-710.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">company_id</text>
<text xml:space="preserve" text-anchor="start" x="1011.44" y="-712.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="1028.44" y="-712.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">FK</text>
<polygon fill="#ffffff" stroke="none" points="916.75,-673.6 916.75,-700.4 1045.44,-700.4 1045.44,-673.6 916.75,-673.6"/>
<polygon fill="none" stroke="#a0aec0" points="916.75,-673.6 916.75,-700.4 1045.44,-700.4 1045.44,-673.6 916.75,-673.6"/>
<text xml:space="preserve" text-anchor="start" x="921.75" y="-681.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">key</text>
<text xml:space="preserve" text-anchor="start" x="968.92" y="-683.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(255)</text>
<polygon fill="#f7fafc" stroke="none" points="916.75,-646.8 916.75,-673.6 1045.44,-673.6 1045.44,-646.8 916.75,-646.8"/>
<polygon fill="none" stroke="#a0aec0" points="916.75,-646.8 916.75,-673.6 1045.44,-673.6 1045.44,-646.8 916.75,-646.8"/>
<text xml:space="preserve" text-anchor="start" x="921.75" y="-654.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">value</text>
<text xml:space="preserve" text-anchor="start" x="964.43" y="-656.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(MAX)</text>
<polygon fill="#ffffff" stroke="none" points="916.75,-620 916.75,-646.8 1045.44,-646.8 1045.44,-620 916.75,-620"/>
<polygon fill="none" stroke="#a0aec0" points="916.75,-620 916.75,-646.8 1045.44,-646.8 1045.44,-620 916.75,-620"/>
<text xml:space="preserve" text-anchor="start" x="921.75" y="-627.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">frontend</text>
<text xml:space="preserve" text-anchor="start" x="1026.44" y="-629.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">BIT</text>
</g>
<!-- companysetting&#45;&gt;company -->
<g id="edge49" class="edge">
<title>companysetting:sw&#45;&gt;company:n</title>
<g id="a_edge49"><a xlink:title="FK_companysetting_company">
<path fill="none" stroke="#c53030" stroke-width="1.4" d="M915.75,-700.4C879.38,-664.02 906.6,-525.87 909.46,-465.58"/>
<polygon fill="#c53030" stroke="#c53030" stroke-width="1.4" points="911.9,-465.78 909.64,-458.72 907,-465.65 911.9,-465.78"/>
</a>
</g>
</g>
<!-- google_auth&#45;&gt;company -->
<g id="edge1" class="edge">
<title>google_auth:sw&#45;&gt;company:n</title>
<g id="a_edge1"><a xlink:title="FK_google_auth_selected_company">
<path fill="none" stroke="#c53030" stroke-width="1.4" d="M1100.06,-711.8C1039.07,-650.81 1125.06,-588.45 1073.1,-519.6 1033.4,-467.01 940.19,-520.24 931.54,-465.49"/>
<polygon fill="#c53030" stroke="#c53030" stroke-width="1.4" points="934,-465.52 931.04,-458.71 929.11,-465.87 934,-465.52"/>
</a>
</g>
</g>
<!-- articletext -->
<g id="node11" class="node">
<title>articletext</title>
<polygon fill="#bee3f8" stroke="none" points="3162.41,-1612 3162.41,-1636.4 3293.78,-1636.4 3293.78,-1612 3162.41,-1612"/>
<polygon fill="none" stroke="#a0aec0" points="3162.41,-1612 3162.41,-1636.4 3293.78,-1636.4 3293.78,-1612 3162.41,-1612"/>
<text xml:space="preserve" text-anchor="start" x="3199.75" y="-1621.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#1a365d">articletext</text>
<polygon fill="#ebf8ff" stroke="none" points="3162.41,-1585.2 3162.41,-1612 3293.78,-1612 3293.78,-1585.2 3162.41,-1585.2"/>
<polygon fill="none" stroke="#a0aec0" points="3162.41,-1585.2 3162.41,-1612 3293.78,-1612 3293.78,-1585.2 3162.41,-1585.2"/>
<text xml:space="preserve" text-anchor="start" x="3167.41" y="-1595.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">id</text>
<text xml:space="preserve" text-anchor="start" x="3259.28" y="-1596.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="3276.27" y="-1596.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">PK</text>
<polygon fill="#ebf8ff" stroke="none" points="3162.41,-1558.4 3162.41,-1585.2 3293.78,-1585.2 3293.78,-1558.4 3162.41,-1558.4"/>
<polygon fill="none" stroke="#a0aec0" points="3162.41,-1558.4 3162.41,-1585.2 3293.78,-1585.2 3293.78,-1558.4 3162.41,-1558.4"/>
<text xml:space="preserve" text-anchor="start" x="3167.41" y="-1568.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">language_id</text>
<text xml:space="preserve" text-anchor="start" x="3259.78" y="-1570.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="3276.78" y="-1570.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">FK</text>
<polygon fill="#ebf8ff" stroke="none" points="3162.41,-1531.6 3162.41,-1558.4 3293.78,-1558.4 3293.78,-1531.6 3162.41,-1531.6"/>
<polygon fill="none" stroke="#a0aec0" points="3162.41,-1531.6 3162.41,-1558.4 3293.78,-1558.4 3293.78,-1531.6 3162.41,-1531.6"/>
<text xml:space="preserve" text-anchor="start" x="3167.41" y="-1541.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">article_id</text>
<text xml:space="preserve" text-anchor="start" x="3259.78" y="-1543.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="3276.78" y="-1543.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">FK</text>
<polygon fill="#f7fafc" stroke="none" points="3162.41,-1504.8 3162.41,-1531.6 3293.78,-1531.6 3293.78,-1504.8 3162.41,-1504.8"/>
<polygon fill="none" stroke="#a0aec0" points="3162.41,-1504.8 3162.41,-1531.6 3293.78,-1531.6 3293.78,-1504.8 3162.41,-1504.8"/>
<text xml:space="preserve" text-anchor="start" x="3167.41" y="-1512.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">name</text>
<text xml:space="preserve" text-anchor="start" x="3217.26" y="-1514.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(255)</text>
<polygon fill="#ffffff" stroke="none" points="3162.41,-1478 3162.41,-1504.8 3293.78,-1504.8 3293.78,-1478 3162.41,-1478"/>
<polygon fill="none" stroke="#a0aec0" points="3162.41,-1478 3162.41,-1504.8 3293.78,-1504.8 3293.78,-1478 3162.41,-1478"/>
<text xml:space="preserve" text-anchor="start" x="3167.41" y="-1485.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">slug</text>
<text xml:space="preserve" text-anchor="start" x="3217.26" y="-1487.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(255)</text>
<polygon fill="#f7fafc" stroke="none" points="3162.41,-1451.2 3162.41,-1478 3293.78,-1478 3293.78,-1451.2 3162.41,-1451.2"/>
<polygon fill="none" stroke="#a0aec0" points="3162.41,-1451.2 3162.41,-1478 3293.78,-1478 3293.78,-1451.2 3162.41,-1451.2"/>
<text xml:space="preserve" text-anchor="start" x="3167.41" y="-1459" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">seo?</text>
<text xml:space="preserve" text-anchor="start" x="3212.77" y="-1461" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(MAX)</text>
<polygon fill="#ffffff" stroke="none" points="3162.41,-1424.4 3162.41,-1451.2 3293.78,-1451.2 3293.78,-1424.4 3162.41,-1424.4"/>
<polygon fill="none" stroke="#a0aec0" points="3162.41,-1424.4 3162.41,-1451.2 3293.78,-1451.2 3293.78,-1424.4 3162.41,-1424.4"/>
<text xml:space="preserve" text-anchor="start" x="3167.41" y="-1432.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">desc?</text>
<text xml:space="preserve" text-anchor="start" x="3212.77" y="-1434.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(MAX)</text>
</g>
<!-- articletext&#45;&gt;language -->
<g id="edge38" class="edge">
<title>articletext:sw&#45;&gt;language:n</title>
<g id="a_edge38"><a xlink:title="FK_articletext_language">
<path fill="none" stroke="#742a2a" stroke-width="1.4" d="M3161.41,-1558.4C3118.04,-1515.03 3135.63,-1475.58 3162.41,-1420.4 3193.14,-1357.11 3255.6,-1385 3286.1,-1321.6 3500.11,-876.71 3483.79,-663.18 3286.1,-210.8 3263.71,-159.57 3196.37,-177.27 3189.08,-129.39"/>
<polygon fill="#742a2a" stroke="#742a2a" stroke-width="1.4" points="3191.53,-129.32 3188.58,-122.51 3186.64,-129.67 3191.53,-129.32"/>
</a>
</g>
</g>
<!-- article -->
<g id="node19" class="node">
<title>article</title>
<polygon fill="#bee3f8" stroke="none" points="2278.52,-1289.2 2278.52,-1317.6 2433.67,-1317.6 2433.67,-1289.2 2278.52,-1289.2"/>
<polygon fill="none" stroke="#a0aec0" points="2278.52,-1289.2 2278.52,-1317.6 2433.67,-1317.6 2433.67,-1289.2 2278.52,-1289.2"/>
<polygon fill="#bee3f8" stroke="none" points="2280.52,-1311.6 2280.52,-1315.6 2295.63,-1315.6 2295.63,-1311.6 2280.52,-1311.6"/>
<polygon fill="#bee3f8" stroke="none" points="2295.63,-1311.6 2295.63,-1315.6 2310.75,-1315.6 2310.75,-1311.6 2295.63,-1311.6"/>
<polygon fill="#bee3f8" stroke="none" points="2310.75,-1311.6 2310.75,-1315.6 2325.86,-1315.6 2325.86,-1311.6 2310.75,-1311.6"/>
<polygon fill="#bee3f8" stroke="none" points="2325.86,-1311.6 2325.86,-1315.6 2340.98,-1315.6 2340.98,-1311.6 2325.86,-1311.6"/>
<polygon fill="#bee3f8" stroke="none" points="2340.98,-1311.6 2340.98,-1315.6 2356.1,-1315.6 2356.1,-1311.6 2340.98,-1311.6"/>
<polygon fill="#bee3f8" stroke="none" points="2356.1,-1311.6 2356.1,-1315.6 2371.21,-1315.6 2371.21,-1311.6 2356.1,-1311.6"/>
<polygon fill="#bee3f8" stroke="none" points="2371.21,-1311.6 2371.21,-1315.6 2386.33,-1315.6 2386.33,-1311.6 2371.21,-1311.6"/>
<polygon fill="#bee3f8" stroke="none" points="2386.33,-1311.6 2386.33,-1315.6 2401.44,-1315.6 2401.44,-1311.6 2386.33,-1311.6"/>
<polygon fill="#bee3f8" stroke="none" points="2401.44,-1311.6 2401.44,-1315.6 2416.56,-1315.6 2416.56,-1311.6 2401.44,-1311.6"/>
<polygon fill="#bee3f8" stroke="none" points="2416.56,-1311.6 2416.56,-1315.6 2431.67,-1315.6 2431.67,-1311.6 2416.56,-1311.6"/>
<text xml:space="preserve" text-anchor="start" x="2338.42" y="-1298.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#1a365d">article</text>
<polygon fill="#ebf8ff" stroke="none" points="2278.52,-1262.4 2278.52,-1289.2 2433.67,-1289.2 2433.67,-1262.4 2278.52,-1262.4"/>
<polygon fill="none" stroke="#a0aec0" points="2278.52,-1262.4 2278.52,-1289.2 2433.67,-1289.2 2433.67,-1262.4 2278.52,-1262.4"/>
<text xml:space="preserve" text-anchor="start" x="2283.52" y="-1272.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">id</text>
<text xml:space="preserve" text-anchor="start" x="2399.17" y="-1274.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="2416.17" y="-1274.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">PK</text>
<polygon fill="#ebf8ff" stroke="none" points="2278.52,-1235.6 2278.52,-1262.4 2433.67,-1262.4 2433.67,-1235.6 2278.52,-1235.6"/>
<polygon fill="none" stroke="#a0aec0" points="2278.52,-1235.6 2278.52,-1262.4 2433.67,-1262.4 2433.67,-1235.6 2278.52,-1235.6"/>
<text xml:space="preserve" text-anchor="start" x="2283.52" y="-1245.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">brand_id</text>
<text xml:space="preserve" text-anchor="start" x="2342.64" y="-1245.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">?</text>
<text xml:space="preserve" text-anchor="start" x="2399.68" y="-1247.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="2416.68" y="-1247.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">FK</text>
<polygon fill="#ebf8ff" stroke="none" points="2278.52,-1208.8 2278.52,-1235.6 2433.67,-1235.6 2433.67,-1208.8 2278.52,-1208.8"/>
<polygon fill="none" stroke="#a0aec0" points="2278.52,-1208.8 2278.52,-1235.6 2433.67,-1235.6 2433.67,-1208.8 2278.52,-1208.8"/>
<text xml:space="preserve" text-anchor="start" x="2283.52" y="-1219" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">fatherarticle_id</text>
<text xml:space="preserve" text-anchor="start" x="2383.89" y="-1219" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">?</text>
<text xml:space="preserve" text-anchor="start" x="2399.68" y="-1220.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="2416.68" y="-1220.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">FK</text>
<polygon fill="#ebf8ff" stroke="none" points="2278.52,-1182 2278.52,-1208.8 2433.67,-1208.8 2433.67,-1182 2278.52,-1182"/>
<polygon fill="none" stroke="#a0aec0" points="2278.52,-1182 2278.52,-1208.8 2433.67,-1208.8 2433.67,-1182 2278.52,-1182"/>
<text xml:space="preserve" text-anchor="start" x="2283.52" y="-1192.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">articlelist_id</text>
<text xml:space="preserve" text-anchor="start" x="2365.22" y="-1192.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">?</text>
<text xml:space="preserve" text-anchor="start" x="2399.68" y="-1193.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="2416.68" y="-1193.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">FK</text>
<polygon fill="#ebf8ff" stroke="none" points="2278.52,-1155.2 2278.52,-1182 2433.67,-1182 2433.67,-1155.2 2278.52,-1155.2"/>
<polygon fill="none" stroke="#a0aec0" points="2278.52,-1155.2 2278.52,-1182 2433.67,-1182 2433.67,-1155.2 2278.52,-1155.2"/>
<text xml:space="preserve" text-anchor="start" x="2283.52" y="-1165.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">optionslist_id</text>
<text xml:space="preserve" text-anchor="start" x="2374.52" y="-1165.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">?</text>
<text xml:space="preserve" text-anchor="start" x="2399.68" y="-1166.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="2416.68" y="-1166.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">FK</text>
<polygon fill="#ebf8ff" stroke="none" points="2278.52,-1128.4 2278.52,-1155.2 2433.67,-1155.2 2433.67,-1128.4 2278.52,-1128.4"/>
<polygon fill="none" stroke="#a0aec0" points="2278.52,-1128.4 2278.52,-1155.2 2433.67,-1155.2 2433.67,-1128.4 2278.52,-1128.4"/>
<text xml:space="preserve" text-anchor="start" x="2283.52" y="-1138.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">unit_id</text>
<text xml:space="preserve" text-anchor="start" x="2399.68" y="-1140.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="2416.68" y="-1140.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">FK</text>
<polygon fill="#ffffff" stroke="none" points="2278.52,-1101.6 2278.52,-1128.4 2433.67,-1128.4 2433.67,-1101.6 2278.52,-1101.6"/>
<polygon fill="none" stroke="#a0aec0" points="2278.52,-1101.6 2278.52,-1128.4 2433.67,-1128.4 2433.67,-1101.6 2278.52,-1101.6"/>
<text xml:space="preserve" text-anchor="start" x="2283.52" y="-1109.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">sku?</text>
<text xml:space="preserve" text-anchor="start" x="2357.16" y="-1111.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(100)</text>
<polygon fill="#f7fafc" stroke="none" points="2278.52,-1074.8 2278.52,-1101.6 2433.67,-1101.6 2433.67,-1074.8 2278.52,-1074.8"/>
<polygon fill="none" stroke="#a0aec0" points="2278.52,-1074.8 2278.52,-1101.6 2433.67,-1101.6 2433.67,-1074.8 2278.52,-1074.8"/>
<text xml:space="preserve" text-anchor="start" x="2283.52" y="-1082.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">unitamount</text>
<text xml:space="preserve" text-anchor="start" x="2399.67" y="-1084.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">FLOAT</text>
<polygon fill="#ffffff" stroke="none" points="2278.52,-1048 2278.52,-1074.8 2433.67,-1074.8 2433.67,-1048 2278.52,-1048"/>
<polygon fill="none" stroke="#a0aec0" points="2278.52,-1048 2278.52,-1074.8 2433.67,-1074.8 2433.67,-1048 2278.52,-1048"/>
<text xml:space="preserve" text-anchor="start" x="2283.52" y="-1055.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">weight</text>
<text xml:space="preserve" text-anchor="start" x="2399.67" y="-1057.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">FLOAT</text>
<polygon fill="#f7fafc" stroke="none" points="2278.52,-1021.2 2278.52,-1048 2433.67,-1048 2433.67,-1021.2 2278.52,-1021.2"/>
<polygon fill="none" stroke="#a0aec0" points="2278.52,-1021.2 2278.52,-1048 2433.67,-1048 2433.67,-1021.2 2278.52,-1021.2"/>
<text xml:space="preserve" text-anchor="start" x="2283.52" y="-1029" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">is_father</text>
<text xml:space="preserve" text-anchor="start" x="2414.67" y="-1031" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">BIT</text>
<polygon fill="#ffffff" stroke="none" points="2278.52,-994.4 2278.52,-1021.2 2433.67,-1021.2 2433.67,-994.4 2278.52,-994.4"/>
<polygon fill="none" stroke="#a0aec0" points="2278.52,-994.4 2278.52,-1021.2 2433.67,-1021.2 2433.67,-994.4 2278.52,-994.4"/>
<text xml:space="preserve" text-anchor="start" x="2283.52" y="-1002.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">fathersort</text>
<text xml:space="preserve" text-anchor="start" x="2414.17" y="-1004.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT</text>
<polygon fill="#f7fafc" stroke="none" points="2278.52,-967.6 2278.52,-994.4 2433.67,-994.4 2433.67,-967.6 2278.52,-967.6"/>
<polygon fill="none" stroke="#a0aec0" points="2278.52,-967.6 2278.52,-994.4 2433.67,-994.4 2433.67,-967.6 2278.52,-967.6"/>
<text xml:space="preserve" text-anchor="start" x="2283.52" y="-975.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">created_at</text>
<text xml:space="preserve" text-anchor="start" x="2378.17" y="-977.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">DATETIME2</text>
<polygon fill="#ffffff" stroke="none" points="2278.52,-940.8 2278.52,-967.6 2433.67,-967.6 2433.67,-940.8 2278.52,-940.8"/>
<polygon fill="none" stroke="#a0aec0" points="2278.52,-940.8 2278.52,-967.6 2433.67,-967.6 2433.67,-940.8 2278.52,-940.8"/>
<text xml:space="preserve" text-anchor="start" x="2283.52" y="-948.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">updated_at</text>
<text xml:space="preserve" text-anchor="start" x="2378.17" y="-950.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">DATETIME2</text>
</g>
<!-- articletext&#45;&gt;article -->
<g id="edge37" class="edge">
<title>articletext:e&#45;&gt;article:n</title>
<g id="a_edge37"><a xlink:title="FK_articletext_article">
<path fill="none" stroke="#553c9a" stroke-width="1.4" d="M3294.78,-1545C3350.16,-1545 3330.23,-1462.09 3293.78,-1420.4 3238.31,-1356.97 3189.77,-1403.51 3106.1,-1393.6 3018.45,-1383.22 2335.68,-1406.27 2290.43,-1325.31"/>
<polygon fill="#553c9a" stroke="#553c9a" stroke-width="1.4" points="2292.82,-1324.76 2288.63,-1318.65 2288.09,-1326.04 2292.82,-1324.76"/>
</a>
</g>
</g>
<!-- unittext -->
<g id="node12" class="node">
<title>unittext</title>
<polygon fill="#bee3f8" stroke="none" points="3129.67,-1184 3129.67,-1208.4 3258.52,-1208.4 3258.52,-1184 3129.67,-1184"/>
<polygon fill="none" stroke="#a0aec0" points="3129.67,-1184 3129.67,-1208.4 3258.52,-1208.4 3258.52,-1184 3129.67,-1184"/>
<text xml:space="preserve" text-anchor="start" x="3172.43" y="-1193.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#1a365d">unittext</text>
<polygon fill="#ebf8ff" stroke="none" points="3129.67,-1157.2 3129.67,-1184 3258.52,-1184 3258.52,-1157.2 3129.67,-1157.2"/>
<polygon fill="none" stroke="#a0aec0" points="3129.67,-1157.2 3129.67,-1184 3258.52,-1184 3258.52,-1157.2 3129.67,-1157.2"/>
<text xml:space="preserve" text-anchor="start" x="3134.67" y="-1167.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">id</text>
<text xml:space="preserve" text-anchor="start" x="3224.02" y="-1168.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="3241.02" y="-1168.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">PK</text>
<polygon fill="#ebf8ff" stroke="none" points="3129.67,-1130.4 3129.67,-1157.2 3258.52,-1157.2 3258.52,-1130.4 3129.67,-1130.4"/>
<polygon fill="none" stroke="#a0aec0" points="3129.67,-1130.4 3129.67,-1157.2 3258.52,-1157.2 3258.52,-1130.4 3129.67,-1130.4"/>
<text xml:space="preserve" text-anchor="start" x="3134.67" y="-1140.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">language_id</text>
<text xml:space="preserve" text-anchor="start" x="3224.53" y="-1142.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="3241.53" y="-1142.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">FK</text>
<polygon fill="#ebf8ff" stroke="none" points="3129.67,-1103.6 3129.67,-1130.4 3258.52,-1130.4 3258.52,-1103.6 3129.67,-1103.6"/>
<polygon fill="none" stroke="#a0aec0" points="3129.67,-1103.6 3129.67,-1130.4 3258.52,-1130.4 3258.52,-1103.6 3129.67,-1103.6"/>
<text xml:space="preserve" text-anchor="start" x="3134.67" y="-1113.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">unit_id</text>
<text xml:space="preserve" text-anchor="start" x="3224.53" y="-1115.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="3241.53" y="-1115.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">FK</text>
<polygon fill="#f7fafc" stroke="none" points="3129.67,-1076.8 3129.67,-1103.6 3258.52,-1103.6 3258.52,-1076.8 3129.67,-1076.8"/>
<polygon fill="none" stroke="#a0aec0" points="3129.67,-1076.8 3129.67,-1103.6 3258.52,-1103.6 3258.52,-1076.8 3129.67,-1076.8"/>
<text xml:space="preserve" text-anchor="start" x="3134.67" y="-1084.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">symbol</text>
<text xml:space="preserve" text-anchor="start" x="3187.01" y="-1086.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(50)</text>
<polygon fill="#ffffff" stroke="none" points="3129.67,-1050 3129.67,-1076.8 3258.52,-1076.8 3258.52,-1050 3129.67,-1050"/>
<polygon fill="none" stroke="#a0aec0" points="3129.67,-1050 3129.67,-1076.8 3258.52,-1076.8 3258.52,-1050 3129.67,-1050"/>
<text xml:space="preserve" text-anchor="start" x="3134.67" y="-1057.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">name</text>
<text xml:space="preserve" text-anchor="start" x="3182.01" y="-1059.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(255)</text>
</g>
<!-- unittext&#45;&gt;language -->
<g id="edge13" class="edge">
<title>unittext:sw&#45;&gt;language:n</title>
<g id="a_edge13"><a xlink:title="FK_unittext_language">
<path fill="none" stroke="#553c9a" stroke-width="1.4" d="M3128.67,-1130.4C3102.14,-1103.87 3124.56,-1083.16 3129.67,-1046 3166.31,-779.63 3251.03,-728.18 3286.1,-461.6 3300.63,-351.09 3321.13,-316.62 3286.1,-210.8 3271.37,-166.33 3225.36,-169.77 3219.49,-129.4"/>
<polygon fill="#553c9a" stroke="#553c9a" stroke-width="1.4" points="3221.94,-129.33 3219.02,-122.51 3217.06,-129.67 3221.94,-129.33"/>
</a>
</g>
</g>
<!-- unit -->
<g id="node32" class="node">
<title>unit</title>
<polygon fill="#bee3f8" stroke="none" points="1620.75,-752 1620.75,-780.4 1749.44,-780.4 1749.44,-752 1620.75,-752"/>
<polygon fill="none" stroke="#a0aec0" points="1620.75,-752 1620.75,-780.4 1749.44,-780.4 1749.44,-752 1620.75,-752"/>
<polygon fill="#bee3f8" stroke="none" points="1622.75,-774.4 1622.75,-778.4 1685.1,-778.4 1685.1,-774.4 1622.75,-774.4"/>
<polygon fill="#bee3f8" stroke="none" points="1685.1,-774.4 1685.1,-778.4 1747.44,-778.4 1747.44,-774.4 1685.1,-774.4"/>
<text xml:space="preserve" text-anchor="start" x="1674.1" y="-761.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#1a365d">unit</text>
<polygon fill="#ebf8ff" stroke="none" points="1620.75,-725.2 1620.75,-752 1749.44,-752 1749.44,-725.2 1620.75,-725.2"/>
<polygon fill="none" stroke="#a0aec0" points="1620.75,-725.2 1620.75,-752 1749.44,-752 1749.44,-725.2 1620.75,-725.2"/>
<text xml:space="preserve" text-anchor="start" x="1625.75" y="-735.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">id</text>
<text xml:space="preserve" text-anchor="start" x="1714.94" y="-736.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="1731.94" y="-736.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">PK</text>
<polygon fill="#ebf8ff" stroke="none" points="1620.75,-698.4 1620.75,-725.2 1749.44,-725.2 1749.44,-698.4 1620.75,-698.4"/>
<polygon fill="none" stroke="#a0aec0" points="1620.75,-698.4 1620.75,-725.2 1749.44,-725.2 1749.44,-698.4 1620.75,-698.4"/>
<text xml:space="preserve" text-anchor="start" x="1625.75" y="-708.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">company_id</text>
<text xml:space="preserve" text-anchor="start" x="1715.44" y="-710.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="1732.44" y="-710.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">FK</text>
<polygon fill="#ffffff" stroke="none" points="1620.75,-671.6 1620.75,-698.4 1749.44,-698.4 1749.44,-671.6 1620.75,-671.6"/>
<polygon fill="none" stroke="#a0aec0" points="1620.75,-671.6 1620.75,-698.4 1749.44,-698.4 1749.44,-671.6 1620.75,-671.6"/>
<text xml:space="preserve" text-anchor="start" x="1625.75" y="-679.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">si</text>
<text xml:space="preserve" text-anchor="start" x="1677.93" y="-681.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(50)</text>
<polygon fill="#f7fafc" stroke="none" points="1620.75,-644.8 1620.75,-671.6 1749.44,-671.6 1749.44,-644.8 1620.75,-644.8"/>
<polygon fill="none" stroke="#a0aec0" points="1620.75,-644.8 1620.75,-671.6 1749.44,-671.6 1749.44,-644.8 1620.75,-644.8"/>
<text xml:space="preserve" text-anchor="start" x="1625.75" y="-652.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">basesi</text>
<text xml:space="preserve" text-anchor="start" x="1677.93" y="-654.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(50)</text>
<polygon fill="#ffffff" stroke="none" points="1620.75,-618 1620.75,-644.8 1749.44,-644.8 1749.44,-618 1620.75,-618"/>
<polygon fill="none" stroke="#a0aec0" points="1620.75,-618 1620.75,-644.8 1749.44,-644.8 1749.44,-618 1620.75,-618"/>
<text xml:space="preserve" text-anchor="start" x="1625.75" y="-625.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">basesifactor</text>
<text xml:space="preserve" text-anchor="start" x="1715.43" y="-627.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">FLOAT</text>
</g>
<!-- unittext&#45;&gt;unit -->
<g id="edge12" class="edge">
<title>unittext:e&#45;&gt;unit:n</title>
<g id="a_edge12"><a xlink:title="FK_unittext_unit">
<path fill="none" stroke="#0987a0" stroke-width="1.4" d="M3259.52,-1117C3291.08,-1117 3273.14,-1073.97 3258.52,-1046 3219.92,-972.14 3184.72,-964.41 3106.1,-936.8 2544.63,-739.62 2328.93,-1066.57 1769.1,-864.8 1712.07,-844.25 1659.33,-843.18 1654.31,-788.29"/>
<polygon fill="#0987a0" stroke="#0987a0" stroke-width="1.4" points="1656.77,-788.4 1654.02,-781.52 1651.88,-788.62 1656.77,-788.4"/>
</a>
</g>
</g>
<!-- categorytext -->
<g id="node13" class="node">
<title>categorytext</title>
<polygon fill="#bee3f8" stroke="none" points="3126.41,-417.8 3126.41,-442.2 3257.78,-442.2 3257.78,-417.8 3126.41,-417.8"/>
<polygon fill="none" stroke="#a0aec0" points="3126.41,-417.8 3126.41,-442.2 3257.78,-442.2 3257.78,-417.8 3126.41,-417.8"/>
<text xml:space="preserve" text-anchor="start" x="3156.41" y="-427.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#1a365d">categorytext</text>
<polygon fill="#ebf8ff" stroke="none" points="3126.41,-391 3126.41,-417.8 3257.78,-417.8 3257.78,-391 3126.41,-391"/>
<polygon fill="none" stroke="#a0aec0" points="3126.41,-391 3126.41,-417.8 3257.78,-417.8 3257.78,-391 3126.41,-391"/>
<text xml:space="preserve" text-anchor="start" x="3131.41" y="-401.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">id</text>
<text xml:space="preserve" text-anchor="start" x="3223.28" y="-402.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="3240.27" y="-402.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">PK</text>
<polygon fill="#ebf8ff" stroke="none" points="3126.41,-364.2 3126.41,-391 3257.78,-391 3257.78,-364.2 3126.41,-364.2"/>
<polygon fill="none" stroke="#a0aec0" points="3126.41,-364.2 3126.41,-391 3257.78,-391 3257.78,-364.2 3126.41,-364.2"/>
<text xml:space="preserve" text-anchor="start" x="3131.41" y="-374.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">language_id</text>
<text xml:space="preserve" text-anchor="start" x="3223.78" y="-375.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="3240.78" y="-375.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">FK</text>
<polygon fill="#ebf8ff" stroke="none" points="3126.41,-337.4 3126.41,-364.2 3257.78,-364.2 3257.78,-337.4 3126.41,-337.4"/>
<polygon fill="none" stroke="#a0aec0" points="3126.41,-337.4 3126.41,-364.2 3257.78,-364.2 3257.78,-337.4 3126.41,-337.4"/>
<text xml:space="preserve" text-anchor="start" x="3131.41" y="-347.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">category_id</text>
<text xml:space="preserve" text-anchor="start" x="3223.78" y="-349.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="3240.78" y="-349.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">FK</text>
<polygon fill="#f7fafc" stroke="none" points="3126.41,-310.6 3126.41,-337.4 3257.78,-337.4 3257.78,-310.6 3126.41,-310.6"/>
<polygon fill="none" stroke="#a0aec0" points="3126.41,-310.6 3126.41,-337.4 3257.78,-337.4 3257.78,-310.6 3126.41,-310.6"/>
<text xml:space="preserve" text-anchor="start" x="3131.41" y="-318.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">name</text>
<text xml:space="preserve" text-anchor="start" x="3181.26" y="-320.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(255)</text>
<polygon fill="#ffffff" stroke="none" points="3126.41,-283.8 3126.41,-310.6 3257.78,-310.6 3257.78,-283.8 3126.41,-283.8"/>
<polygon fill="none" stroke="#a0aec0" points="3126.41,-283.8 3126.41,-310.6 3257.78,-310.6 3257.78,-283.8 3126.41,-283.8"/>
<text xml:space="preserve" text-anchor="start" x="3131.41" y="-291.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">slug</text>
<text xml:space="preserve" text-anchor="start" x="3181.26" y="-293.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(255)</text>
<polygon fill="#f7fafc" stroke="none" points="3126.41,-257 3126.41,-283.8 3257.78,-283.8 3257.78,-257 3126.41,-257"/>
<polygon fill="none" stroke="#a0aec0" points="3126.41,-257 3126.41,-283.8 3257.78,-283.8 3257.78,-257 3126.41,-257"/>
<text xml:space="preserve" text-anchor="start" x="3131.41" y="-264.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">seo?</text>
<text xml:space="preserve" text-anchor="start" x="3176.77" y="-266.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(MAX)</text>
<polygon fill="#ffffff" stroke="none" points="3126.41,-230.2 3126.41,-257 3257.78,-257 3257.78,-230.2 3126.41,-230.2"/>
<polygon fill="none" stroke="#a0aec0" points="3126.41,-230.2 3126.41,-257 3257.78,-257 3257.78,-230.2 3126.41,-230.2"/>
<text xml:space="preserve" text-anchor="start" x="3131.41" y="-238" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">desc?</text>
<text xml:space="preserve" text-anchor="start" x="3176.77" y="-240" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(MAX)</text>
</g>
<!-- categorytext&#45;&gt;language -->
<g id="edge36" class="edge">
<title>categorytext:sw&#45;&gt;language:n</title>
<g id="a_edge36"><a xlink:title="FK_categorytext_language">
<path fill="none" stroke="#0987a0" stroke-width="1.4" d="M3125.41,-364.2C3082.04,-320.83 3100.64,-281.86 3126.41,-226.2 3155.4,-163.61 3241.47,-189.93 3248.82,-129.13"/>
<polygon fill="#0987a0" stroke="#0987a0" stroke-width="1.4" points="3251.24,-129.64 3249.2,-122.52 3246.35,-129.36 3251.24,-129.64"/>
</a>
</g>
</g>
<!-- categorytext&#45;&gt;category -->
<g id="edge35" class="edge">
<title>categorytext:e&#45;&gt;category:n</title>
<g id="a_edge35"><a xlink:title="FK_categorytext_category">
<path fill="none" stroke="#9c4221" stroke-width="1.4" d="M3258.78,-350.8C3314.16,-350.8 3295.31,-266.92 3257.78,-226.2 3205.86,-169.87 3162.49,-216.53 3086.1,-210.8 3018.04,-205.69 1900.39,-204.74 1817.53,-141.4"/>
<polygon fill="#9c4221" stroke="#9c4221" stroke-width="1.4" points="1819.65,-140.17 1813.82,-135.59 1815.52,-142.81 1819.65,-140.17"/>
</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="#2f855a" stroke-width="1.4" d="M1918.99,-66.2C1958.02,-66.2 1958.02,-129.57 1929.12,-107.1"/>
<polygon fill="#2f855a" stroke="#2f855a" stroke-width="1.4" points="1922.02,-101.57 1926.98,-109.86 1931.27,-104.33 1922.02,-101.57"/>
</a>
</g>
</g>
<!-- categoryarticle -->
<g id="node15" class="node">
<title>categoryarticle</title>
<polygon fill="#bee3f8" stroke="none" points="1801.31,-1558.4 1801.31,-1582.8 1926.89,-1582.8 1926.89,-1558.4 1801.31,-1558.4"/>
<polygon fill="none" stroke="#a0aec0" points="1801.31,-1558.4 1801.31,-1582.8 1926.89,-1582.8 1926.89,-1558.4 1801.31,-1558.4"/>
<text xml:space="preserve" text-anchor="start" x="1821.41" y="-1568" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#1a365d">categoryarticle</text>
<polygon fill="#ebf8ff" stroke="none" points="1801.31,-1531.6 1801.31,-1558.4 1926.89,-1558.4 1926.89,-1531.6 1801.31,-1531.6"/>
<polygon fill="none" stroke="#a0aec0" points="1801.31,-1531.6 1801.31,-1558.4 1926.89,-1558.4 1926.89,-1531.6 1801.31,-1531.6"/>
<text xml:space="preserve" text-anchor="start" x="1806.31" y="-1541.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">id</text>
<text xml:space="preserve" text-anchor="start" x="1892.39" y="-1543.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="1909.38" y="-1543.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">PK</text>
<polygon fill="#ebf8ff" stroke="none" points="1801.31,-1504.8 1801.31,-1531.6 1926.89,-1531.6 1926.89,-1504.8 1801.31,-1504.8"/>
<polygon fill="none" stroke="#a0aec0" points="1801.31,-1504.8 1801.31,-1531.6 1926.89,-1531.6 1926.89,-1504.8 1801.31,-1504.8"/>
<text xml:space="preserve" text-anchor="start" x="1806.31" y="-1515" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">category_id</text>
<text xml:space="preserve" text-anchor="start" x="1892.89" y="-1516.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="1909.89" y="-1516.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">FK</text>
<polygon fill="#ebf8ff" stroke="none" points="1801.31,-1478 1801.31,-1504.8 1926.89,-1504.8 1926.89,-1478 1801.31,-1478"/>
<polygon fill="none" stroke="#a0aec0" points="1801.31,-1478 1801.31,-1504.8 1926.89,-1504.8 1926.89,-1478 1801.31,-1478"/>
<text xml:space="preserve" text-anchor="start" x="1806.31" y="-1488.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">article_id</text>
<text xml:space="preserve" text-anchor="start" x="1892.89" y="-1489.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="1909.89" y="-1489.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">FK</text>
</g>
<!-- categoryarticle&#45;&gt;category -->
<g id="edge31" class="edge">
<title>categoryarticle:sw&#45;&gt;category:n</title>
<g id="a_edge31"><a xlink:title="FK_categoryarticle_category">
<path fill="none" stroke="#319795" stroke-width="1.4" d="M1800.31,-1504.8C1749.43,-1453.93 1832.24,-280.49 1850.1,-210.8 1858.78,-176.93 1883.71,-172.6 1887.93,-142.9"/>
<polygon fill="#319795" stroke="#319795" stroke-width="1.4" points="1890.38,-143.06 1888.4,-135.91 1885.49,-142.73 1890.38,-143.06"/>
</a>
</g>
</g>
<!-- categoryarticle&#45;&gt;article -->
<g id="edge32" class="edge">
<title>categoryarticle:e&#45;&gt;article:n</title>
<g id="a_edge32"><a xlink:title="FK_categoryarticle_article">
<path fill="none" stroke="#97266d" stroke-width="1.4" d="M1927.89,-1491.4C1973,-1491.4 1922.21,-1424.49 1955.1,-1393.6 2073.13,-1282.71 2309.33,-1474.26 2318.06,-1325.41"/>
<polygon fill="#97266d" stroke="#97266d" stroke-width="1.4" points="2320.5,-1325.78 2318.25,-1318.72 2315.6,-1325.65 2320.5,-1325.78"/>
</a>
</g>
</g>
<!-- articlelistarticle -->
<g id="node16" class="node">
<title>articlelistarticle</title>
<polygon fill="#bee3f8" stroke="none" points="2204.75,-1585.2 2204.75,-1609.6 2333.44,-1609.6 2333.44,-1585.2 2204.75,-1585.2"/>
<polygon fill="none" stroke="#a0aec0" points="2204.75,-1585.2 2204.75,-1609.6 2333.44,-1609.6 2333.44,-1585.2 2204.75,-1585.2"/>
<text xml:space="preserve" text-anchor="start" x="2225.07" y="-1594.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#1a365d">articlelistarticle</text>
<polygon fill="#ebf8ff" stroke="none" points="2204.75,-1558.4 2204.75,-1585.2 2333.44,-1585.2 2333.44,-1558.4 2204.75,-1558.4"/>
<polygon fill="none" stroke="#a0aec0" points="2204.75,-1558.4 2204.75,-1585.2 2333.44,-1585.2 2333.44,-1558.4 2204.75,-1558.4"/>
<text xml:space="preserve" text-anchor="start" x="2209.75" y="-1568.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">id</text>
<text xml:space="preserve" text-anchor="start" x="2298.94" y="-1570.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="2315.94" y="-1570.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">PK</text>
<polygon fill="#ebf8ff" stroke="none" points="2204.75,-1531.6 2204.75,-1558.4 2333.44,-1558.4 2333.44,-1531.6 2204.75,-1531.6"/>
<polygon fill="none" stroke="#a0aec0" points="2204.75,-1531.6 2204.75,-1558.4 2333.44,-1558.4 2333.44,-1531.6 2204.75,-1531.6"/>
<text xml:space="preserve" text-anchor="start" x="2209.75" y="-1541.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">article_id</text>
<text xml:space="preserve" text-anchor="start" x="2299.45" y="-1543.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="2316.45" y="-1543.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">FK</text>
<polygon fill="#ebf8ff" stroke="none" points="2204.75,-1504.8 2204.75,-1531.6 2333.44,-1531.6 2333.44,-1504.8 2204.75,-1504.8"/>
<polygon fill="none" stroke="#a0aec0" points="2204.75,-1504.8 2204.75,-1531.6 2333.44,-1531.6 2333.44,-1504.8 2204.75,-1504.8"/>
<text xml:space="preserve" text-anchor="start" x="2209.75" y="-1515" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">articlelist_id</text>
<text xml:space="preserve" text-anchor="start" x="2299.45" y="-1516.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="2316.45" y="-1516.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">FK</text>
<polygon fill="#f7fafc" stroke="none" points="2204.75,-1478 2204.75,-1504.8 2333.44,-1504.8 2333.44,-1478 2204.75,-1478"/>
<polygon fill="none" stroke="#a0aec0" points="2204.75,-1478 2204.75,-1504.8 2333.44,-1504.8 2333.44,-1478 2204.75,-1478"/>
<text xml:space="preserve" text-anchor="start" x="2209.75" y="-1485.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">count</text>
<text xml:space="preserve" text-anchor="start" x="2313.95" y="-1487.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT</text>
<polygon fill="#ffffff" stroke="none" points="2204.75,-1451.2 2204.75,-1478 2333.44,-1478 2333.44,-1451.2 2204.75,-1451.2"/>
<polygon fill="none" stroke="#a0aec0" points="2204.75,-1451.2 2204.75,-1478 2333.44,-1478 2333.44,-1451.2 2204.75,-1451.2"/>
<text xml:space="preserve" text-anchor="start" x="2209.75" y="-1459" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">sort</text>
<text xml:space="preserve" text-anchor="start" x="2313.95" y="-1461" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT</text>
</g>
<!-- articlelistarticle&#45;&gt;article -->
<g id="edge28" class="edge">
<title>articlelistarticle:se&#45;&gt;article:n</title>
<g id="a_edge28"><a xlink:title="FK_articlelistarticle_article">
<path fill="none" stroke="#b7791f" stroke-width="1.4" d="M2334.44,-1531.6C2366.32,-1499.73 2337.15,-1379.17 2333.74,-1325.51"/>
<polygon fill="#b7791f" stroke="#b7791f" stroke-width="1.4" points="2336.19,-1325.63 2333.5,-1318.72 2331.3,-1325.8 2336.19,-1325.63"/>
</a>
</g>
</g>
<!-- articlelist -->
<g id="node20" class="node">
<title>articlelist</title>
<polygon fill="#bee3f8" stroke="none" points="2249.75,-698.4 2249.75,-726.8 2312.44,-726.8 2312.44,-698.4 2249.75,-698.4"/>
<polygon fill="none" stroke="#a0aec0" points="2249.75,-698.4 2249.75,-726.8 2312.44,-726.8 2312.44,-698.4 2249.75,-698.4"/>
<polygon fill="#bee3f8" stroke="none" points="2251.75,-720.8 2251.75,-724.8 2281.1,-724.8 2281.1,-720.8 2251.75,-720.8"/>
<polygon fill="#bee3f8" stroke="none" points="2281.1,-720.8 2281.1,-724.8 2310.44,-724.8 2310.44,-720.8 2281.1,-720.8"/>
<text xml:space="preserve" text-anchor="start" x="2254.75" y="-708" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#1a365d">articlelist</text>
<polygon fill="#ebf8ff" stroke="none" points="2249.75,-671.6 2249.75,-698.4 2312.44,-698.4 2312.44,-671.6 2249.75,-671.6"/>
<polygon fill="none" stroke="#a0aec0" points="2249.75,-671.6 2249.75,-698.4 2312.44,-698.4 2312.44,-671.6 2249.75,-671.6"/>
<text xml:space="preserve" text-anchor="start" x="2254.75" y="-681.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">id</text>
<text xml:space="preserve" text-anchor="start" x="2277.94" y="-683.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="2294.94" y="-683.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">PK</text>
</g>
<!-- articlelistarticle&#45;&gt;articlelist -->
<g id="edge27" class="edge">
<title>articlelistarticle:se&#45;&gt;articlelist:n</title>
<g id="a_edge27"><a xlink:title="FK_articlelistarticle_articlelist">
<path fill="none" stroke="#2b6cb0" stroke-width="1.4" d="M2334.44,-1504.8C2385.91,-1453.33 2266.01,-1374.36 2250.1,-1321.6 2174.46,-1070.83 2264.36,-992.46 2266.39,-734.65"/>
<polygon fill="#2b6cb0" stroke="#2b6cb0" stroke-width="1.4" points="2268.84,-734.93 2266.41,-727.92 2263.94,-734.91 2268.84,-734.93"/>
</a>
</g>
</g>
<!-- brand -->
<g id="node17" class="node">
<title>brand</title>
<polygon fill="#bee3f8" stroke="none" points="2532.4,-738.6 2532.4,-767 2691.79,-767 2691.79,-738.6 2532.4,-738.6"/>
<polygon fill="none" stroke="#a0aec0" points="2532.4,-738.6 2532.4,-767 2691.79,-767 2691.79,-738.6 2532.4,-738.6"/>
<polygon fill="#bee3f8" stroke="none" points="2534.4,-761 2534.4,-765 2612.1,-765 2612.1,-761 2534.4,-761"/>
<polygon fill="#bee3f8" stroke="none" points="2612.1,-761 2612.1,-765 2689.79,-765 2689.79,-761 2612.1,-761"/>
<text xml:space="preserve" text-anchor="start" x="2595.43" y="-748.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#1a365d">brand</text>
<polygon fill="#ebf8ff" stroke="none" points="2532.4,-711.8 2532.4,-738.6 2691.79,-738.6 2691.79,-711.8 2532.4,-711.8"/>
<polygon fill="none" stroke="#a0aec0" points="2532.4,-711.8 2532.4,-738.6 2691.79,-738.6 2691.79,-711.8 2532.4,-711.8"/>
<text xml:space="preserve" text-anchor="start" x="2537.4" y="-722" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">id</text>
<text xml:space="preserve" text-anchor="start" x="2657.29" y="-723.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="2674.28" y="-723.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">PK</text>
<polygon fill="#ebf8ff" stroke="none" points="2532.4,-685 2532.4,-711.8 2691.79,-711.8 2691.79,-685 2532.4,-685"/>
<polygon fill="none" stroke="#a0aec0" points="2532.4,-685 2532.4,-711.8 2691.79,-711.8 2691.79,-685 2532.4,-685"/>
<text xml:space="preserve" text-anchor="start" x="2537.4" y="-695.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">company_id</text>
<text xml:space="preserve" text-anchor="start" x="2657.79" y="-696.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="2674.79" y="-696.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">FK</text>
<polygon fill="#ffffff" stroke="none" points="2532.4,-658.2 2532.4,-685 2691.79,-685 2691.79,-658.2 2532.4,-658.2"/>
<polygon fill="none" stroke="#a0aec0" points="2532.4,-658.2 2532.4,-685 2691.79,-685 2691.79,-658.2 2532.4,-658.2"/>
<text xml:space="preserve" text-anchor="start" x="2537.4" y="-666" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">name</text>
<text xml:space="preserve" text-anchor="start" x="2615.27" y="-668" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(255)</text>
<polygon fill="#f7fafc" stroke="none" points="2532.4,-631.4 2532.4,-658.2 2691.79,-658.2 2691.79,-631.4 2532.4,-631.4"/>
<polygon fill="none" stroke="#a0aec0" points="2532.4,-631.4 2532.4,-658.2 2691.79,-658.2 2691.79,-631.4 2532.4,-631.4"/>
<text xml:space="preserve" text-anchor="start" x="2537.4" y="-639.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">gsprpinfo?</text>
<text xml:space="preserve" text-anchor="start" x="2610.78" y="-641.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(MAX)</text>
</g>
<!-- brand&#45;&gt;company -->
<g id="edge14" class="edge">
<title>brand:e&#45;&gt;company:n</title>
<g id="a_edge14"><a xlink:title="FK_brand_company">
<path fill="none" stroke="#742a2a" stroke-width="1.4" d="M2692.79,-698.4C2724.35,-698.4 2707.79,-654.6 2691.79,-627.4 2643.01,-544.49 2596.57,-546.09 2504.1,-519.6 2414.78,-494.02 876.66,-548.92 786.62,-464.62"/>
<polygon fill="#742a2a" stroke="#742a2a" stroke-width="1.4" points="788.84,-463.59 783.47,-458.49 784.48,-465.83 788.84,-463.59"/>
</a>
</g>
</g>
<!-- articleean -->
<g id="node18" class="node">
<title>articleean</title>
<polygon fill="#bee3f8" stroke="none" points="2389.86,-1558.4 2389.86,-1582.8 2498.33,-1582.8 2498.33,-1558.4 2389.86,-1558.4"/>
<polygon fill="none" stroke="#a0aec0" points="2389.86,-1558.4 2389.86,-1582.8 2498.33,-1582.8 2498.33,-1558.4 2389.86,-1558.4"/>
<text xml:space="preserve" text-anchor="start" x="2416.08" y="-1568" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#1a365d">articleean</text>
<polygon fill="#ebf8ff" stroke="none" points="2389.86,-1531.6 2389.86,-1558.4 2498.33,-1558.4 2498.33,-1531.6 2389.86,-1531.6"/>
<polygon fill="none" stroke="#a0aec0" points="2389.86,-1531.6 2389.86,-1558.4 2498.33,-1558.4 2498.33,-1531.6 2389.86,-1531.6"/>
<text xml:space="preserve" text-anchor="start" x="2394.86" y="-1541.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">id</text>
<text xml:space="preserve" text-anchor="start" x="2463.83" y="-1543.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="2480.83" y="-1543.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">PK</text>
<polygon fill="#ebf8ff" stroke="none" points="2389.86,-1504.8 2389.86,-1531.6 2498.33,-1531.6 2498.33,-1504.8 2389.86,-1504.8"/>
<polygon fill="none" stroke="#a0aec0" points="2389.86,-1504.8 2389.86,-1531.6 2498.33,-1531.6 2498.33,-1504.8 2389.86,-1504.8"/>
<text xml:space="preserve" text-anchor="start" x="2394.86" y="-1515" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">article_id</text>
<text xml:space="preserve" text-anchor="start" x="2464.34" y="-1516.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="2481.33" y="-1516.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">FK</text>
<polygon fill="#ffffff" stroke="none" points="2389.86,-1478 2389.86,-1504.8 2498.33,-1504.8 2498.33,-1478 2389.86,-1478"/>
<polygon fill="none" stroke="#a0aec0" points="2389.86,-1478 2389.86,-1504.8 2498.33,-1504.8 2498.33,-1478 2389.86,-1478"/>
<text xml:space="preserve" text-anchor="start" x="2394.86" y="-1485.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">ean</text>
<text xml:space="preserve" text-anchor="start" x="2426.82" y="-1487.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(50)</text>
</g>
<!-- articleean&#45;&gt;article -->
<g id="edge22" class="edge">
<title>articleean:se&#45;&gt;article:n</title>
<g id="a_edge22"><a xlink:title="FK_articleean_article">
<path fill="none" stroke="#38a169" stroke-width="1.4" d="M2499.33,-1504.8C2509.02,-1495.12 2503.62,-1486.63 2498.33,-1474 2462.23,-1387.79 2355.71,-1411.47 2348.88,-1325.56"/>
<polygon fill="#38a169" stroke="#38a169" stroke-width="1.4" points="2351.34,-1325.62 2348.62,-1318.72 2346.44,-1325.81 2351.34,-1325.62"/>
</a>
</g>
</g>
<!-- article&#45;&gt;brand -->
<g id="edge16" class="edge">
<title>article:sw&#45;&gt;brand:n</title>
<g id="a_edge16"><a xlink:title="FK_article_brand">
<path fill="none" stroke="#1a365d" stroke-width="1.4" d="M2277.52,-1235.6C2230.57,-1188.65 2239.26,-990.35 2278.52,-936.8 2340.74,-851.92 2409.36,-910.63 2504.1,-864.8 2572.14,-831.88 2645.01,-843.63 2650.6,-774.8"/>
<polygon fill="#1a365d" stroke="#1a365d" stroke-width="1.4" points="2653.03,-775.21 2650.86,-768.12 2648.14,-775.02 2653.03,-775.21"/>
</a>
</g>
</g>
<!-- article&#45;&gt;article -->
<g id="edge19" class="edge">
<title>article:e&#45;&gt;article:e</title>
<g id="a_edge19"><a xlink:title="FK_article_fatherarticle">
<path fill="none" stroke="#285e61" stroke-width="1.4" d="M2433.67,-1222.2C2471.62,-1222.2 2471.62,-1312.63 2442.72,-1290.16"/>
<polygon fill="#285e61" stroke="#285e61" stroke-width="1.4" points="2435.62,-1284.63 2440.58,-1292.92 2444.87,-1287.39 2435.62,-1284.63"/>
</a>
</g>
</g>
<!-- article&#45;&gt;articlelist -->
<g id="edge17" class="edge">
<title>article:se&#45;&gt;articlelist:n</title>
<g id="a_edge17"><a xlink:title="FK_article_articlelist">
<path fill="none" stroke="#702459" stroke-width="1.4" d="M2434.67,-1182C2511.73,-1104.94 2469.06,-1039.87 2433.67,-936.8 2420.55,-898.57 2400.79,-898.25 2378.1,-864.8 2339.52,-807.93 2299.38,-798.36 2296,-734.71"/>
<polygon fill="#702459" stroke="#702459" stroke-width="1.4" points="2298.45,-734.85 2295.82,-727.92 2293.55,-734.98 2298.45,-734.85"/>
</a>
</g>
</g>
<!-- optionslist -->
<g id="node22" class="node">
<title>optionslist</title>
<polygon fill="#bee3f8" stroke="none" points="2405.76,-698.4 2405.76,-726.8 2476.43,-726.8 2476.43,-698.4 2405.76,-698.4"/>
<polygon fill="none" stroke="#a0aec0" points="2405.76,-698.4 2405.76,-726.8 2476.43,-726.8 2476.43,-698.4 2405.76,-698.4"/>
<polygon fill="#bee3f8" stroke="none" points="2407.76,-720.8 2407.76,-724.8 2441.1,-724.8 2441.1,-720.8 2407.76,-720.8"/>
<polygon fill="#bee3f8" stroke="none" points="2441.1,-720.8 2441.1,-724.8 2474.43,-724.8 2474.43,-720.8 2441.1,-720.8"/>
<text xml:space="preserve" text-anchor="start" x="2410.76" y="-708" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#1a365d">optionslist</text>
<polygon fill="#ebf8ff" stroke="none" points="2405.76,-671.6 2405.76,-698.4 2476.43,-698.4 2476.43,-671.6 2405.76,-671.6"/>
<polygon fill="none" stroke="#a0aec0" points="2405.76,-671.6 2405.76,-698.4 2476.43,-698.4 2476.43,-671.6 2405.76,-671.6"/>
<text xml:space="preserve" text-anchor="start" x="2410.76" y="-681.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">id</text>
<text xml:space="preserve" text-anchor="start" x="2441.93" y="-683.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="2458.92" y="-683.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">PK</text>
</g>
<!-- article&#45;&gt;optionslist -->
<g id="edge18" class="edge">
<title>article:se&#45;&gt;optionslist:n</title>
<g id="a_edge18"><a xlink:title="FK_article_optionslist">
<path fill="none" stroke="#744210" stroke-width="1.4" d="M2434.67,-1155.2C2567.55,-1022.32 2428.9,-919.94 2424.53,-734.68"/>
<polygon fill="#744210" stroke="#744210" stroke-width="1.4" points="2426.99,-734.89 2424.46,-727.92 2422.09,-734.95 2426.99,-734.89"/>
</a>
</g>
</g>
<!-- article&#45;&gt;unit -->
<g id="edge15" class="edge">
<title>article:e&#45;&gt;unit:n</title>
<g id="a_edge15"><a xlink:title="FK_article_unit">
<path fill="none" stroke="#22543d" stroke-width="1.4" d="M2434.67,-1141.8C2525.78,-1141.8 2494.7,-1004.46 2433.67,-936.8 2334.18,-826.49 1894.77,-944 1769.1,-864.8 1733.99,-842.68 1718.5,-826.45 1716.49,-788.42"/>
<polygon fill="#22543d" stroke="#22543d" stroke-width="1.4" points="1718.94,-788.45 1716.32,-781.52 1714.05,-788.58 1718.94,-788.45"/>
</a>
</g>
</g>
<!-- articlehistory -->
<g id="node21" class="node">
<title>articlehistory</title>
<polygon fill="#bee3f8" stroke="none" points="1983.07,-1585.2 1983.07,-1609.6 2149.12,-1609.6 2149.12,-1585.2 1983.07,-1585.2"/>
<polygon fill="none" stroke="#a0aec0" points="1983.07,-1585.2 1983.07,-1609.6 2149.12,-1609.6 2149.12,-1585.2 1983.07,-1585.2"/>
<text xml:space="preserve" text-anchor="start" x="2028.41" y="-1594.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#1a365d">articlehistory</text>
<polygon fill="#ebf8ff" stroke="none" points="1983.07,-1558.4 1983.07,-1585.2 2149.12,-1585.2 2149.12,-1558.4 1983.07,-1558.4"/>
<polygon fill="none" stroke="#a0aec0" points="1983.07,-1558.4 1983.07,-1585.2 2149.12,-1585.2 2149.12,-1558.4 1983.07,-1558.4"/>
<text xml:space="preserve" text-anchor="start" x="1988.07" y="-1568.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">id</text>
<text xml:space="preserve" text-anchor="start" x="2114.62" y="-1570.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="2131.61" y="-1570.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">PK</text>
<polygon fill="#ebf8ff" stroke="none" points="1983.07,-1531.6 1983.07,-1558.4 2149.12,-1558.4 2149.12,-1531.6 1983.07,-1531.6"/>
<polygon fill="none" stroke="#a0aec0" points="1983.07,-1531.6 1983.07,-1558.4 2149.12,-1558.4 2149.12,-1531.6 1983.07,-1531.6"/>
<text xml:space="preserve" text-anchor="start" x="1988.07" y="-1541.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">article_id</text>
<text xml:space="preserve" text-anchor="start" x="2115.12" y="-1543.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="2132.12" y="-1543.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">FK</text>
<polygon fill="#ebf8ff" stroke="none" points="1983.07,-1504.8 1983.07,-1531.6 2149.12,-1531.6 2149.12,-1504.8 1983.07,-1504.8"/>
<polygon fill="none" stroke="#a0aec0" points="1983.07,-1504.8 1983.07,-1531.6 2149.12,-1531.6 2149.12,-1504.8 1983.07,-1504.8"/>
<text xml:space="preserve" text-anchor="start" x="1988.07" y="-1515" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">companyuser_id</text>
<text xml:space="preserve" text-anchor="start" x="2099.34" y="-1515" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">?</text>
<text xml:space="preserve" text-anchor="start" x="2115.12" y="-1516.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="2132.12" y="-1516.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">FK</text>
<polygon fill="#f7fafc" stroke="none" points="1983.07,-1478 1983.07,-1504.8 2149.12,-1504.8 2149.12,-1478 1983.07,-1478"/>
<polygon fill="none" stroke="#a0aec0" points="1983.07,-1478 1983.07,-1504.8 2149.12,-1504.8 2149.12,-1478 1983.07,-1478"/>
<text xml:space="preserve" text-anchor="start" x="1988.07" y="-1485.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">date</text>
<text xml:space="preserve" text-anchor="start" x="2093.61" y="-1487.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">DATETIME2</text>
<polygon fill="#ffffff" stroke="none" points="1983.07,-1451.2 1983.07,-1478 2149.12,-1478 2149.12,-1451.2 1983.07,-1451.2"/>
<polygon fill="none" stroke="#a0aec0" points="1983.07,-1451.2 1983.07,-1478 2149.12,-1478 2149.12,-1451.2 1983.07,-1451.2"/>
<text xml:space="preserve" text-anchor="start" x="1988.07" y="-1459" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">text</text>
<text xml:space="preserve" text-anchor="start" x="2068.11" y="-1461" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(MAX)</text>
</g>
<!-- articlehistory&#45;&gt;companyuser -->
<g id="edge21" class="edge">
<title>articlehistory:e&#45;&gt;companyuser:n</title>
<g id="a_edge21"><a xlink:title="FK_articlehistory_companyuser">
<path fill="none" stroke="#dd6b20" stroke-width="1.4" d="M2150.12,-1518.2C2181.68,-1518.2 2168.41,-1472.18 2149.12,-1447.2 2094.43,-1376.4 2042.9,-1410.74 1955.1,-1393.6 1769.35,-1357.35 1136.31,-1374.3 1116.57,-1191.46"/>
<polygon fill="#dd6b20" stroke="#dd6b20" stroke-width="1.4" points="1119.03,-1191.58 1116.21,-1184.72 1114.13,-1191.84 1119.03,-1191.58"/>
</a>
</g>
</g>
<!-- articlehistory&#45;&gt;article -->
<g id="edge20" class="edge">
<title>articlehistory:sw&#45;&gt;article:n</title>
<g id="a_edge20"><a xlink:title="FK_articlehistory_article">
<path fill="none" stroke="#d53f8c" stroke-width="1.4" d="M1982.07,-1531.6C1955.55,-1505.07 1960.91,-1477.47 1983.07,-1447.2 2035.96,-1374.96 2356.44,-1406.88 2377.66,-1325.4"/>
<polygon fill="#d53f8c" stroke="#d53f8c" stroke-width="1.4" points="2380.06,-1325.95 2378.5,-1318.7 2375.2,-1325.34 2380.06,-1325.95"/>
</a>
</g>
</g>
<!-- optionslistarticle -->
<g id="node23" class="node">
<title>optionslistarticle</title>
<polygon fill="#bee3f8" stroke="none" points="2554.1,-1598.6 2554.1,-1623 2692.09,-1623 2692.09,-1598.6 2554.1,-1598.6"/>
<polygon fill="none" stroke="#a0aec0" points="2554.1,-1598.6 2554.1,-1623 2692.09,-1623 2692.09,-1598.6 2554.1,-1598.6"/>
<text xml:space="preserve" text-anchor="start" x="2575.09" y="-1608.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#1a365d">optionslistarticle</text>
<polygon fill="#ebf8ff" stroke="none" points="2554.1,-1571.8 2554.1,-1598.6 2692.09,-1598.6 2692.09,-1571.8 2554.1,-1571.8"/>
<polygon fill="none" stroke="#a0aec0" points="2554.1,-1571.8 2554.1,-1598.6 2692.09,-1598.6 2692.09,-1571.8 2554.1,-1571.8"/>
<text xml:space="preserve" text-anchor="start" x="2559.1" y="-1582" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">id</text>
<text xml:space="preserve" text-anchor="start" x="2657.59" y="-1583.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="2674.59" y="-1583.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">PK</text>
<polygon fill="#ebf8ff" stroke="none" points="2554.1,-1545 2554.1,-1571.8 2692.09,-1571.8 2692.09,-1545 2554.1,-1545"/>
<polygon fill="none" stroke="#a0aec0" points="2554.1,-1545 2554.1,-1571.8 2692.09,-1571.8 2692.09,-1545 2554.1,-1545"/>
<text xml:space="preserve" text-anchor="start" x="2559.1" y="-1555.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">article_id</text>
<text xml:space="preserve" text-anchor="start" x="2658.1" y="-1556.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="2675.1" y="-1556.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">FK</text>
<polygon fill="#ebf8ff" stroke="none" points="2554.1,-1518.2 2554.1,-1545 2692.09,-1545 2692.09,-1518.2 2554.1,-1518.2"/>
<polygon fill="none" stroke="#a0aec0" points="2554.1,-1518.2 2554.1,-1545 2692.09,-1545 2692.09,-1518.2 2554.1,-1518.2"/>
<text xml:space="preserve" text-anchor="start" x="2559.1" y="-1528.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">optionslist_id</text>
<text xml:space="preserve" text-anchor="start" x="2658.1" y="-1529.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="2675.1" y="-1529.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">FK</text>
<polygon fill="#f7fafc" stroke="none" points="2554.1,-1491.4 2554.1,-1518.2 2692.09,-1518.2 2692.09,-1491.4 2554.1,-1491.4"/>
<polygon fill="none" stroke="#a0aec0" points="2554.1,-1491.4 2554.1,-1518.2 2692.09,-1518.2 2692.09,-1491.4 2554.1,-1491.4"/>
<text xml:space="preserve" text-anchor="start" x="2559.1" y="-1499.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">count</text>
<text xml:space="preserve" text-anchor="start" x="2672.6" y="-1501.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT</text>
<polygon fill="#ffffff" stroke="none" points="2554.1,-1464.6 2554.1,-1491.4 2692.09,-1491.4 2692.09,-1464.6 2554.1,-1464.6"/>
<polygon fill="none" stroke="#a0aec0" points="2554.1,-1464.6 2554.1,-1491.4 2692.09,-1491.4 2692.09,-1464.6 2554.1,-1464.6"/>
<text xml:space="preserve" text-anchor="start" x="2559.1" y="-1472.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">sort</text>
<text xml:space="preserve" text-anchor="start" x="2672.6" y="-1474.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT</text>
<polygon fill="#f7fafc" stroke="none" points="2554.1,-1437.8 2554.1,-1464.6 2692.09,-1464.6 2692.09,-1437.8 2554.1,-1437.8"/>
<polygon fill="none" stroke="#a0aec0" points="2554.1,-1437.8 2554.1,-1464.6 2692.09,-1464.6 2692.09,-1437.8 2554.1,-1437.8"/>
<text xml:space="preserve" text-anchor="start" x="2559.1" y="-1445.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">mandated</text>
<text xml:space="preserve" text-anchor="start" x="2673.09" y="-1447.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">BIT</text>
</g>
<!-- optionslistarticle&#45;&gt;article -->
<g id="edge30" class="edge">
<title>optionslistarticle:sw&#45;&gt;article:n</title>
<g id="a_edge30"><a xlink:title="FK_optionslistarticle_article">
<path fill="none" stroke="#c05621" stroke-width="1.4" d="M2553.1,-1545C2504.77,-1496.67 2565.25,-1449.63 2526.1,-1393.6 2488.97,-1340.48 2402.51,-1380.44 2394.48,-1325.43"/>
<polygon fill="#c05621" stroke="#c05621" stroke-width="1.4" points="2396.95,-1325.53 2394.03,-1318.71 2392.06,-1325.86 2396.95,-1325.53"/>
</a>
</g>
</g>
<!-- optionslistarticle&#45;&gt;optionslist -->
<g id="edge29" class="edge">
<title>optionslistarticle:sw&#45;&gt;optionslist:n</title>
<g id="a_edge29"><a xlink:title="FK_optionslistarticle_optionslist">
<path fill="none" stroke="#6b46c1" stroke-width="1.4" d="M2553.1,-1518.2C2545.7,-1510.81 2467.42,-822.05 2458.57,-734.74"/>
<polygon fill="#6b46c1" stroke="#6b46c1" stroke-width="1.4" points="2461.03,-734.66 2457.95,-727.91 2456.15,-735.1 2461.03,-734.66"/>
</a>
</g>
</g>
<!-- categorypic -->
<g id="node24" class="node">
<title>categorypic</title>
<polygon fill="#bee3f8" stroke="none" points="2948.31,-1170.6 2948.31,-1195 3073.89,-1195 3073.89,-1170.6 2948.31,-1170.6"/>
<polygon fill="none" stroke="#a0aec0" points="2948.31,-1170.6 2948.31,-1195 3073.89,-1195 3073.89,-1170.6 2948.31,-1170.6"/>
<text xml:space="preserve" text-anchor="start" x="2977.42" y="-1180.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#1a365d">categorypic</text>
<polygon fill="#ebf8ff" stroke="none" points="2948.31,-1143.8 2948.31,-1170.6 3073.89,-1170.6 3073.89,-1143.8 2948.31,-1143.8"/>
<polygon fill="none" stroke="#a0aec0" points="2948.31,-1143.8 2948.31,-1170.6 3073.89,-1170.6 3073.89,-1143.8 2948.31,-1143.8"/>
<text xml:space="preserve" text-anchor="start" x="2953.31" y="-1154" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">id</text>
<text xml:space="preserve" text-anchor="start" x="3039.39" y="-1155.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="3056.38" y="-1155.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">PK</text>
<polygon fill="#ebf8ff" stroke="none" points="2948.31,-1117 2948.31,-1143.8 3073.89,-1143.8 3073.89,-1117 2948.31,-1117"/>
<polygon fill="none" stroke="#a0aec0" points="2948.31,-1117 2948.31,-1143.8 3073.89,-1143.8 3073.89,-1117 2948.31,-1117"/>
<text xml:space="preserve" text-anchor="start" x="2953.31" y="-1127.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">pic_id</text>
<text xml:space="preserve" text-anchor="start" x="3039.89" y="-1128.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="3056.89" y="-1128.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">FK</text>
<polygon fill="#ebf8ff" stroke="none" points="2948.31,-1090.2 2948.31,-1117 3073.89,-1117 3073.89,-1090.2 2948.31,-1090.2"/>
<polygon fill="none" stroke="#a0aec0" points="2948.31,-1090.2 2948.31,-1117 3073.89,-1117 3073.89,-1090.2 2948.31,-1090.2"/>
<text xml:space="preserve" text-anchor="start" x="2953.31" y="-1100.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">category_id</text>
<text xml:space="preserve" text-anchor="start" x="3039.89" y="-1101.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="3056.89" y="-1101.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">FK</text>
<polygon fill="#f7fafc" stroke="none" points="2948.31,-1063.4 2948.31,-1090.2 3073.89,-1090.2 3073.89,-1063.4 2948.31,-1063.4"/>
<polygon fill="none" stroke="#a0aec0" points="2948.31,-1063.4 2948.31,-1090.2 3073.89,-1090.2 3073.89,-1063.4 2948.31,-1063.4"/>
<text xml:space="preserve" text-anchor="start" x="2953.31" y="-1071.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">sort</text>
<text xml:space="preserve" text-anchor="start" x="3054.39" y="-1073.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT</text>
</g>
<!-- categorypic&#45;&gt;category -->
<g id="edge33" class="edge">
<title>categorypic:se&#45;&gt;category:n</title>
<g id="a_edge33"><a xlink:title="FK_categorypic_category">
<path fill="none" stroke="#4c51bf" stroke-width="1.4" d="M3074.89,-1090.2C3081.47,-1083.62 3134.07,-668.82 3013.1,-519.6 2672.2,-99.12 1859.8,-671.67 1850.69,-142.86"/>
<polygon fill="#4c51bf" stroke="#4c51bf" stroke-width="1.4" points="1853.14,-142.9 1850.63,-135.92 1848.24,-142.94 1853.14,-142.9"/>
</a>
</g>
</g>
<!-- pic -->
<g id="node25" class="node">
<title>pic</title>
<polygon fill="#bee3f8" stroke="none" points="2812.82,-832.4 2812.82,-860.8 2985.37,-860.8 2985.37,-832.4 2812.82,-832.4"/>
<polygon fill="none" stroke="#a0aec0" points="2812.82,-832.4 2812.82,-860.8 2985.37,-860.8 2985.37,-832.4 2812.82,-832.4"/>
<polygon fill="#bee3f8" stroke="none" points="2814.82,-854.8 2814.82,-858.8 2871,-858.8 2871,-854.8 2814.82,-854.8"/>
<polygon fill="#bee3f8" stroke="none" points="2871,-854.8 2871,-858.8 2927.19,-858.8 2927.19,-854.8 2871,-854.8"/>
<polygon fill="#bee3f8" stroke="none" points="2927.19,-854.8 2927.19,-858.8 2983.37,-858.8 2983.37,-854.8 2927.19,-854.8"/>
<text xml:space="preserve" text-anchor="start" x="2890.43" y="-842" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#1a365d">pic</text>
<polygon fill="#ebf8ff" stroke="none" points="2812.82,-805.6 2812.82,-832.4 2985.37,-832.4 2985.37,-805.6 2812.82,-805.6"/>
<polygon fill="none" stroke="#a0aec0" points="2812.82,-805.6 2812.82,-832.4 2985.37,-832.4 2985.37,-805.6 2812.82,-805.6"/>
<text xml:space="preserve" text-anchor="start" x="2817.82" y="-815.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">id</text>
<text xml:space="preserve" text-anchor="start" x="2950.87" y="-817.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="2967.87" y="-817.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">PK</text>
<polygon fill="#f7fafc" stroke="none" points="2812.82,-778.8 2812.82,-805.6 2985.37,-805.6 2985.37,-778.8 2812.82,-778.8"/>
<polygon fill="none" stroke="#a0aec0" points="2812.82,-778.8 2812.82,-805.6 2985.37,-805.6 2985.37,-778.8 2812.82,-778.8"/>
<text xml:space="preserve" text-anchor="start" x="2817.82" y="-786.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">w</text>
<text xml:space="preserve" text-anchor="start" x="2965.87" y="-788.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT</text>
<polygon fill="#ffffff" stroke="none" points="2812.82,-752 2812.82,-778.8 2985.37,-778.8 2985.37,-752 2812.82,-752"/>
<polygon fill="none" stroke="#a0aec0" points="2812.82,-752 2812.82,-778.8 2985.37,-778.8 2985.37,-752 2812.82,-752"/>
<text xml:space="preserve" text-anchor="start" x="2817.82" y="-759.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">h</text>
<text xml:space="preserve" text-anchor="start" x="2965.87" y="-761.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT</text>
<polygon fill="#f7fafc" stroke="none" points="2812.82,-725.2 2812.82,-752 2985.37,-752 2985.37,-725.2 2812.82,-725.2"/>
<polygon fill="none" stroke="#a0aec0" points="2812.82,-725.2 2812.82,-752 2985.37,-752 2985.37,-725.2 2812.82,-725.2"/>
<text xml:space="preserve" text-anchor="start" x="2817.82" y="-733" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">size</text>
<text xml:space="preserve" text-anchor="start" x="2950.37" y="-735" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">BIGINT</text>
<polygon fill="#ffffff" stroke="none" points="2812.82,-698.4 2812.82,-725.2 2985.37,-725.2 2985.37,-698.4 2812.82,-698.4"/>
<polygon fill="none" stroke="#a0aec0" points="2812.82,-698.4 2812.82,-725.2 2985.37,-725.2 2985.37,-698.4 2812.82,-698.4"/>
<text xml:space="preserve" text-anchor="start" x="2817.82" y="-706.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">hash</text>
<text xml:space="preserve" text-anchor="start" x="2913.86" y="-708.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(64)</text>
<polygon fill="#f7fafc" stroke="none" points="2812.82,-671.6 2812.82,-698.4 2985.37,-698.4 2985.37,-671.6 2812.82,-671.6"/>
<polygon fill="none" stroke="#a0aec0" points="2812.82,-671.6 2812.82,-698.4 2985.37,-698.4 2985.37,-671.6 2812.82,-671.6"/>
<text xml:space="preserve" text-anchor="start" x="2817.82" y="-679.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">thumbw</text>
<text xml:space="preserve" text-anchor="start" x="2965.87" y="-681.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT</text>
<polygon fill="#ffffff" stroke="none" points="2812.82,-644.8 2812.82,-671.6 2985.37,-671.6 2985.37,-644.8 2812.82,-644.8"/>
<polygon fill="none" stroke="#a0aec0" points="2812.82,-644.8 2812.82,-671.6 2985.37,-671.6 2985.37,-644.8 2812.82,-644.8"/>
<text xml:space="preserve" text-anchor="start" x="2817.82" y="-652.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">thumbh</text>
<text xml:space="preserve" text-anchor="start" x="2965.87" y="-654.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT</text>
<polygon fill="#f7fafc" stroke="none" points="2812.82,-618 2812.82,-644.8 2985.37,-644.8 2985.37,-618 2812.82,-618"/>
<polygon fill="none" stroke="#a0aec0" points="2812.82,-618 2812.82,-644.8 2985.37,-644.8 2985.37,-618 2812.82,-618"/>
<text xml:space="preserve" text-anchor="start" x="2817.82" y="-625.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">thumbhash</text>
<text xml:space="preserve" text-anchor="start" x="2913.86" y="-627.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(64)</text>
<polygon fill="#ffffff" stroke="none" points="2812.82,-591.2 2812.82,-618 2985.37,-618 2985.37,-591.2 2812.82,-591.2"/>
<polygon fill="none" stroke="#a0aec0" points="2812.82,-591.2 2812.82,-618 2985.37,-618 2985.37,-591.2 2812.82,-591.2"/>
<text xml:space="preserve" text-anchor="start" x="2817.82" y="-599" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">source</text>
<text xml:space="preserve" text-anchor="start" x="2904.37" y="-601" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(MAX)</text>
<polygon fill="#f7fafc" stroke="none" points="2812.82,-564.4 2812.82,-591.2 2985.37,-591.2 2985.37,-564.4 2812.82,-564.4"/>
<polygon fill="none" stroke="#a0aec0" points="2812.82,-564.4 2812.82,-591.2 2985.37,-591.2 2985.37,-564.4 2812.82,-564.4"/>
<text xml:space="preserve" text-anchor="start" x="2817.82" y="-572.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">fullbinary</text>
<text xml:space="preserve" text-anchor="start" x="2902.86" y="-574.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">VARBINARY(MAX)</text>
<polygon fill="#ffffff" stroke="none" points="2812.82,-537.6 2812.82,-564.4 2985.37,-564.4 2985.37,-537.6 2812.82,-537.6"/>
<polygon fill="none" stroke="#a0aec0" points="2812.82,-537.6 2812.82,-564.4 2985.37,-564.4 2985.37,-537.6 2812.82,-537.6"/>
<text xml:space="preserve" text-anchor="start" x="2817.82" y="-545.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">thumbbinary</text>
<text xml:space="preserve" text-anchor="start" x="2902.86" y="-547.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">VARBINARY(MAX)</text>
</g>
<!-- categorypic&#45;&gt;pic -->
<g id="edge34" class="edge">
<title>categorypic:se&#45;&gt;pic:n</title>
<g id="a_edge34"><a xlink:title="FK_categorypic_pic">
<path fill="none" stroke="#276749" stroke-width="1.4" d="M3074.89,-1117C3092.99,-1098.9 3084.74,-1082.59 3073.89,-1059.4 3060.52,-1030.84 2872.37,-912.18 2845.98,-868.38"/>
<polygon fill="#276749" stroke="#276749" stroke-width="1.4" points="2848.29,-867.56 2843.62,-861.8 2843.67,-869.21 2848.29,-867.56"/>
</a>
</g>
</g>
<!-- articlepic -->
<g id="node26" class="node">
<title>articlepic</title>
<polygon fill="#bee3f8" stroke="none" points="2822.86,-1571.8 2822.86,-1596.2 2931.33,-1596.2 2931.33,-1571.8 2822.86,-1571.8"/>
<polygon fill="none" stroke="#a0aec0" points="2822.86,-1571.8 2822.86,-1596.2 2931.33,-1596.2 2931.33,-1571.8 2822.86,-1571.8"/>
<text xml:space="preserve" text-anchor="start" x="2850.75" y="-1581.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#1a365d">articlepic</text>
<polygon fill="#ebf8ff" stroke="none" points="2822.86,-1545 2822.86,-1571.8 2931.33,-1571.8 2931.33,-1545 2822.86,-1545"/>
<polygon fill="none" stroke="#a0aec0" points="2822.86,-1545 2822.86,-1571.8 2931.33,-1571.8 2931.33,-1545 2822.86,-1545"/>
<text xml:space="preserve" text-anchor="start" x="2827.86" y="-1555.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">id</text>
<text xml:space="preserve" text-anchor="start" x="2896.83" y="-1556.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="2913.83" y="-1556.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">PK</text>
<polygon fill="#ebf8ff" stroke="none" points="2822.86,-1518.2 2822.86,-1545 2931.33,-1545 2931.33,-1518.2 2822.86,-1518.2"/>
<polygon fill="none" stroke="#a0aec0" points="2822.86,-1518.2 2822.86,-1545 2931.33,-1545 2931.33,-1518.2 2822.86,-1518.2"/>
<text xml:space="preserve" text-anchor="start" x="2827.86" y="-1528.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">pic_id</text>
<text xml:space="preserve" text-anchor="start" x="2897.34" y="-1529.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="2914.33" y="-1529.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">FK</text>
<polygon fill="#ebf8ff" stroke="none" points="2822.86,-1491.4 2822.86,-1518.2 2931.33,-1518.2 2931.33,-1491.4 2822.86,-1491.4"/>
<polygon fill="none" stroke="#a0aec0" points="2822.86,-1491.4 2822.86,-1518.2 2931.33,-1518.2 2931.33,-1491.4 2822.86,-1491.4"/>
<text xml:space="preserve" text-anchor="start" x="2827.86" y="-1501.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">article_id</text>
<text xml:space="preserve" text-anchor="start" x="2897.34" y="-1503.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="2914.33" y="-1503.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">FK</text>
<polygon fill="#f7fafc" stroke="none" points="2822.86,-1464.6 2822.86,-1491.4 2931.33,-1491.4 2931.33,-1464.6 2822.86,-1464.6"/>
<polygon fill="none" stroke="#a0aec0" points="2822.86,-1464.6 2822.86,-1491.4 2931.33,-1491.4 2931.33,-1464.6 2822.86,-1464.6"/>
<text xml:space="preserve" text-anchor="start" x="2827.86" y="-1472.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">sort</text>
<text xml:space="preserve" text-anchor="start" x="2911.83" y="-1474.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT</text>
</g>
<!-- articlepic&#45;&gt;article -->
<g id="edge23" class="edge">
<title>articlepic:e&#45;&gt;article:n</title>
<g id="a_edge23"><a xlink:title="FK_articlepic_article">
<path fill="none" stroke="#3182ce" stroke-width="1.4" d="M2932.33,-1504.8C3007.02,-1504.8 3057.33,-1477.56 2724.1,-1393.6 2634.95,-1371.14 2324.76,-1409.01 2304.26,-1325.63"/>
<polygon fill="#3182ce" stroke="#3182ce" stroke-width="1.4" points="2306.69,-1325.37 2303.44,-1318.7 2301.83,-1325.94 2306.69,-1325.37"/>
</a>
</g>
</g>
<!-- articlepic&#45;&gt;pic -->
<g id="edge24" class="edge">
<title>articlepic:sw&#45;&gt;pic:n</title>
<g id="a_edge24"><a xlink:title="FK_articlepic_pic">
<path fill="none" stroke="#805ad5" stroke-width="1.4" d="M2821.86,-1518.2C2786.46,-1482.8 2862.84,-1392.54 2878.1,-1321.6 2920.66,-1123.68 2899.73,-1066.91 2899.11,-868.73"/>
<polygon fill="#805ad5" stroke="#805ad5" stroke-width="1.4" points="2901.56,-868.92 2899.1,-861.92 2896.66,-868.92 2901.56,-868.92"/>
</a>
</g>
</g>
<!-- brandpic -->
<g id="node27" class="node">
<title>brandpic</title>
<polygon fill="#bee3f8" stroke="none" points="2744.04,-1170.6 2744.04,-1195 2850.15,-1195 2850.15,-1170.6 2744.04,-1170.6"/>
<polygon fill="none" stroke="#a0aec0" points="2744.04,-1170.6 2744.04,-1195 2850.15,-1195 2850.15,-1170.6 2744.04,-1170.6"/>
<text xml:space="preserve" text-anchor="start" x="2771.76" y="-1180.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#1a365d">brandpic</text>
<polygon fill="#ebf8ff" stroke="none" points="2744.04,-1143.8 2744.04,-1170.6 2850.15,-1170.6 2850.15,-1143.8 2744.04,-1143.8"/>
<polygon fill="none" stroke="#a0aec0" points="2744.04,-1143.8 2744.04,-1170.6 2850.15,-1170.6 2850.15,-1143.8 2744.04,-1143.8"/>
<text xml:space="preserve" text-anchor="start" x="2749.04" y="-1154" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">id</text>
<text xml:space="preserve" text-anchor="start" x="2815.65" y="-1155.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="2832.65" y="-1155.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">PK</text>
<polygon fill="#ebf8ff" stroke="none" points="2744.04,-1117 2744.04,-1143.8 2850.15,-1143.8 2850.15,-1117 2744.04,-1117"/>
<polygon fill="none" stroke="#a0aec0" points="2744.04,-1117 2744.04,-1143.8 2850.15,-1143.8 2850.15,-1117 2744.04,-1117"/>
<text xml:space="preserve" text-anchor="start" x="2749.04" y="-1127.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">pic_id</text>
<text xml:space="preserve" text-anchor="start" x="2816.16" y="-1128.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="2833.15" y="-1128.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">FK</text>
<polygon fill="#ebf8ff" stroke="none" points="2744.04,-1090.2 2744.04,-1117 2850.15,-1117 2850.15,-1090.2 2744.04,-1090.2"/>
<polygon fill="none" stroke="#a0aec0" points="2744.04,-1090.2 2744.04,-1117 2850.15,-1117 2850.15,-1090.2 2744.04,-1090.2"/>
<text xml:space="preserve" text-anchor="start" x="2749.04" y="-1100.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">brand_id</text>
<text xml:space="preserve" text-anchor="start" x="2816.16" y="-1101.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="2833.15" y="-1101.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">FK</text>
<polygon fill="#f7fafc" stroke="none" points="2744.04,-1063.4 2744.04,-1090.2 2850.15,-1090.2 2850.15,-1063.4 2744.04,-1063.4"/>
<polygon fill="none" stroke="#a0aec0" points="2744.04,-1063.4 2744.04,-1090.2 2850.15,-1090.2 2850.15,-1063.4 2744.04,-1063.4"/>
<text xml:space="preserve" text-anchor="start" x="2749.04" y="-1071.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">sort</text>
<text xml:space="preserve" text-anchor="start" x="2830.65" y="-1073.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT</text>
</g>
<!-- brandpic&#45;&gt;brand -->
<g id="edge25" class="edge">
<title>brandpic:e&#45;&gt;brand:n</title>
<g id="a_edge25"><a xlink:title="FK_brandpic_brand">
<path fill="none" stroke="#c53030" stroke-width="1.4" d="M2851.15,-1103.6C2870.8,-1103.6 2857.61,-1077.58 2850.15,-1059.4 2783.22,-896.36 2580.35,-943.6 2573.43,-774.99"/>
<polygon fill="#c53030" stroke="#c53030" stroke-width="1.4" points="2575.88,-775.07 2573.29,-768.12 2570.98,-775.17 2575.88,-775.07"/>
</a>
</g>
</g>
<!-- brandpic&#45;&gt;pic -->
<g id="edge26" class="edge">
<title>brandpic:sw&#45;&gt;pic:n</title>
<g id="a_edge26"><a xlink:title="FK_brandpic_pic">
<path fill="none" stroke="#2f855a" stroke-width="1.4" d="M2743.04,-1117C2724.93,-1098.9 2733.7,-1082.82 2744.04,-1059.4 2756.13,-1031.99 2927.6,-911.44 2952.32,-868.37"/>
<polygon fill="#2f855a" stroke="#2f855a" stroke-width="1.4" points="2954.62,-869.22 2954.59,-861.8 2949.99,-867.62 2954.62,-869.22"/>
</a>
</g>
</g>
<!-- price -->
<g id="node29" class="node">
<title>price</title>
<polygon fill="#bee3f8" stroke="none" points="275.15,-1598.6 275.15,-1623 445.04,-1623 445.04,-1598.6 275.15,-1598.6"/>
<polygon fill="none" stroke="#a0aec0" points="275.15,-1598.6 275.15,-1623 445.04,-1623 445.04,-1598.6 275.15,-1598.6"/>
<text xml:space="preserve" text-anchor="start" x="345.75" y="-1608.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#1a365d">price</text>
<polygon fill="#ebf8ff" stroke="none" points="275.15,-1571.8 275.15,-1598.6 445.04,-1598.6 445.04,-1571.8 275.15,-1571.8"/>
<polygon fill="none" stroke="#a0aec0" points="275.15,-1571.8 275.15,-1598.6 445.04,-1598.6 445.04,-1571.8 275.15,-1571.8"/>
<text xml:space="preserve" text-anchor="start" x="280.15" y="-1582" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">id</text>
<text xml:space="preserve" text-anchor="start" x="410.54" y="-1583.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="427.54" y="-1583.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">PK</text>
<polygon fill="#ebf8ff" stroke="none" points="275.15,-1545 275.15,-1571.8 445.04,-1571.8 445.04,-1545 275.15,-1545"/>
<polygon fill="none" stroke="#a0aec0" points="275.15,-1545 275.15,-1571.8 445.04,-1571.8 445.04,-1545 275.15,-1545"/>
<text xml:space="preserve" text-anchor="start" x="280.15" y="-1555.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">article_id</text>
<text xml:space="preserve" text-anchor="start" x="411.05" y="-1556.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="428.05" y="-1556.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">FK</text>
<polygon fill="#ebf8ff" stroke="none" points="275.15,-1518.2 275.15,-1545 445.04,-1545 445.04,-1518.2 275.15,-1518.2"/>
<polygon fill="none" stroke="#a0aec0" points="275.15,-1518.2 275.15,-1545 445.04,-1545 445.04,-1518.2 275.15,-1518.2"/>
<text xml:space="preserve" text-anchor="start" x="280.15" y="-1528.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">customergroup_id</text>
<text xml:space="preserve" text-anchor="start" x="411.05" y="-1529.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="428.05" y="-1529.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">FK</text>
<polygon fill="#ebf8ff" stroke="none" points="275.15,-1491.4 275.15,-1518.2 445.04,-1518.2 445.04,-1491.4 275.15,-1491.4"/>
<polygon fill="none" stroke="#a0aec0" points="275.15,-1491.4 275.15,-1518.2 445.04,-1518.2 445.04,-1491.4 275.15,-1491.4"/>
<text xml:space="preserve" text-anchor="start" x="280.15" y="-1501.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">tax_id</text>
<text xml:space="preserve" text-anchor="start" x="411.05" y="-1503.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="428.05" y="-1503.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">FK</text>
<polygon fill="#ffffff" stroke="none" points="275.15,-1464.6 275.15,-1491.4 445.04,-1491.4 445.04,-1464.6 275.15,-1464.6"/>
<polygon fill="none" stroke="#a0aec0" points="275.15,-1464.6 275.15,-1491.4 445.04,-1491.4 445.04,-1464.6 275.15,-1464.6"/>
<text xml:space="preserve" text-anchor="start" x="280.15" y="-1472.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">minmultiplier</text>
<text xml:space="preserve" text-anchor="start" x="376.53" y="-1474.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">DECIMAL(18,4)</text>
<polygon fill="#f7fafc" stroke="none" points="275.15,-1437.8 275.15,-1464.6 445.04,-1464.6 445.04,-1437.8 275.15,-1437.8"/>
<polygon fill="none" stroke="#a0aec0" points="275.15,-1437.8 275.15,-1464.6 445.04,-1464.6 445.04,-1437.8 275.15,-1437.8"/>
<text xml:space="preserve" text-anchor="start" x="280.15" y="-1445.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">net</text>
<text xml:space="preserve" text-anchor="start" x="411.04" y="-1447.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">FLOAT</text>
</g>
<!-- price&#45;&gt;customergroup -->
<g id="edge41" class="edge">
<title>price:sw&#45;&gt;customergroup:n</title>
<g id="a_edge41"><a xlink:title="FK_price_customergroup">
<path fill="none" stroke="#702459" stroke-width="1.4" d="M274.15,-1518.2C247.62,-1491.67 271.01,-1471.09 275.15,-1433.8 278.01,-1408 457.88,-543.01 469.1,-519.6 545.63,-359.84 573.02,-308.03 721.1,-210.8 823.51,-143.55 984.81,-253.65 992.93,-142.91"/>
<polygon fill="#702459" stroke="#702459" stroke-width="1.4" points="995.38,-143 993.18,-135.92 990.48,-142.83 995.38,-143"/>
</a>
</g>
</g>
<!-- price&#45;&gt;article -->
<g id="edge40" class="edge">
<title>price:w&#45;&gt;article:n</title>
<g id="a_edge40"><a xlink:title="FK_price_article">
<path fill="none" stroke="#1a365d" stroke-width="1.4" d="M274.15,-1558.4C246.46,-1558.4 257.63,-1455.24 275.15,-1433.8 329.75,-1366.98 379.47,-1404.28 465.1,-1393.6 569.52,-1380.58 2313.35,-1422.38 2405.23,-1324.83"/>
<polygon fill="#1a365d" stroke="#1a365d" stroke-width="1.4" points="2407.44,-1325.91 2408.12,-1318.53 2402.98,-1323.87 2407.44,-1325.91"/>
</a>
</g>
</g>
<!-- price&#45;&gt;tax -->
<g id="edge39" class="edge">
<title>price:sw&#45;&gt;tax:n</title>
<g id="a_edge39"><a xlink:title="FK_price_tax">
<path fill="none" stroke="#22543d" stroke-width="1.4" d="M274.15,-1491.4C248.94,-1466.19 350.79,-244.93 361.1,-210.8 373.51,-169.68 407.21,-166.82 411.88,-129.49"/>
<polygon fill="#22543d" stroke="#22543d" stroke-width="1.4" points="414.33,-129.65 412.3,-122.52 409.44,-129.36 414.33,-129.65"/>
</a>
</g>
</g>
<!-- manifest -->
<g id="node30" class="node">
<title>manifest</title>
<polygon fill="#bee3f8" stroke="none" points="108.6,-1168.6 108.6,-1197 245.59,-1197 245.59,-1168.6 108.6,-1168.6"/>
<polygon fill="none" stroke="#a0aec0" points="108.6,-1168.6 108.6,-1197 245.59,-1197 245.59,-1168.6 108.6,-1168.6"/>
<polygon fill="#bee3f8" stroke="none" points="110.6,-1191 110.6,-1195 243.59,-1195 243.59,-1191 110.6,-1191"/>
<text xml:space="preserve" text-anchor="start" x="152.42" y="-1178.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#1a365d">manifest</text>
<polygon fill="#ebf8ff" stroke="none" points="108.6,-1141.8 108.6,-1168.6 245.59,-1168.6 245.59,-1141.8 108.6,-1141.8"/>
<polygon fill="none" stroke="#a0aec0" points="108.6,-1141.8 108.6,-1168.6 245.59,-1168.6 245.59,-1141.8 108.6,-1141.8"/>
<text xml:space="preserve" text-anchor="start" x="113.6" y="-1152" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">id</text>
<text xml:space="preserve" text-anchor="start" x="211.09" y="-1153.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="228.09" y="-1153.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">PK</text>
<polygon fill="#f7fafc" stroke="none" points="108.6,-1115 108.6,-1141.8 245.59,-1141.8 245.59,-1115 108.6,-1115"/>
<polygon fill="none" stroke="#a0aec0" points="108.6,-1115 108.6,-1141.8 245.59,-1141.8 245.59,-1115 108.6,-1115"/>
<text xml:space="preserve" text-anchor="start" x="113.6" y="-1122.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">number</text>
<text xml:space="preserve" text-anchor="start" x="169.07" y="-1124.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(100)</text>
<polygon fill="#ffffff" stroke="none" points="108.6,-1088.2 108.6,-1115 245.59,-1115 245.59,-1088.2 108.6,-1088.2"/>
<polygon fill="none" stroke="#a0aec0" points="108.6,-1088.2 108.6,-1115 245.59,-1115 245.59,-1088.2 108.6,-1088.2"/>
<text xml:space="preserve" text-anchor="start" x="113.6" y="-1096" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">type</text>
<text xml:space="preserve" text-anchor="start" x="169.07" y="-1098" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(100)</text>
<polygon fill="#f7fafc" stroke="none" points="108.6,-1061.4 108.6,-1088.2 245.59,-1088.2 245.59,-1061.4 108.6,-1061.4"/>
<polygon fill="none" stroke="#a0aec0" points="108.6,-1061.4 108.6,-1088.2 245.59,-1088.2 245.59,-1061.4 108.6,-1061.4"/>
<text xml:space="preserve" text-anchor="start" x="113.6" y="-1069.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">date</text>
<text xml:space="preserve" text-anchor="start" x="190.08" y="-1071.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">DATETIME2</text>
</g>
<!-- manifestarticle -->
<g id="node31" class="node">
<title>manifestarticle</title>
<polygon fill="#bee3f8" stroke="none" points="59.41,-1638.8 59.41,-1663.2 218.78,-1663.2 218.78,-1638.8 59.41,-1638.8"/>
<polygon fill="none" stroke="#a0aec0" points="59.41,-1638.8 59.41,-1663.2 218.78,-1663.2 218.78,-1638.8 59.41,-1638.8"/>
<text xml:space="preserve" text-anchor="start" x="96.74" y="-1648.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#1a365d">manifestarticle</text>
<polygon fill="#ebf8ff" stroke="none" points="59.41,-1612 59.41,-1638.8 218.78,-1638.8 218.78,-1612 59.41,-1612"/>
<polygon fill="none" stroke="#a0aec0" points="59.41,-1612 59.41,-1638.8 218.78,-1638.8 218.78,-1612 59.41,-1612"/>
<text xml:space="preserve" text-anchor="start" x="64.41" y="-1622.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">id</text>
<text xml:space="preserve" text-anchor="start" x="184.28" y="-1623.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="201.27" y="-1623.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">PK</text>
<polygon fill="#ebf8ff" stroke="none" points="59.41,-1585.2 59.41,-1612 218.78,-1612 218.78,-1585.2 59.41,-1585.2"/>
<polygon fill="none" stroke="#a0aec0" points="59.41,-1585.2 59.41,-1612 218.78,-1612 218.78,-1585.2 59.41,-1585.2"/>
<text xml:space="preserve" text-anchor="start" x="64.41" y="-1595.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">article_id</text>
<text xml:space="preserve" text-anchor="start" x="125.89" y="-1595.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">?</text>
<text xml:space="preserve" text-anchor="start" x="184.78" y="-1596.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="201.78" y="-1596.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">FK</text>
<polygon fill="#ebf8ff" stroke="none" points="59.41,-1558.4 59.41,-1585.2 218.78,-1585.2 218.78,-1558.4 59.41,-1558.4"/>
<polygon fill="none" stroke="#a0aec0" points="59.41,-1558.4 59.41,-1585.2 218.78,-1585.2 218.78,-1558.4 59.41,-1558.4"/>
<text xml:space="preserve" text-anchor="start" x="64.41" y="-1568.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">tax_id</text>
<text xml:space="preserve" text-anchor="start" x="184.78" y="-1570.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="201.78" y="-1570.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">FK</text>
<polygon fill="#ebf8ff" stroke="none" points="59.41,-1531.6 59.41,-1558.4 218.78,-1558.4 218.78,-1531.6 59.41,-1531.6"/>
<polygon fill="none" stroke="#a0aec0" points="59.41,-1531.6 59.41,-1558.4 218.78,-1558.4 218.78,-1531.6 59.41,-1531.6"/>
<text xml:space="preserve" text-anchor="start" x="64.41" y="-1541.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">manifest_id</text>
<text xml:space="preserve" text-anchor="start" x="184.78" y="-1543.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="201.78" y="-1543.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">FK</text>
<polygon fill="#ffffff" stroke="none" points="59.41,-1504.8 59.41,-1531.6 218.78,-1531.6 218.78,-1504.8 59.41,-1504.8"/>
<polygon fill="none" stroke="#a0aec0" points="59.41,-1504.8 59.41,-1531.6 218.78,-1531.6 218.78,-1504.8 59.41,-1504.8"/>
<text xml:space="preserve" text-anchor="start" x="64.41" y="-1512.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">amount</text>
<text xml:space="preserve" text-anchor="start" x="184.77" y="-1514.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">FLOAT</text>
<polygon fill="#f7fafc" stroke="none" points="59.41,-1478 59.41,-1504.8 218.78,-1504.8 218.78,-1478 59.41,-1478"/>
<polygon fill="none" stroke="#a0aec0" points="59.41,-1478 59.41,-1504.8 218.78,-1504.8 218.78,-1478 59.41,-1478"/>
<text xml:space="preserve" text-anchor="start" x="64.41" y="-1485.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">net</text>
<text xml:space="preserve" text-anchor="start" x="184.77" y="-1487.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">FLOAT</text>
<polygon fill="#ffffff" stroke="none" points="59.41,-1451.2 59.41,-1478 218.78,-1478 218.78,-1451.2 59.41,-1451.2"/>
<polygon fill="none" stroke="#a0aec0" points="59.41,-1451.2 59.41,-1478 218.78,-1478 218.78,-1451.2 59.41,-1451.2"/>
<text xml:space="preserve" text-anchor="start" x="64.41" y="-1459" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">transactedamount</text>
<text xml:space="preserve" text-anchor="start" x="184.77" y="-1461" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">FLOAT</text>
<polygon fill="#f7fafc" stroke="none" points="59.41,-1424.4 59.41,-1451.2 218.78,-1451.2 218.78,-1424.4 59.41,-1424.4"/>
<polygon fill="none" stroke="#a0aec0" points="59.41,-1424.4 59.41,-1451.2 218.78,-1451.2 218.78,-1424.4 59.41,-1424.4"/>
<text xml:space="preserve" text-anchor="start" x="64.41" y="-1432.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">comment?</text>
<text xml:space="preserve" text-anchor="start" x="137.77" y="-1434.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(MAX)</text>
<polygon fill="#ffffff" stroke="none" points="59.41,-1397.6 59.41,-1424.4 218.78,-1424.4 218.78,-1397.6 59.41,-1397.6"/>
<polygon fill="none" stroke="#a0aec0" points="59.41,-1397.6 59.41,-1424.4 218.78,-1424.4 218.78,-1397.6 59.41,-1397.6"/>
<text xml:space="preserve" text-anchor="start" x="64.41" y="-1405.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">rebate</text>
<text xml:space="preserve" text-anchor="start" x="184.77" y="-1407.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">FLOAT</text>
</g>
<!-- manifestarticle&#45;&gt;article -->
<g id="edge43" class="edge">
<title>manifestarticle:w&#45;&gt;article:n</title>
<g id="a_edge43"><a xlink:title="FK_manifestarticle_article">
<path fill="none" stroke="#285e61" stroke-width="1.4" d="M58.41,-1598.6C-32.7,-1598.6 -4.11,-1458.91 59.41,-1393.6 149,-1301.5 2323.11,-1441.49 2420.72,-1325.04"/>
<polygon fill="#285e61" stroke="#285e61" stroke-width="1.4" points="2422.99,-1325.98 2423.32,-1318.57 2418.44,-1324.15 2422.99,-1325.98"/>
</a>
</g>
</g>
<!-- manifestarticle&#45;&gt;tax -->
<g id="edge44" class="edge">
<title>manifestarticle:sw&#45;&gt;tax:n</title>
<g id="a_edge44"><a xlink:title="FK_manifestarticle_tax">
<path fill="none" stroke="#d53f8c" stroke-width="1.4" d="M58.41,-1558.4C22.57,-1522.56 6.89,-1328.84 81.1,-936.8 144.45,-602.06 136.17,-492.96 327.1,-210.8 359.9,-162.31 425.36,-180.02 432.18,-129.5"/>
<polygon fill="#d53f8c" stroke="#d53f8c" stroke-width="1.4" points="434.62,-129.66 432.62,-122.51 429.73,-129.35 434.62,-129.66"/>
</a>
</g>
</g>
<!-- manifestarticle&#45;&gt;manifest -->
<g id="edge42" class="edge">
<title>manifestarticle:sw&#45;&gt;manifest:n</title>
<g id="a_edge42"><a xlink:title="FK_manifestarticle_manifest">
<path fill="none" stroke="#744210" stroke-width="1.4" d="M58.41,-1531.6C15.04,-1488.23 42.93,-1452.68 59.41,-1393.6 86.06,-1298.13 171.69,-1298.12 176.85,-1205"/>
<polygon fill="#744210" stroke="#744210" stroke-width="1.4" points="179.3,-1205.18 177.04,-1198.12 174.4,-1205.05 179.3,-1205.18"/>
</a>
</g>
</g>
<!-- unit&#45;&gt;company -->
<g id="edge11" class="edge">
<title>unit:e&#45;&gt;company:n</title>
<g id="a_edge11"><a xlink:title="FK_unit_company">
<path fill="none" stroke="#9c4221" stroke-width="1.4" d="M1750.44,-711.8C1772.17,-711.8 1761.75,-631.91 1749.44,-614 1684.92,-520.09 1621.95,-545.9 1511.1,-519.6 1437.17,-502.06 849.74,-533.05 806.24,-464.93"/>
<polygon fill="#9c4221" stroke="#9c4221" stroke-width="1.4" points="808.71,-464.6 804.32,-458.63 804.02,-466.04 808.71,-464.6"/>
</a>
</g>
</g>
<!-- posterminalcategory -->
<g id="node33" class="node">
<title>posterminalcategory</title>
<polygon fill="#bee3f8" stroke="none" points="1364.81,-1157.2 1364.81,-1181.6 1511.38,-1181.6 1511.38,-1157.2 1364.81,-1157.2"/>
<polygon fill="none" stroke="#a0aec0" points="1364.81,-1157.2 1364.81,-1181.6 1511.38,-1181.6 1511.38,-1157.2 1364.81,-1157.2"/>
<text xml:space="preserve" text-anchor="start" x="1379.08" y="-1166.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#1a365d">posterminalcategory</text>
<polygon fill="#ebf8ff" stroke="none" points="1364.81,-1130.4 1364.81,-1157.2 1511.38,-1157.2 1511.38,-1130.4 1364.81,-1130.4"/>
<polygon fill="none" stroke="#a0aec0" points="1364.81,-1130.4 1364.81,-1157.2 1511.38,-1157.2 1511.38,-1130.4 1364.81,-1130.4"/>
<text xml:space="preserve" text-anchor="start" x="1369.81" y="-1140.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">id</text>
<text xml:space="preserve" text-anchor="start" x="1476.88" y="-1142.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="1493.88" y="-1142.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">PK</text>
<polygon fill="#ebf8ff" stroke="none" points="1364.81,-1103.6 1364.81,-1130.4 1511.38,-1130.4 1511.38,-1103.6 1364.81,-1103.6"/>
<polygon fill="none" stroke="#a0aec0" points="1364.81,-1103.6 1364.81,-1130.4 1511.38,-1130.4 1511.38,-1103.6 1364.81,-1103.6"/>
<text xml:space="preserve" text-anchor="start" x="1369.81" y="-1113.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">posterminal_id</text>
<text xml:space="preserve" text-anchor="start" x="1477.39" y="-1115.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="1494.39" y="-1115.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">FK</text>
<polygon fill="#ebf8ff" stroke="none" points="1364.81,-1076.8 1364.81,-1103.6 1511.38,-1103.6 1511.38,-1076.8 1364.81,-1076.8"/>
<polygon fill="none" stroke="#a0aec0" points="1364.81,-1076.8 1364.81,-1103.6 1511.38,-1103.6 1511.38,-1076.8 1364.81,-1076.8"/>
<text xml:space="preserve" text-anchor="start" x="1369.81" y="-1087" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">category_id</text>
<text xml:space="preserve" text-anchor="start" x="1477.39" y="-1088.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="1494.39" y="-1088.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">FK</text>
</g>
<!-- posterminalcategory&#45;&gt;category -->
<g id="edge52" class="edge">
<title>posterminalcategory:se&#45;&gt;category:n</title>
<g id="a_edge52"><a xlink:title="FK_posterminalcategory_category">
<path fill="none" stroke="#b7791f" stroke-width="1.4" d="M1511.38,-1075.8C1599.63,-987.55 1546.3,-636.83 1589.1,-519.6 1657.5,-332.22 1826.43,-336.17 1831.53,-142.85"/>
<polygon fill="#b7791f" stroke="#b7791f" stroke-width="1.4" points="1833.98,-142.95 1831.62,-135.92 1829.08,-142.89 1833.98,-142.95"/>
</a>
</g>
</g>
<!-- posterminal -->
<g id="node34" class="node">
<title>posterminal</title>
<polygon fill="#bee3f8" stroke="none" points="1337.49,-752 1337.49,-780.4 1482.71,-780.4 1482.71,-752 1337.49,-752"/>
<polygon fill="none" stroke="#a0aec0" points="1337.49,-752 1337.49,-780.4 1482.71,-780.4 1482.71,-752 1337.49,-752"/>
<polygon fill="#bee3f8" stroke="none" points="1339.49,-774.4 1339.49,-778.4 1480.71,-778.4 1480.71,-774.4 1339.49,-774.4"/>
<text xml:space="preserve" text-anchor="start" x="1376.09" y="-761.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#1a365d">posterminal</text>
<polygon fill="#ebf8ff" stroke="none" points="1337.49,-725.2 1337.49,-752 1482.71,-752 1482.71,-725.2 1337.49,-725.2"/>
<polygon fill="none" stroke="#a0aec0" points="1337.49,-725.2 1337.49,-752 1482.71,-752 1482.71,-725.2 1337.49,-725.2"/>
<text xml:space="preserve" text-anchor="start" x="1342.49" y="-735.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">id</text>
<text xml:space="preserve" text-anchor="start" x="1448.21" y="-736.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="1465.2" y="-736.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">PK</text>
<polygon fill="#ebf8ff" stroke="none" points="1337.49,-698.4 1337.49,-725.2 1482.71,-725.2 1482.71,-698.4 1337.49,-698.4"/>
<polygon fill="none" stroke="#a0aec0" points="1337.49,-698.4 1337.49,-725.2 1482.71,-725.2 1482.71,-698.4 1337.49,-698.4"/>
<text xml:space="preserve" text-anchor="start" x="1342.49" y="-708.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">company_id</text>
<text xml:space="preserve" text-anchor="start" x="1448.71" y="-710.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="1465.71" y="-710.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">FK</text>
<polygon fill="#ffffff" stroke="none" points="1337.49,-671.6 1337.49,-698.4 1482.71,-698.4 1482.71,-671.6 1337.49,-671.6"/>
<polygon fill="none" stroke="#a0aec0" points="1337.49,-671.6 1337.49,-698.4 1482.71,-698.4 1482.71,-671.6 1337.49,-671.6"/>
<text xml:space="preserve" text-anchor="start" x="1342.49" y="-679.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">name</text>
<text xml:space="preserve" text-anchor="start" x="1406.19" y="-681.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(255)</text>
<polygon fill="#f7fafc" stroke="none" points="1337.49,-644.8 1337.49,-671.6 1482.71,-671.6 1482.71,-644.8 1337.49,-644.8"/>
<polygon fill="none" stroke="#a0aec0" points="1337.49,-644.8 1337.49,-671.6 1482.71,-671.6 1482.71,-644.8 1337.49,-644.8"/>
<text xml:space="preserve" text-anchor="start" x="1342.49" y="-652.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">token?</text>
<text xml:space="preserve" text-anchor="start" x="1406.19" y="-654.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(255)</text>
<polygon fill="#ffffff" stroke="none" points="1337.49,-618 1337.49,-644.8 1482.71,-644.8 1482.71,-618 1337.49,-618"/>
<polygon fill="none" stroke="#a0aec0" points="1337.49,-618 1337.49,-644.8 1482.71,-644.8 1482.71,-618 1337.49,-618"/>
<text xml:space="preserve" text-anchor="start" x="1342.49" y="-625.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">pairingpin</text>
<text xml:space="preserve" text-anchor="start" x="1411.2" y="-627.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(50)</text>
</g>
<!-- posterminalcategory&#45;&gt;posterminal -->
<g id="edge51" class="edge">
<title>posterminalcategory:se&#45;&gt;posterminal:n</title>
<g id="a_edge51"><a xlink:title="FK_posterminalcategory_posterminal">
<path fill="none" stroke="#2b6cb0" stroke-width="1.4" d="M1512.38,-1103.6C1522.07,-1093.92 1513.87,-1086.27 1511.38,-1072.8 1486.89,-940.05 1413.35,-918.26 1410.2,-788.13"/>
<polygon fill="#2b6cb0" stroke="#2b6cb0" stroke-width="1.4" points="1412.65,-788.49 1410.12,-781.52 1407.75,-788.55 1412.65,-788.49"/>
</a>
</g>
</g>
<!-- posterminal&#45;&gt;company -->
<g id="edge50" class="edge">
<title>posterminal:e&#45;&gt;company:n</title>
<g id="a_edge50"><a xlink:title="FK_posterminal_company">
<path fill="none" stroke="#2f855a" stroke-width="1.4" d="M1483.71,-711.8C1527.18,-711.8 1504.93,-651.36 1482.71,-614 1438.6,-539.85 1395.23,-545.98 1313.1,-519.6 1257.1,-501.61 806.57,-516.74 764.46,-464.77"/>
<polygon fill="#2f855a" stroke="#2f855a" stroke-width="1.4" points="766.87,-464.22 762.06,-458.58 762.3,-465.99 766.87,-464.22"/>
</a>
</g>
</g>
<!-- __legend -->
<g id="node35" class="node">
<title>__legend</title>
<polygon fill="#ffffff" stroke="none" points="3385.83,-1451.8 3385.83,-1609 3576.37,-1609 3576.37,-1451.8 3385.83,-1451.8"/>
<polygon fill="#bee3f8" stroke="none" points="3385.83,-1585.8 3385.83,-1609 3576.37,-1609 3576.37,-1585.8 3385.83,-1585.8"/>
<polygon fill="none" stroke="#a0aec0" points="3385.83,-1585.8 3385.83,-1609 3576.37,-1609 3576.37,-1585.8 3385.83,-1585.8"/>
<text xml:space="preserve" text-anchor="start" x="3461.54" y="-1595.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="11.00" fill="#1a365d">Legend</text>
<polygon fill="none" stroke="#a0aec0" points="3385.83,-1559 3385.83,-1585.8 3415.27,-1585.8 3415.27,-1559 3385.83,-1559"/>
<text xml:space="preserve" text-anchor="start" x="3390.83" y="-1569.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">PK</text>
<polygon fill="none" stroke="#a0aec0" points="3415.27,-1559 3415.27,-1585.8 3576.37,-1585.8 3576.37,-1559 3415.27,-1559"/>
<text xml:space="preserve" text-anchor="start" x="3420.27" y="-1568.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#2d3748">primary key</text>
<polygon fill="none" stroke="#a0aec0" points="3385.83,-1532.2 3385.83,-1559 3415.27,-1559 3415.27,-1532.2 3385.83,-1532.2"/>
<text xml:space="preserve" text-anchor="start" x="3390.83" y="-1542.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">FK</text>
<polygon fill="none" stroke="#a0aec0" points="3415.27,-1532.2 3415.27,-1559 3576.37,-1559 3576.37,-1532.2 3415.27,-1532.2"/>
<text xml:space="preserve" text-anchor="start" x="3420.27" y="-1542" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#2d3748">foreign key</text>
<polygon fill="none" stroke="#a0aec0" points="3385.83,-1505.4 3385.83,-1532.2 3415.27,-1532.2 3415.27,-1505.4 3385.83,-1505.4"/>
<text xml:space="preserve" text-anchor="start" x="3390.83" y="-1515.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#2d3748">?</text>
<polygon fill="none" stroke="#a0aec0" points="3415.27,-1505.4 3415.27,-1532.2 3576.37,-1532.2 3576.37,-1505.4 3415.27,-1505.4"/>
<text xml:space="preserve" text-anchor="start" x="3420.27" y="-1515.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#2d3748">nullable column</text>
<polygon fill="none" stroke="#a0aec0" points="3385.83,-1478.6 3385.83,-1505.4 3415.27,-1505.4 3415.27,-1478.6 3385.83,-1478.6"/>
<text xml:space="preserve" text-anchor="start" x="3390.83" y="-1486.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#718096">—</text>
<polygon fill="none" stroke="#a0aec0" points="3415.27,-1478.6 3415.27,-1505.4 3576.37,-1505.4 3576.37,-1478.6 3415.27,-1478.6"/>
<text xml:space="preserve" text-anchor="start" x="3420.27" y="-1488.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#2d3748">FOREIGN KEY constraint</text>
<polygon fill="none" stroke="#a0aec0" points="3385.83,-1451.8 3385.83,-1478.6 3415.27,-1478.6 3415.27,-1451.8 3385.83,-1451.8"/>
<text xml:space="preserve" text-anchor="start" x="3390.83" y="-1459.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#718096">&#45; &#45;</text>
<polygon fill="none" stroke="#a0aec0" points="3415.27,-1451.8 3415.27,-1478.6 3576.37,-1478.6 3576.37,-1451.8 3415.27,-1451.8"/>
<text xml:space="preserve" text-anchor="start" x="3420.27" y="-1461.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#2d3748">naming convention only, no constraint</text>
</g>
</g>
</svg>