Files
dashlibstorage/schema-graph.svg

1585 lines
161 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="3659pt" height="1787pt"
viewBox="0.00 0.00 3659.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 3623.37,-1751.2 3623.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 1295.1,-8 1295.1,-8 1301.1,-8 1307.1,-14 1307.1,-20 1307.1,-20 1307.1,-1601.4 1307.1,-1601.4 1307.1,-1607.4 1301.1,-1613.4 1295.1,-1613.4 1295.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.55" 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="M3119.1,-21.4C3119.1,-21.4 3355.1,-21.4 3355.1,-21.4 3361.1,-21.4 3367.1,-27.4 3367.1,-33.4 3367.1,-33.4 3367.1,-1668.4 3367.1,-1668.4 3367.1,-1674.4 3361.1,-1680.4 3355.1,-1680.4 3355.1,-1680.4 3119.1,-1680.4 3119.1,-1680.4 3113.1,-1680.4 3107.1,-1674.4 3107.1,-1668.4 3107.1,-1668.4 3107.1,-33.4 3107.1,-33.4 3107.1,-27.4 3113.1,-21.4 3119.1,-21.4"/>
<text xml:space="preserve" text-anchor="middle" x="3154.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="M1794.1,-8C1794.1,-8 2705.1,-8 2705.1,-8 2711.1,-8 2717.1,-14 2717.1,-20 2717.1,-20 2717.1,-1655 2717.1,-1655 2717.1,-1661 2711.1,-1667 2705.1,-1667 2705.1,-1667 1794.1,-1667 1794.1,-1667 1788.1,-1667 1782.1,-1661 1782.1,-1655 1782.1,-1655 1782.1,-20 1782.1,-20 1782.1,-14 1788.1,-8 1794.1,-8"/>
<text xml:space="preserve" text-anchor="middle" x="1815.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="M2737.1,-519.6C2737.1,-519.6 3087.1,-519.6 3087.1,-519.6 3093.1,-519.6 3099.1,-525.6 3099.1,-531.6 3099.1,-531.6 3099.1,-1628.2 3099.1,-1628.2 3099.1,-1634.2 3093.1,-1640.2 3087.1,-1640.2 3087.1,-1640.2 2737.1,-1640.2 2737.1,-1640.2 2731.1,-1640.2 2725.1,-1634.2 2725.1,-1628.2 2725.1,-1628.2 2725.1,-531.6 2725.1,-531.6 2725.1,-525.6 2731.1,-519.6 2737.1,-519.6"/>
<text xml:space="preserve" text-anchor="middle" x="2753.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="M1614.1,-600C1614.1,-600 1762.1,-600 1762.1,-600 1768.1,-600 1774.1,-606 1774.1,-612 1774.1,-612 1774.1,-812.4 1774.1,-812.4 1774.1,-818.4 1768.1,-824.4 1762.1,-824.4 1762.1,-824.4 1614.1,-824.4 1614.1,-824.4 1608.1,-824.4 1602.1,-818.4 1602.1,-812.4 1602.1,-812.4 1602.1,-612 1602.1,-612 1602.1,-606 1608.1,-600 1614.1,-600"/>
<text xml:space="preserve" text-anchor="middle" x="1627.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.7,-455.6 856.7,-451.6 835.5,-451.6"/>
<polygon fill="#bee3f8" stroke="none" points="856.7,-451.6 856.7,-455.6 877.89,-455.6 877.89,-451.6 856.7,-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.76" 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.5" 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.5" 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.5" 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.5" 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.5" 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.5" 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.78,-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.05,-402 1169.05,-377.6 999.15,-377.6"/>
<polygon fill="none" stroke="#a0aec0" points="999.15,-377.6 999.15,-402 1169.05,-402 1169.05,-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.05,-377.6 1169.05,-350.8 999.15,-350.8"/>
<polygon fill="none" stroke="#a0aec0" points="999.15,-350.8 999.15,-377.6 1169.05,-377.6 1169.05,-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.05,-350.8 1169.05,-324 999.15,-324"/>
<polygon fill="none" stroke="#a0aec0" points="999.15,-324 999.15,-350.8 1169.05,-350.8 1169.05,-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.05,-324 1169.05,-297.2 999.15,-297.2"/>
<polygon fill="none" stroke="#a0aec0" points="999.15,-297.2 999.15,-324 1169.05,-324 1169.05,-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.05,-297.2 1169.05,-270.4 999.15,-270.4"/>
<polygon fill="none" stroke="#a0aec0" points="999.15,-270.4 999.15,-297.2 1169.05,-297.2 1169.05,-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.05,-337.4C1201.6,-337.4 1185.8,-293.14 1169.05,-266.4 1100.94,-157.71 913.98,-260.11 905.26,-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="1042.87,-1155.2 1042.87,-1183.6 1193.32,-1183.6 1193.32,-1155.2 1042.87,-1155.2"/>
<polygon fill="none" stroke="#a0aec0" points="1042.87,-1155.2 1042.87,-1183.6 1193.32,-1183.6 1193.32,-1155.2 1042.87,-1155.2"/>
<polygon fill="#bee3f8" stroke="none" points="1044.87,-1177.6 1044.87,-1181.6 1191.32,-1181.6 1191.32,-1177.6 1044.87,-1177.6"/>
<text xml:space="preserve" text-anchor="start" x="1079.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="1042.87,-1128.4 1042.87,-1155.2 1193.32,-1155.2 1193.32,-1128.4 1042.87,-1128.4"/>
<polygon fill="none" stroke="#a0aec0" points="1042.87,-1128.4 1042.87,-1155.2 1193.32,-1155.2 1193.32,-1128.4 1042.87,-1128.4"/>
<text xml:space="preserve" text-anchor="start" x="1047.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="1158.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="1175.82" 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="1042.87,-1101.6 1042.87,-1128.4 1193.32,-1128.4 1193.32,-1101.6 1042.87,-1101.6"/>
<polygon fill="none" stroke="#a0aec0" points="1042.87,-1101.6 1042.87,-1128.4 1193.32,-1128.4 1193.32,-1101.6 1042.87,-1101.6"/>
<text xml:space="preserve" text-anchor="start" x="1047.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="1159.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="1176.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="1042.87,-1074.8 1042.87,-1101.6 1193.32,-1101.6 1193.32,-1074.8 1042.87,-1074.8"/>
<polygon fill="none" stroke="#a0aec0" points="1042.87,-1074.8 1042.87,-1101.6 1193.32,-1101.6 1193.32,-1074.8 1042.87,-1074.8"/>
<text xml:space="preserve" text-anchor="start" x="1047.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="1159.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="1176.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="M1194.32,-1101.6C1204,-1091.92 1201.11,-1082.06 1193.32,-1070.8 1056.92,-873.8 828.28,-1063.99 695.1,-864.8 652.46,-801.03 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.37,-778.8 1101.37,-807.2 1284.82,-807.2 1284.82,-778.8 1101.37,-778.8"/>
<polygon fill="none" stroke="#a0aec0" points="1101.37,-778.8 1101.37,-807.2 1284.82,-807.2 1284.82,-778.8 1101.37,-778.8"/>
<polygon fill="#bee3f8" stroke="none" points="1103.37,-801.2 1103.37,-805.2 1282.82,-805.2 1282.82,-801.2 1103.37,-801.2"/>
<text xml:space="preserve" text-anchor="start" x="1157.43" y="-788.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#1a365d">google_auth</text>
<polygon fill="#ebf8ff" stroke="none" points="1101.37,-752 1101.37,-778.8 1284.82,-778.8 1284.82,-752 1101.37,-752"/>
<polygon fill="none" stroke="#a0aec0" points="1101.37,-752 1101.37,-778.8 1284.82,-778.8 1284.82,-752 1101.37,-752"/>
<text xml:space="preserve" text-anchor="start" x="1106.37" y="-762.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="1250.32" y="-763.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="1267.32" y="-763.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">PK</text>
<polygon fill="#ebf8ff" stroke="none" points="1101.37,-725.2 1101.37,-752 1284.82,-752 1284.82,-725.2 1101.37,-725.2"/>
<polygon fill="none" stroke="#a0aec0" points="1101.37,-725.2 1101.37,-752 1284.82,-752 1284.82,-725.2 1101.37,-725.2"/>
<text xml:space="preserve" text-anchor="start" x="1106.37" y="-735.4" 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.65" y="-735.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">?</text>
<text xml:space="preserve" text-anchor="start" x="1250.83" y="-736.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="1267.82" y="-736.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#718096">FK</text>
<polygon fill="#ffffff" stroke="none" points="1101.37,-698.4 1101.37,-725.2 1284.82,-725.2 1284.82,-698.4 1101.37,-698.4"/>
<polygon fill="none" stroke="#a0aec0" points="1101.37,-698.4 1101.37,-725.2 1284.82,-725.2 1284.82,-698.4 1101.37,-698.4"/>
<text xml:space="preserve" text-anchor="start" x="1106.37" y="-706.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">email</text>
<text xml:space="preserve" text-anchor="start" x="1208.3" y="-708.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(320)</text>
<polygon fill="#f7fafc" stroke="none" points="1101.37,-671.6 1101.37,-698.4 1284.82,-698.4 1284.82,-671.6 1101.37,-671.6"/>
<polygon fill="none" stroke="#a0aec0" points="1101.37,-671.6 1101.37,-698.4 1284.82,-698.4 1284.82,-671.6 1101.37,-671.6"/>
<text xml:space="preserve" text-anchor="start" x="1106.37" y="-679.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">picture?</text>
<text xml:space="preserve" text-anchor="start" x="1203.3" y="-681.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(2048)</text>
<polygon fill="#ffffff" stroke="none" points="1101.37,-644.8 1101.37,-671.6 1284.82,-671.6 1284.82,-644.8 1101.37,-644.8"/>
<polygon fill="none" stroke="#a0aec0" points="1101.37,-644.8 1101.37,-671.6 1284.82,-671.6 1284.82,-644.8 1101.37,-644.8"/>
<text xml:space="preserve" text-anchor="start" x="1106.37" y="-652.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">picturebinary?</text>
<text xml:space="preserve" text-anchor="start" x="1202.31" y="-654.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">VARBINARY(MAX)</text>
<polygon fill="#f7fafc" stroke="none" points="1101.37,-618 1101.37,-644.8 1284.82,-644.8 1284.82,-618 1101.37,-618"/>
<polygon fill="none" stroke="#a0aec0" points="1101.37,-618 1101.37,-644.8 1284.82,-644.8 1284.82,-618 1101.37,-618"/>
<text xml:space="preserve" text-anchor="start" x="1106.37" y="-625.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">sub?</text>
<text xml:space="preserve" text-anchor="start" x="1208.3" y="-627.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(255)</text>
<polygon fill="#ffffff" stroke="none" points="1101.37,-591.2 1101.37,-618 1284.82,-618 1284.82,-591.2 1101.37,-591.2"/>
<polygon fill="none" stroke="#a0aec0" points="1101.37,-591.2 1101.37,-618 1284.82,-618 1284.82,-591.2 1101.37,-591.2"/>
<text xml:space="preserve" text-anchor="start" x="1106.37" y="-599" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">created_at</text>
<text xml:space="preserve" text-anchor="start" x="1229.31" y="-601" 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="M1194.32,-1088.2C1316.71,-1088.2 1198.89,-938.79 1193.3,-815.06"/>
<polygon fill="#38a169" stroke="#38a169" stroke-width="1.4" points="1195.76,-815.26 1193.14,-808.32 1190.86,-815.37 1195.76,-815.26"/>
</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.17,-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="3174.21,-93 3174.21,-121.4 3299.98,-121.4 3299.98,-93 3174.21,-93"/>
<polygon fill="none" stroke="#a0aec0" points="3174.21,-93 3174.21,-121.4 3299.98,-121.4 3299.98,-93 3174.21,-93"/>
<polygon fill="#bee3f8" stroke="none" points="3176.21,-115.4 3176.21,-119.4 3206.65,-119.4 3206.65,-115.4 3176.21,-115.4"/>
<polygon fill="#bee3f8" stroke="none" points="3206.65,-115.4 3206.65,-119.4 3237.1,-119.4 3237.1,-115.4 3206.65,-115.4"/>
<polygon fill="#bee3f8" stroke="none" points="3237.1,-115.4 3237.1,-119.4 3267.54,-119.4 3267.54,-115.4 3237.1,-115.4"/>
<polygon fill="#bee3f8" stroke="none" points="3267.54,-115.4 3267.54,-119.4 3297.98,-119.4 3297.98,-115.4 3267.54,-115.4"/>
<text xml:space="preserve" text-anchor="start" x="3210.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="3174.21,-66.2 3174.21,-93 3299.98,-93 3299.98,-66.2 3174.21,-66.2"/>
<polygon fill="none" stroke="#a0aec0" points="3174.21,-66.2 3174.21,-93 3299.98,-93 3299.98,-66.2 3174.21,-66.2"/>
<text xml:space="preserve" text-anchor="start" x="3179.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="3265.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="3282.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="3174.21,-39.4 3174.21,-66.2 3299.98,-66.2 3299.98,-39.4 3174.21,-39.4"/>
<polygon fill="none" stroke="#a0aec0" points="3174.21,-39.4 3174.21,-66.2 3299.98,-66.2 3299.98,-39.4 3174.21,-39.4"/>
<text xml:space="preserve" text-anchor="start" x="3179.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="3228.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.79,-111.78 3183.83,-255.16 3279.73,-128.7"/>
<polygon fill="#b7791f" stroke="#b7791f" stroke-width="1.4" points="3281.93,-129.81 3282.03,-122.39 3277.33,-128.13 3281.93,-129.81"/>
</a>
</g>
</g>
<!-- category -->
<g id="node14" class="node">
<title>category</title>
<polygon fill="#bee3f8" stroke="none" points="1804.2,-106.4 1804.2,-134.8 1921.99,-134.8 1921.99,-106.4 1804.2,-106.4"/>
<polygon fill="none" stroke="#a0aec0" points="1804.2,-106.4 1804.2,-134.8 1921.99,-134.8 1921.99,-106.4 1804.2,-106.4"/>
<polygon fill="#bee3f8" stroke="none" points="1806.2,-128.8 1806.2,-132.8 1825.16,-132.8 1825.16,-128.8 1806.2,-128.8"/>
<polygon fill="#bee3f8" stroke="none" points="1825.16,-128.8 1825.16,-132.8 1844.13,-132.8 1844.13,-128.8 1825.16,-128.8"/>
<polygon fill="#bee3f8" stroke="none" points="1844.13,-128.8 1844.13,-132.8 1863.1,-132.8 1863.1,-128.8 1844.13,-128.8"/>
<polygon fill="#bee3f8" stroke="none" points="1863.1,-128.8 1863.1,-132.8 1882.06,-132.8 1882.06,-128.8 1863.1,-128.8"/>
<polygon fill="#bee3f8" stroke="none" points="1882.06,-128.8 1882.06,-132.8 1901.03,-132.8 1901.03,-128.8 1882.06,-128.8"/>
<polygon fill="#bee3f8" stroke="none" points="1901.03,-128.8 1901.03,-132.8 1919.99,-132.8 1919.99,-128.8 1901.03,-128.8"/>
<text xml:space="preserve" text-anchor="start" x="1838.09" y="-116" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#1a365d">category</text>
<polygon fill="#ebf8ff" stroke="none" points="1804.2,-79.6 1804.2,-106.4 1921.99,-106.4 1921.99,-79.6 1804.2,-79.6"/>
<polygon fill="none" stroke="#a0aec0" points="1804.2,-79.6 1804.2,-106.4 1921.99,-106.4 1921.99,-79.6 1804.2,-79.6"/>
<text xml:space="preserve" text-anchor="start" x="1809.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="1887.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="1904.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="1804.2,-52.8 1804.2,-79.6 1921.99,-79.6 1921.99,-52.8 1804.2,-52.8"/>
<polygon fill="none" stroke="#a0aec0" points="1804.2,-52.8 1804.2,-79.6 1921.99,-79.6 1921.99,-52.8 1804.2,-52.8"/>
<text xml:space="preserve" text-anchor="start" x="1809.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="1872.21" y="-63" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">?</text>
<text xml:space="preserve" text-anchor="start" x="1888" y="-64.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT </text>
<text xml:space="preserve" text-anchor="start" x="1905" 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="1804.2,-26 1804.2,-52.8 1921.99,-52.8 1921.99,-26 1804.2,-26"/>
<polygon fill="none" stroke="#a0aec0" points="1804.2,-26 1804.2,-52.8 1921.99,-52.8 1921.99,-26 1804.2,-26"/>
<text xml:space="preserve" text-anchor="start" x="1809.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="1902.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.34,-118.84 1860.75,-256.44 1908.77,-142.45"/>
<polygon fill="#2b6cb0" stroke="#2b6cb0" stroke-width="1.4" points="1911.11,-143.22 1910.09,-135.88 1906.31,-142.26 1911.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="829.36,-1545 829.36,-1569.4 956.83,-1569.4 956.83,-1545 829.36,-1545"/>
<polygon fill="none" stroke="#a0aec0" points="829.36,-1545 829.36,-1569.4 956.83,-1569.4 956.83,-1545 829.36,-1545"/>
<text xml:space="preserve" text-anchor="start" x="879.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="829.36,-1518.2 829.36,-1545 956.83,-1545 956.83,-1518.2 829.36,-1518.2"/>
<polygon fill="none" stroke="#a0aec0" points="829.36,-1518.2 829.36,-1545 956.83,-1545 956.83,-1518.2 829.36,-1518.2"/>
<text xml:space="preserve" text-anchor="start" x="834.36" y="-1526" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">key</text>
<text xml:space="preserve" text-anchor="start" x="880.32" y="-1528" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(255)</text>
<polygon fill="#f7fafc" stroke="none" points="829.36,-1491.4 829.36,-1518.2 956.83,-1518.2 956.83,-1491.4 829.36,-1491.4"/>
<polygon fill="none" stroke="#a0aec0" points="829.36,-1491.4 829.36,-1518.2 956.83,-1518.2 956.83,-1491.4 829.36,-1491.4"/>
<text xml:space="preserve" text-anchor="start" x="834.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="875.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.54,-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:w&#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.37,-738.6C1051.33,-738.6 1102.34,-558.97 1073.1,-519.6 1033.81,-466.71 940.23,-520.21 931.54,-465.48"/>
<polygon fill="#c53030" stroke="#c53030" stroke-width="1.4" points="934,-465.52 931.05,-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="3165.42,-1612 3165.42,-1636.4 3296.78,-1636.4 3296.78,-1612 3165.42,-1612"/>
<polygon fill="none" stroke="#a0aec0" points="3165.42,-1612 3165.42,-1636.4 3296.78,-1636.4 3296.78,-1612 3165.42,-1612"/>
<text xml:space="preserve" text-anchor="start" x="3202.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="3165.42,-1585.2 3165.42,-1612 3296.78,-1612 3296.78,-1585.2 3165.42,-1585.2"/>
<polygon fill="none" stroke="#a0aec0" points="3165.42,-1585.2 3165.42,-1612 3296.78,-1612 3296.78,-1585.2 3165.42,-1585.2"/>
<text xml:space="preserve" text-anchor="start" x="3170.42" 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="3262.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="3279.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="3165.42,-1558.4 3165.42,-1585.2 3296.78,-1585.2 3296.78,-1558.4 3165.42,-1558.4"/>
<polygon fill="none" stroke="#a0aec0" points="3165.42,-1558.4 3165.42,-1585.2 3296.78,-1585.2 3296.78,-1558.4 3165.42,-1558.4"/>
<text xml:space="preserve" text-anchor="start" x="3170.42" 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="3262.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="3279.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="3165.42,-1531.6 3165.42,-1558.4 3296.78,-1558.4 3296.78,-1531.6 3165.42,-1531.6"/>
<polygon fill="none" stroke="#a0aec0" points="3165.42,-1531.6 3165.42,-1558.4 3296.78,-1558.4 3296.78,-1531.6 3165.42,-1531.6"/>
<text xml:space="preserve" text-anchor="start" x="3170.42" 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="3262.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="3279.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="3165.42,-1504.8 3165.42,-1531.6 3296.78,-1531.6 3296.78,-1504.8 3165.42,-1504.8"/>
<polygon fill="none" stroke="#a0aec0" points="3165.42,-1504.8 3165.42,-1531.6 3296.78,-1531.6 3296.78,-1504.8 3165.42,-1504.8"/>
<text xml:space="preserve" text-anchor="start" x="3170.42" y="-1512.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">name</text>
<text xml:space="preserve" text-anchor="start" x="3220.26" y="-1514.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(255)</text>
<polygon fill="#ffffff" stroke="none" points="3165.42,-1478 3165.42,-1504.8 3296.78,-1504.8 3296.78,-1478 3165.42,-1478"/>
<polygon fill="none" stroke="#a0aec0" points="3165.42,-1478 3165.42,-1504.8 3296.78,-1504.8 3296.78,-1478 3165.42,-1478"/>
<text xml:space="preserve" text-anchor="start" x="3170.42" y="-1485.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">slug</text>
<text xml:space="preserve" text-anchor="start" x="3220.26" y="-1487.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(255)</text>
<polygon fill="#f7fafc" stroke="none" points="3165.42,-1451.2 3165.42,-1478 3296.78,-1478 3296.78,-1451.2 3165.42,-1451.2"/>
<polygon fill="none" stroke="#a0aec0" points="3165.42,-1451.2 3165.42,-1478 3296.78,-1478 3296.78,-1451.2 3165.42,-1451.2"/>
<text xml:space="preserve" text-anchor="start" x="3170.42" y="-1459" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">seo?</text>
<text xml:space="preserve" text-anchor="start" x="3215.77" y="-1461" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(MAX)</text>
<polygon fill="#ffffff" stroke="none" points="3165.42,-1424.4 3165.42,-1451.2 3296.78,-1451.2 3296.78,-1424.4 3165.42,-1424.4"/>
<polygon fill="none" stroke="#a0aec0" points="3165.42,-1424.4 3165.42,-1451.2 3296.78,-1451.2 3296.78,-1424.4 3165.42,-1424.4"/>
<text xml:space="preserve" text-anchor="start" x="3170.42" y="-1432.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">desc?</text>
<text xml:space="preserve" text-anchor="start" x="3215.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="M3164.42,-1558.4C3121.04,-1515.03 3138.63,-1475.58 3165.42,-1420.4 3196.14,-1357.11 3258.6,-1385 3289.1,-1321.6 3503.12,-876.71 3486.79,-663.18 3289.1,-210.8 3266.71,-159.57 3199.37,-177.27 3192.08,-129.39"/>
<polygon fill="#742a2a" stroke="#742a2a" stroke-width="1.4" points="3194.53,-129.32 3191.59,-122.51 3189.64,-129.67 3194.53,-129.32"/>
</a>
</g>
</g>
<!-- article -->
<g id="node19" class="node">
<title>article</title>
<polygon fill="#bee3f8" stroke="none" points="2281.52,-1289.2 2281.52,-1317.6 2436.67,-1317.6 2436.67,-1289.2 2281.52,-1289.2"/>
<polygon fill="none" stroke="#a0aec0" points="2281.52,-1289.2 2281.52,-1317.6 2436.67,-1317.6 2436.67,-1289.2 2281.52,-1289.2"/>
<polygon fill="#bee3f8" stroke="none" points="2283.52,-1311.6 2283.52,-1315.6 2298.63,-1315.6 2298.63,-1311.6 2283.52,-1311.6"/>
<polygon fill="#bee3f8" stroke="none" points="2298.63,-1311.6 2298.63,-1315.6 2313.75,-1315.6 2313.75,-1311.6 2298.63,-1311.6"/>
<polygon fill="#bee3f8" stroke="none" points="2313.75,-1311.6 2313.75,-1315.6 2328.87,-1315.6 2328.87,-1311.6 2313.75,-1311.6"/>
<polygon fill="#bee3f8" stroke="none" points="2328.87,-1311.6 2328.87,-1315.6 2343.98,-1315.6 2343.98,-1311.6 2328.87,-1311.6"/>
<polygon fill="#bee3f8" stroke="none" points="2343.98,-1311.6 2343.98,-1315.6 2359.1,-1315.6 2359.1,-1311.6 2343.98,-1311.6"/>
<polygon fill="#bee3f8" stroke="none" points="2359.1,-1311.6 2359.1,-1315.6 2374.21,-1315.6 2374.21,-1311.6 2359.1,-1311.6"/>
<polygon fill="#bee3f8" stroke="none" points="2374.21,-1311.6 2374.21,-1315.6 2389.33,-1315.6 2389.33,-1311.6 2374.21,-1311.6"/>
<polygon fill="#bee3f8" stroke="none" points="2389.33,-1311.6 2389.33,-1315.6 2404.44,-1315.6 2404.44,-1311.6 2389.33,-1311.6"/>
<polygon fill="#bee3f8" stroke="none" points="2404.44,-1311.6 2404.44,-1315.6 2419.56,-1315.6 2419.56,-1311.6 2404.44,-1311.6"/>
<polygon fill="#bee3f8" stroke="none" points="2419.56,-1311.6 2419.56,-1315.6 2434.67,-1315.6 2434.67,-1311.6 2419.56,-1311.6"/>
<text xml:space="preserve" text-anchor="start" x="2341.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="2281.52,-1262.4 2281.52,-1289.2 2436.67,-1289.2 2436.67,-1262.4 2281.52,-1262.4"/>
<polygon fill="none" stroke="#a0aec0" points="2281.52,-1262.4 2281.52,-1289.2 2436.67,-1289.2 2436.67,-1262.4 2281.52,-1262.4"/>
<text xml:space="preserve" text-anchor="start" x="2286.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="2402.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="2419.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="2281.52,-1235.6 2281.52,-1262.4 2436.67,-1262.4 2436.67,-1235.6 2281.52,-1235.6"/>
<polygon fill="none" stroke="#a0aec0" points="2281.52,-1235.6 2281.52,-1262.4 2436.67,-1262.4 2436.67,-1235.6 2281.52,-1235.6"/>
<text xml:space="preserve" text-anchor="start" x="2286.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="2345.64" y="-1245.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">?</text>
<text xml:space="preserve" text-anchor="start" x="2402.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="2419.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="2281.52,-1208.8 2281.52,-1235.6 2436.67,-1235.6 2436.67,-1208.8 2281.52,-1208.8"/>
<polygon fill="none" stroke="#a0aec0" points="2281.52,-1208.8 2281.52,-1235.6 2436.67,-1235.6 2436.67,-1208.8 2281.52,-1208.8"/>
<text xml:space="preserve" text-anchor="start" x="2286.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="2386.89" y="-1219" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">?</text>
<text xml:space="preserve" text-anchor="start" x="2402.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="2419.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="2281.52,-1182 2281.52,-1208.8 2436.67,-1208.8 2436.67,-1182 2281.52,-1182"/>
<polygon fill="none" stroke="#a0aec0" points="2281.52,-1182 2281.52,-1208.8 2436.67,-1208.8 2436.67,-1182 2281.52,-1182"/>
<text xml:space="preserve" text-anchor="start" x="2286.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="2368.22" y="-1192.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">?</text>
<text xml:space="preserve" text-anchor="start" x="2402.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="2419.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="2281.52,-1155.2 2281.52,-1182 2436.67,-1182 2436.67,-1155.2 2281.52,-1155.2"/>
<polygon fill="none" stroke="#a0aec0" points="2281.52,-1155.2 2281.52,-1182 2436.67,-1182 2436.67,-1155.2 2281.52,-1155.2"/>
<text xml:space="preserve" text-anchor="start" x="2286.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="2377.52" y="-1165.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">?</text>
<text xml:space="preserve" text-anchor="start" x="2402.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="2419.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="2281.52,-1128.4 2281.52,-1155.2 2436.67,-1155.2 2436.67,-1128.4 2281.52,-1128.4"/>
<polygon fill="none" stroke="#a0aec0" points="2281.52,-1128.4 2281.52,-1155.2 2436.67,-1155.2 2436.67,-1128.4 2281.52,-1128.4"/>
<text xml:space="preserve" text-anchor="start" x="2286.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="2402.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="2419.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="2281.52,-1101.6 2281.52,-1128.4 2436.67,-1128.4 2436.67,-1101.6 2281.52,-1101.6"/>
<polygon fill="none" stroke="#a0aec0" points="2281.52,-1101.6 2281.52,-1128.4 2436.67,-1128.4 2436.67,-1101.6 2281.52,-1101.6"/>
<text xml:space="preserve" text-anchor="start" x="2286.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="2360.16" y="-1111.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(100)</text>
<polygon fill="#f7fafc" stroke="none" points="2281.52,-1074.8 2281.52,-1101.6 2436.67,-1101.6 2436.67,-1074.8 2281.52,-1074.8"/>
<polygon fill="none" stroke="#a0aec0" points="2281.52,-1074.8 2281.52,-1101.6 2436.67,-1101.6 2436.67,-1074.8 2281.52,-1074.8"/>
<text xml:space="preserve" text-anchor="start" x="2286.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="2402.67" y="-1084.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">FLOAT</text>
<polygon fill="#ffffff" stroke="none" points="2281.52,-1048 2281.52,-1074.8 2436.67,-1074.8 2436.67,-1048 2281.52,-1048"/>
<polygon fill="none" stroke="#a0aec0" points="2281.52,-1048 2281.52,-1074.8 2436.67,-1074.8 2436.67,-1048 2281.52,-1048"/>
<text xml:space="preserve" text-anchor="start" x="2286.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="2402.67" y="-1057.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">FLOAT</text>
<polygon fill="#f7fafc" stroke="none" points="2281.52,-1021.2 2281.52,-1048 2436.67,-1048 2436.67,-1021.2 2281.52,-1021.2"/>
<polygon fill="none" stroke="#a0aec0" points="2281.52,-1021.2 2281.52,-1048 2436.67,-1048 2436.67,-1021.2 2281.52,-1021.2"/>
<text xml:space="preserve" text-anchor="start" x="2286.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="2417.67" y="-1031" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">BIT</text>
<polygon fill="#ffffff" stroke="none" points="2281.52,-994.4 2281.52,-1021.2 2436.67,-1021.2 2436.67,-994.4 2281.52,-994.4"/>
<polygon fill="none" stroke="#a0aec0" points="2281.52,-994.4 2281.52,-1021.2 2436.67,-1021.2 2436.67,-994.4 2281.52,-994.4"/>
<text xml:space="preserve" text-anchor="start" x="2286.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="2417.18" y="-1004.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT</text>
<polygon fill="#f7fafc" stroke="none" points="2281.52,-967.6 2281.52,-994.4 2436.67,-994.4 2436.67,-967.6 2281.52,-967.6"/>
<polygon fill="none" stroke="#a0aec0" points="2281.52,-967.6 2281.52,-994.4 2436.67,-994.4 2436.67,-967.6 2281.52,-967.6"/>
<text xml:space="preserve" text-anchor="start" x="2286.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="2381.17" y="-977.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">DATETIME2</text>
<polygon fill="#ffffff" stroke="none" points="2281.52,-940.8 2281.52,-967.6 2436.67,-967.6 2436.67,-940.8 2281.52,-940.8"/>
<polygon fill="none" stroke="#a0aec0" points="2281.52,-940.8 2281.52,-967.6 2436.67,-967.6 2436.67,-940.8 2281.52,-940.8"/>
<text xml:space="preserve" text-anchor="start" x="2286.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="2381.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="M3297.78,-1545C3353.16,-1545 3333.23,-1462.09 3296.78,-1420.4 3241.31,-1356.97 3192.77,-1403.51 3109.1,-1393.6 3021.45,-1383.22 2338.68,-1406.27 2293.43,-1325.31"/>
<polygon fill="#553c9a" stroke="#553c9a" stroke-width="1.4" points="2295.82,-1324.76 2291.63,-1318.65 2291.09,-1326.04 2295.82,-1324.76"/>
</a>
</g>
</g>
<!-- unittext -->
<g id="node12" class="node">
<title>unittext</title>
<polygon fill="#bee3f8" stroke="none" points="3132.67,-1184 3132.67,-1208.4 3261.52,-1208.4 3261.52,-1184 3132.67,-1184"/>
<polygon fill="none" stroke="#a0aec0" points="3132.67,-1184 3132.67,-1208.4 3261.52,-1208.4 3261.52,-1184 3132.67,-1184"/>
<text xml:space="preserve" text-anchor="start" x="3175.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="3132.67,-1157.2 3132.67,-1184 3261.52,-1184 3261.52,-1157.2 3132.67,-1157.2"/>
<polygon fill="none" stroke="#a0aec0" points="3132.67,-1157.2 3132.67,-1184 3261.52,-1184 3261.52,-1157.2 3132.67,-1157.2"/>
<text xml:space="preserve" text-anchor="start" x="3137.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="3227.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="3244.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="3132.67,-1130.4 3132.67,-1157.2 3261.52,-1157.2 3261.52,-1130.4 3132.67,-1130.4"/>
<polygon fill="none" stroke="#a0aec0" points="3132.67,-1130.4 3132.67,-1157.2 3261.52,-1157.2 3261.52,-1130.4 3132.67,-1130.4"/>
<text xml:space="preserve" text-anchor="start" x="3137.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="3227.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="3244.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="3132.67,-1103.6 3132.67,-1130.4 3261.52,-1130.4 3261.52,-1103.6 3132.67,-1103.6"/>
<polygon fill="none" stroke="#a0aec0" points="3132.67,-1103.6 3132.67,-1130.4 3261.52,-1130.4 3261.52,-1103.6 3132.67,-1103.6"/>
<text xml:space="preserve" text-anchor="start" x="3137.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="3227.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="3244.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="3132.67,-1076.8 3132.67,-1103.6 3261.52,-1103.6 3261.52,-1076.8 3132.67,-1076.8"/>
<polygon fill="none" stroke="#a0aec0" points="3132.67,-1076.8 3132.67,-1103.6 3261.52,-1103.6 3261.52,-1076.8 3132.67,-1076.8"/>
<text xml:space="preserve" text-anchor="start" x="3137.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="3190.01" y="-1086.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(50)</text>
<polygon fill="#ffffff" stroke="none" points="3132.67,-1050 3132.67,-1076.8 3261.52,-1076.8 3261.52,-1050 3132.67,-1050"/>
<polygon fill="none" stroke="#a0aec0" points="3132.67,-1050 3132.67,-1076.8 3261.52,-1076.8 3261.52,-1050 3132.67,-1050"/>
<text xml:space="preserve" text-anchor="start" x="3137.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="3185.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="M3131.67,-1130.4C3105.14,-1103.87 3127.56,-1083.16 3132.67,-1046 3169.31,-779.63 3254.03,-728.18 3289.1,-461.6 3303.63,-351.09 3324.13,-316.62 3289.1,-210.8 3274.38,-166.33 3228.36,-169.77 3222.49,-129.4"/>
<polygon fill="#553c9a" stroke="#553c9a" stroke-width="1.4" points="3224.94,-129.33 3222.02,-122.51 3220.06,-129.67 3224.94,-129.33"/>
</a>
</g>
</g>
<!-- unit -->
<g id="node32" class="node">
<title>unit</title>
<polygon fill="#bee3f8" stroke="none" points="1623.75,-752 1623.75,-780.4 1752.44,-780.4 1752.44,-752 1623.75,-752"/>
<polygon fill="none" stroke="#a0aec0" points="1623.75,-752 1623.75,-780.4 1752.44,-780.4 1752.44,-752 1623.75,-752"/>
<polygon fill="#bee3f8" stroke="none" points="1625.75,-774.4 1625.75,-778.4 1688.1,-778.4 1688.1,-774.4 1625.75,-774.4"/>
<polygon fill="#bee3f8" stroke="none" points="1688.1,-774.4 1688.1,-778.4 1750.44,-778.4 1750.44,-774.4 1688.1,-774.4"/>
<text xml:space="preserve" text-anchor="start" x="1677.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="1623.75,-725.2 1623.75,-752 1752.44,-752 1752.44,-725.2 1623.75,-725.2"/>
<polygon fill="none" stroke="#a0aec0" points="1623.75,-725.2 1623.75,-752 1752.44,-752 1752.44,-725.2 1623.75,-725.2"/>
<text xml:space="preserve" text-anchor="start" x="1628.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="1717.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="1734.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="1623.75,-698.4 1623.75,-725.2 1752.44,-725.2 1752.44,-698.4 1623.75,-698.4"/>
<polygon fill="none" stroke="#a0aec0" points="1623.75,-698.4 1623.75,-725.2 1752.44,-725.2 1752.44,-698.4 1623.75,-698.4"/>
<text xml:space="preserve" text-anchor="start" x="1628.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="1718.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="1735.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="1623.75,-671.6 1623.75,-698.4 1752.44,-698.4 1752.44,-671.6 1623.75,-671.6"/>
<polygon fill="none" stroke="#a0aec0" points="1623.75,-671.6 1623.75,-698.4 1752.44,-698.4 1752.44,-671.6 1623.75,-671.6"/>
<text xml:space="preserve" text-anchor="start" x="1628.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="1680.93" y="-681.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(50)</text>
<polygon fill="#f7fafc" stroke="none" points="1623.75,-644.8 1623.75,-671.6 1752.44,-671.6 1752.44,-644.8 1623.75,-644.8"/>
<polygon fill="none" stroke="#a0aec0" points="1623.75,-644.8 1623.75,-671.6 1752.44,-671.6 1752.44,-644.8 1623.75,-644.8"/>
<text xml:space="preserve" text-anchor="start" x="1628.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="1680.93" y="-654.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(50)</text>
<polygon fill="#ffffff" stroke="none" points="1623.75,-618 1623.75,-644.8 1752.44,-644.8 1752.44,-618 1623.75,-618"/>
<polygon fill="none" stroke="#a0aec0" points="1623.75,-618 1623.75,-644.8 1752.44,-644.8 1752.44,-618 1623.75,-618"/>
<text xml:space="preserve" text-anchor="start" x="1628.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="1718.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="M3262.52,-1117C3294.08,-1117 3276.14,-1073.97 3261.52,-1046 3222.92,-972.14 3187.73,-964.41 3109.1,-936.8 2547.63,-739.62 2331.93,-1066.57 1772.1,-864.8 1715.07,-844.25 1662.33,-843.18 1657.31,-788.29"/>
<polygon fill="#0987a0" stroke="#0987a0" stroke-width="1.4" points="1659.77,-788.4 1657.02,-781.52 1654.88,-788.62 1659.77,-788.4"/>
</a>
</g>
</g>
<!-- categorytext -->
<g id="node13" class="node">
<title>categorytext</title>
<polygon fill="#bee3f8" stroke="none" points="3129.42,-417.8 3129.42,-442.2 3260.78,-442.2 3260.78,-417.8 3129.42,-417.8"/>
<polygon fill="none" stroke="#a0aec0" points="3129.42,-417.8 3129.42,-442.2 3260.78,-442.2 3260.78,-417.8 3129.42,-417.8"/>
<text xml:space="preserve" text-anchor="start" x="3159.42" 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="3129.42,-391 3129.42,-417.8 3260.78,-417.8 3260.78,-391 3129.42,-391"/>
<polygon fill="none" stroke="#a0aec0" points="3129.42,-391 3129.42,-417.8 3260.78,-417.8 3260.78,-391 3129.42,-391"/>
<text xml:space="preserve" text-anchor="start" x="3134.42" 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="3226.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="3243.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="3129.42,-364.2 3129.42,-391 3260.78,-391 3260.78,-364.2 3129.42,-364.2"/>
<polygon fill="none" stroke="#a0aec0" points="3129.42,-364.2 3129.42,-391 3260.78,-391 3260.78,-364.2 3129.42,-364.2"/>
<text xml:space="preserve" text-anchor="start" x="3134.42" 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="3226.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="3243.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="3129.42,-337.4 3129.42,-364.2 3260.78,-364.2 3260.78,-337.4 3129.42,-337.4"/>
<polygon fill="none" stroke="#a0aec0" points="3129.42,-337.4 3129.42,-364.2 3260.78,-364.2 3260.78,-337.4 3129.42,-337.4"/>
<text xml:space="preserve" text-anchor="start" x="3134.42" 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="3226.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="3243.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="3129.42,-310.6 3129.42,-337.4 3260.78,-337.4 3260.78,-310.6 3129.42,-310.6"/>
<polygon fill="none" stroke="#a0aec0" points="3129.42,-310.6 3129.42,-337.4 3260.78,-337.4 3260.78,-310.6 3129.42,-310.6"/>
<text xml:space="preserve" text-anchor="start" x="3134.42" y="-318.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">name</text>
<text xml:space="preserve" text-anchor="start" x="3184.26" y="-320.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(255)</text>
<polygon fill="#ffffff" stroke="none" points="3129.42,-283.8 3129.42,-310.6 3260.78,-310.6 3260.78,-283.8 3129.42,-283.8"/>
<polygon fill="none" stroke="#a0aec0" points="3129.42,-283.8 3129.42,-310.6 3260.78,-310.6 3260.78,-283.8 3129.42,-283.8"/>
<text xml:space="preserve" text-anchor="start" x="3134.42" y="-291.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">slug</text>
<text xml:space="preserve" text-anchor="start" x="3184.26" y="-293.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(255)</text>
<polygon fill="#f7fafc" stroke="none" points="3129.42,-257 3129.42,-283.8 3260.78,-283.8 3260.78,-257 3129.42,-257"/>
<polygon fill="none" stroke="#a0aec0" points="3129.42,-257 3129.42,-283.8 3260.78,-283.8 3260.78,-257 3129.42,-257"/>
<text xml:space="preserve" text-anchor="start" x="3134.42" y="-264.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">seo?</text>
<text xml:space="preserve" text-anchor="start" x="3179.77" y="-266.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(MAX)</text>
<polygon fill="#ffffff" stroke="none" points="3129.42,-230.2 3129.42,-257 3260.78,-257 3260.78,-230.2 3129.42,-230.2"/>
<polygon fill="none" stroke="#a0aec0" points="3129.42,-230.2 3129.42,-257 3260.78,-257 3260.78,-230.2 3129.42,-230.2"/>
<text xml:space="preserve" text-anchor="start" x="3134.42" y="-238" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">desc?</text>
<text xml:space="preserve" text-anchor="start" x="3179.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="M3128.42,-364.2C3085.04,-320.83 3103.64,-281.86 3129.42,-226.2 3158.4,-163.61 3244.47,-189.93 3251.82,-129.13"/>
<polygon fill="#0987a0" stroke="#0987a0" stroke-width="1.4" points="3254.24,-129.64 3252.2,-122.52 3249.35,-129.36 3254.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="M3261.78,-350.8C3317.16,-350.8 3298.31,-266.92 3260.78,-226.2 3208.86,-169.87 3165.49,-216.53 3089.1,-210.8 3021.04,-205.69 1903.39,-204.74 1820.53,-141.4"/>
<polygon fill="#9c4221" stroke="#9c4221" stroke-width="1.4" points="1822.65,-140.17 1816.82,-135.59 1818.52,-142.81 1822.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="M1921.99,-66.2C1961.03,-66.2 1961.03,-129.57 1932.13,-107.1"/>
<polygon fill="#2f855a" stroke="#2f855a" stroke-width="1.4" points="1925.03,-101.57 1929.99,-109.86 1934.28,-104.33 1925.03,-101.57"/>
</a>
</g>
</g>
<!-- categoryarticle -->
<g id="node15" class="node">
<title>categoryarticle</title>
<polygon fill="#bee3f8" stroke="none" points="1804.31,-1558.4 1804.31,-1582.8 1929.89,-1582.8 1929.89,-1558.4 1804.31,-1558.4"/>
<polygon fill="none" stroke="#a0aec0" points="1804.31,-1558.4 1804.31,-1582.8 1929.89,-1582.8 1929.89,-1558.4 1804.31,-1558.4"/>
<text xml:space="preserve" text-anchor="start" x="1824.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="1804.31,-1531.6 1804.31,-1558.4 1929.89,-1558.4 1929.89,-1531.6 1804.31,-1531.6"/>
<polygon fill="none" stroke="#a0aec0" points="1804.31,-1531.6 1804.31,-1558.4 1929.89,-1558.4 1929.89,-1531.6 1804.31,-1531.6"/>
<text xml:space="preserve" text-anchor="start" x="1809.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="1895.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="1912.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="1804.31,-1504.8 1804.31,-1531.6 1929.89,-1531.6 1929.89,-1504.8 1804.31,-1504.8"/>
<polygon fill="none" stroke="#a0aec0" points="1804.31,-1504.8 1804.31,-1531.6 1929.89,-1531.6 1929.89,-1504.8 1804.31,-1504.8"/>
<text xml:space="preserve" text-anchor="start" x="1809.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="1895.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="1912.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="1804.31,-1478 1804.31,-1504.8 1929.89,-1504.8 1929.89,-1478 1804.31,-1478"/>
<polygon fill="none" stroke="#a0aec0" points="1804.31,-1478 1804.31,-1504.8 1929.89,-1504.8 1929.89,-1478 1804.31,-1478"/>
<text xml:space="preserve" text-anchor="start" x="1809.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="1895.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="1912.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="M1803.31,-1504.8C1752.43,-1453.93 1835.24,-280.49 1853.1,-210.8 1861.78,-176.93 1886.71,-172.6 1890.93,-142.9"/>
<polygon fill="#319795" stroke="#319795" stroke-width="1.4" points="1893.38,-143.06 1891.4,-135.91 1888.49,-142.73 1893.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="M1930.89,-1491.4C1976,-1491.4 1925.21,-1424.49 1958.1,-1393.6 2076.13,-1282.71 2312.33,-1474.26 2321.06,-1325.41"/>
<polygon fill="#97266d" stroke="#97266d" stroke-width="1.4" points="2323.5,-1325.78 2321.25,-1318.72 2318.6,-1325.65 2323.5,-1325.78"/>
</a>
</g>
</g>
<!-- articlelistarticle -->
<g id="node16" class="node">
<title>articlelistarticle</title>
<polygon fill="#bee3f8" stroke="none" points="2207.75,-1585.2 2207.75,-1609.6 2336.45,-1609.6 2336.45,-1585.2 2207.75,-1585.2"/>
<polygon fill="none" stroke="#a0aec0" points="2207.75,-1585.2 2207.75,-1609.6 2336.45,-1609.6 2336.45,-1585.2 2207.75,-1585.2"/>
<text xml:space="preserve" text-anchor="start" x="2228.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="2207.75,-1558.4 2207.75,-1585.2 2336.45,-1585.2 2336.45,-1558.4 2207.75,-1558.4"/>
<polygon fill="none" stroke="#a0aec0" points="2207.75,-1558.4 2207.75,-1585.2 2336.45,-1585.2 2336.45,-1558.4 2207.75,-1558.4"/>
<text xml:space="preserve" text-anchor="start" x="2212.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="2301.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="2318.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="2207.75,-1531.6 2207.75,-1558.4 2336.45,-1558.4 2336.45,-1531.6 2207.75,-1531.6"/>
<polygon fill="none" stroke="#a0aec0" points="2207.75,-1531.6 2207.75,-1558.4 2336.45,-1558.4 2336.45,-1531.6 2207.75,-1531.6"/>
<text xml:space="preserve" text-anchor="start" x="2212.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="2302.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="2319.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="2207.75,-1504.8 2207.75,-1531.6 2336.45,-1531.6 2336.45,-1504.8 2207.75,-1504.8"/>
<polygon fill="none" stroke="#a0aec0" points="2207.75,-1504.8 2207.75,-1531.6 2336.45,-1531.6 2336.45,-1504.8 2207.75,-1504.8"/>
<text xml:space="preserve" text-anchor="start" x="2212.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="2302.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="2319.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="2207.75,-1478 2207.75,-1504.8 2336.45,-1504.8 2336.45,-1478 2207.75,-1478"/>
<polygon fill="none" stroke="#a0aec0" points="2207.75,-1478 2207.75,-1504.8 2336.45,-1504.8 2336.45,-1478 2207.75,-1478"/>
<text xml:space="preserve" text-anchor="start" x="2212.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="2316.95" y="-1487.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT</text>
<polygon fill="#ffffff" stroke="none" points="2207.75,-1451.2 2207.75,-1478 2336.45,-1478 2336.45,-1451.2 2207.75,-1451.2"/>
<polygon fill="none" stroke="#a0aec0" points="2207.75,-1451.2 2207.75,-1478 2336.45,-1478 2336.45,-1451.2 2207.75,-1451.2"/>
<text xml:space="preserve" text-anchor="start" x="2212.75" y="-1459" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">sort</text>
<text xml:space="preserve" text-anchor="start" x="2316.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="M2337.45,-1531.6C2369.32,-1499.73 2340.15,-1379.17 2336.74,-1325.51"/>
<polygon fill="#b7791f" stroke="#b7791f" stroke-width="1.4" points="2339.2,-1325.63 2336.5,-1318.72 2334.3,-1325.8 2339.2,-1325.63"/>
</a>
</g>
</g>
<!-- articlelist -->
<g id="node20" class="node">
<title>articlelist</title>
<polygon fill="#bee3f8" stroke="none" points="2252.75,-698.4 2252.75,-726.8 2315.44,-726.8 2315.44,-698.4 2252.75,-698.4"/>
<polygon fill="none" stroke="#a0aec0" points="2252.75,-698.4 2252.75,-726.8 2315.44,-726.8 2315.44,-698.4 2252.75,-698.4"/>
<polygon fill="#bee3f8" stroke="none" points="2254.75,-720.8 2254.75,-724.8 2284.1,-724.8 2284.1,-720.8 2254.75,-720.8"/>
<polygon fill="#bee3f8" stroke="none" points="2284.1,-720.8 2284.1,-724.8 2313.44,-724.8 2313.44,-720.8 2284.1,-720.8"/>
<text xml:space="preserve" text-anchor="start" x="2257.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="2252.75,-671.6 2252.75,-698.4 2315.44,-698.4 2315.44,-671.6 2252.75,-671.6"/>
<polygon fill="none" stroke="#a0aec0" points="2252.75,-671.6 2252.75,-698.4 2315.44,-698.4 2315.44,-671.6 2252.75,-671.6"/>
<text xml:space="preserve" text-anchor="start" x="2257.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="2280.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="2297.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="M2337.45,-1504.8C2388.91,-1453.33 2269.01,-1374.36 2253.1,-1321.6 2177.46,-1070.83 2267.36,-992.46 2269.39,-734.65"/>
<polygon fill="#2b6cb0" stroke="#2b6cb0" stroke-width="1.4" points="2271.84,-734.93 2269.41,-727.92 2266.94,-734.91 2271.84,-734.93"/>
</a>
</g>
</g>
<!-- brand -->
<g id="node17" class="node">
<title>brand</title>
<polygon fill="#bee3f8" stroke="none" points="2535.4,-738.6 2535.4,-767 2694.79,-767 2694.79,-738.6 2535.4,-738.6"/>
<polygon fill="none" stroke="#a0aec0" points="2535.4,-738.6 2535.4,-767 2694.79,-767 2694.79,-738.6 2535.4,-738.6"/>
<polygon fill="#bee3f8" stroke="none" points="2537.4,-761 2537.4,-765 2615.1,-765 2615.1,-761 2537.4,-761"/>
<polygon fill="#bee3f8" stroke="none" points="2615.1,-761 2615.1,-765 2692.79,-765 2692.79,-761 2615.1,-761"/>
<text xml:space="preserve" text-anchor="start" x="2598.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="2535.4,-711.8 2535.4,-738.6 2694.79,-738.6 2694.79,-711.8 2535.4,-711.8"/>
<polygon fill="none" stroke="#a0aec0" points="2535.4,-711.8 2535.4,-738.6 2694.79,-738.6 2694.79,-711.8 2535.4,-711.8"/>
<text xml:space="preserve" text-anchor="start" x="2540.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="2660.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="2677.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="2535.4,-685 2535.4,-711.8 2694.79,-711.8 2694.79,-685 2535.4,-685"/>
<polygon fill="none" stroke="#a0aec0" points="2535.4,-685 2535.4,-711.8 2694.79,-711.8 2694.79,-685 2535.4,-685"/>
<text xml:space="preserve" text-anchor="start" x="2540.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="2660.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="2677.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="2535.4,-658.2 2535.4,-685 2694.79,-685 2694.79,-658.2 2535.4,-658.2"/>
<polygon fill="none" stroke="#a0aec0" points="2535.4,-658.2 2535.4,-685 2694.79,-685 2694.79,-658.2 2535.4,-658.2"/>
<text xml:space="preserve" text-anchor="start" x="2540.4" y="-666" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">name</text>
<text xml:space="preserve" text-anchor="start" x="2618.27" y="-668" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(255)</text>
<polygon fill="#f7fafc" stroke="none" points="2535.4,-631.4 2535.4,-658.2 2694.79,-658.2 2694.79,-631.4 2535.4,-631.4"/>
<polygon fill="none" stroke="#a0aec0" points="2535.4,-631.4 2535.4,-658.2 2694.79,-658.2 2694.79,-631.4 2535.4,-631.4"/>
<text xml:space="preserve" text-anchor="start" x="2540.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="2613.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="M2695.79,-698.4C2727.35,-698.4 2710.79,-654.6 2694.79,-627.4 2646.01,-544.49 2599.58,-546.09 2507.1,-519.6 2417.63,-493.98 876.83,-549.08 786.62,-464.63"/>
<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="2392.86,-1558.4 2392.86,-1582.8 2501.33,-1582.8 2501.33,-1558.4 2392.86,-1558.4"/>
<polygon fill="none" stroke="#a0aec0" points="2392.86,-1558.4 2392.86,-1582.8 2501.33,-1582.8 2501.33,-1558.4 2392.86,-1558.4"/>
<text xml:space="preserve" text-anchor="start" x="2419.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="2392.86,-1531.6 2392.86,-1558.4 2501.33,-1558.4 2501.33,-1531.6 2392.86,-1531.6"/>
<polygon fill="none" stroke="#a0aec0" points="2392.86,-1531.6 2392.86,-1558.4 2501.33,-1558.4 2501.33,-1531.6 2392.86,-1531.6"/>
<text xml:space="preserve" text-anchor="start" x="2397.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="2466.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="2483.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="2392.86,-1504.8 2392.86,-1531.6 2501.33,-1531.6 2501.33,-1504.8 2392.86,-1504.8"/>
<polygon fill="none" stroke="#a0aec0" points="2392.86,-1504.8 2392.86,-1531.6 2501.33,-1531.6 2501.33,-1504.8 2392.86,-1504.8"/>
<text xml:space="preserve" text-anchor="start" x="2397.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="2467.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="2484.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="2392.86,-1478 2392.86,-1504.8 2501.33,-1504.8 2501.33,-1478 2392.86,-1478"/>
<polygon fill="none" stroke="#a0aec0" points="2392.86,-1478 2392.86,-1504.8 2501.33,-1504.8 2501.33,-1478 2392.86,-1478"/>
<text xml:space="preserve" text-anchor="start" x="2397.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="2429.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="M2502.33,-1504.8C2512.02,-1495.12 2506.62,-1486.63 2501.33,-1474 2465.23,-1387.79 2358.71,-1411.47 2351.88,-1325.56"/>
<polygon fill="#38a169" stroke="#38a169" stroke-width="1.4" points="2354.34,-1325.62 2351.62,-1318.72 2349.44,-1325.81 2354.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="M2280.52,-1235.6C2233.57,-1188.65 2242.26,-990.35 2281.52,-936.8 2343.74,-851.92 2412.36,-910.63 2507.1,-864.8 2575.14,-831.88 2648.01,-843.63 2653.6,-774.8"/>
<polygon fill="#1a365d" stroke="#1a365d" stroke-width="1.4" points="2656.03,-775.21 2653.86,-768.12 2651.14,-775.02 2656.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="M2436.67,-1222.2C2474.62,-1222.2 2474.62,-1312.63 2445.72,-1290.16"/>
<polygon fill="#285e61" stroke="#285e61" stroke-width="1.4" points="2438.62,-1284.63 2443.58,-1292.92 2447.87,-1287.39 2438.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="M2437.67,-1182C2514.73,-1104.94 2472.06,-1039.87 2436.67,-936.8 2423.55,-898.57 2403.79,-898.25 2381.1,-864.8 2342.52,-807.93 2302.38,-798.36 2299,-734.71"/>
<polygon fill="#702459" stroke="#702459" stroke-width="1.4" points="2301.45,-734.85 2298.82,-727.92 2296.55,-734.98 2301.45,-734.85"/>
</a>
</g>
</g>
<!-- optionslist -->
<g id="node22" class="node">
<title>optionslist</title>
<polygon fill="#bee3f8" stroke="none" points="2408.77,-698.4 2408.77,-726.8 2479.43,-726.8 2479.43,-698.4 2408.77,-698.4"/>
<polygon fill="none" stroke="#a0aec0" points="2408.77,-698.4 2408.77,-726.8 2479.43,-726.8 2479.43,-698.4 2408.77,-698.4"/>
<polygon fill="#bee3f8" stroke="none" points="2410.77,-720.8 2410.77,-724.8 2444.1,-724.8 2444.1,-720.8 2410.77,-720.8"/>
<polygon fill="#bee3f8" stroke="none" points="2444.1,-720.8 2444.1,-724.8 2477.43,-724.8 2477.43,-720.8 2444.1,-720.8"/>
<text xml:space="preserve" text-anchor="start" x="2413.77" y="-708" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#1a365d">optionslist</text>
<polygon fill="#ebf8ff" stroke="none" points="2408.77,-671.6 2408.77,-698.4 2479.43,-698.4 2479.43,-671.6 2408.77,-671.6"/>
<polygon fill="none" stroke="#a0aec0" points="2408.77,-671.6 2408.77,-698.4 2479.43,-698.4 2479.43,-671.6 2408.77,-671.6"/>
<text xml:space="preserve" text-anchor="start" x="2413.77" 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="2444.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="2461.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="M2437.67,-1155.2C2570.55,-1022.32 2431.9,-919.94 2427.54,-734.68"/>
<polygon fill="#744210" stroke="#744210" stroke-width="1.4" points="2429.99,-734.89 2427.46,-727.92 2425.09,-734.95 2429.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="M2437.67,-1141.8C2528.78,-1141.8 2497.7,-1004.46 2436.67,-936.8 2337.18,-826.49 1897.77,-944 1772.1,-864.8 1736.99,-842.68 1721.5,-826.45 1719.49,-788.42"/>
<polygon fill="#22543d" stroke="#22543d" stroke-width="1.4" points="1721.95,-788.45 1719.32,-781.52 1717.05,-788.58 1721.95,-788.45"/>
</a>
</g>
</g>
<!-- articlehistory -->
<g id="node21" class="node">
<title>articlehistory</title>
<polygon fill="#bee3f8" stroke="none" points="1986.07,-1585.2 1986.07,-1609.6 2152.12,-1609.6 2152.12,-1585.2 1986.07,-1585.2"/>
<polygon fill="none" stroke="#a0aec0" points="1986.07,-1585.2 1986.07,-1609.6 2152.12,-1609.6 2152.12,-1585.2 1986.07,-1585.2"/>
<text xml:space="preserve" text-anchor="start" x="2031.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="1986.07,-1558.4 1986.07,-1585.2 2152.12,-1585.2 2152.12,-1558.4 1986.07,-1558.4"/>
<polygon fill="none" stroke="#a0aec0" points="1986.07,-1558.4 1986.07,-1585.2 2152.12,-1585.2 2152.12,-1558.4 1986.07,-1558.4"/>
<text xml:space="preserve" text-anchor="start" x="1991.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="2117.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="2134.62" 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="1986.07,-1531.6 1986.07,-1558.4 2152.12,-1558.4 2152.12,-1531.6 1986.07,-1531.6"/>
<polygon fill="none" stroke="#a0aec0" points="1986.07,-1531.6 1986.07,-1558.4 2152.12,-1558.4 2152.12,-1531.6 1986.07,-1531.6"/>
<text xml:space="preserve" text-anchor="start" x="1991.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="2118.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="2135.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="1986.07,-1504.8 1986.07,-1531.6 2152.12,-1531.6 2152.12,-1504.8 1986.07,-1504.8"/>
<polygon fill="none" stroke="#a0aec0" points="1986.07,-1504.8 1986.07,-1531.6 2152.12,-1531.6 2152.12,-1504.8 1986.07,-1504.8"/>
<text xml:space="preserve" text-anchor="start" x="1991.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="2102.34" y="-1515" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">?</text>
<text xml:space="preserve" text-anchor="start" x="2118.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="2135.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="1986.07,-1478 1986.07,-1504.8 2152.12,-1504.8 2152.12,-1478 1986.07,-1478"/>
<polygon fill="none" stroke="#a0aec0" points="1986.07,-1478 1986.07,-1504.8 2152.12,-1504.8 2152.12,-1478 1986.07,-1478"/>
<text xml:space="preserve" text-anchor="start" x="1991.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="2096.61" y="-1487.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">DATETIME2</text>
<polygon fill="#ffffff" stroke="none" points="1986.07,-1451.2 1986.07,-1478 2152.12,-1478 2152.12,-1451.2 1986.07,-1451.2"/>
<polygon fill="none" stroke="#a0aec0" points="1986.07,-1451.2 1986.07,-1478 2152.12,-1478 2152.12,-1451.2 1986.07,-1451.2"/>
<text xml:space="preserve" text-anchor="start" x="1991.07" y="-1459" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">text</text>
<text xml:space="preserve" text-anchor="start" x="2071.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="M2153.12,-1518.2C2184.68,-1518.2 2171.41,-1472.18 2152.12,-1447.2 2097.43,-1376.4 2045.9,-1410.75 1958.1,-1393.6 1772.15,-1357.29 1138.33,-1374.51 1118.57,-1191.47"/>
<polygon fill="#dd6b20" stroke="#dd6b20" stroke-width="1.4" points="1121.03,-1191.58 1118.21,-1184.72 1116.13,-1191.84 1121.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="M1985.07,-1531.6C1958.55,-1505.07 1963.92,-1477.47 1986.07,-1447.2 2038.96,-1374.96 2359.44,-1406.88 2380.66,-1325.4"/>
<polygon fill="#d53f8c" stroke="#d53f8c" stroke-width="1.4" points="2383.06,-1325.95 2381.51,-1318.7 2378.2,-1325.34 2383.06,-1325.95"/>
</a>
</g>
</g>
<!-- optionslistarticle -->
<g id="node23" class="node">
<title>optionslistarticle</title>
<polygon fill="#bee3f8" stroke="none" points="2557.1,-1598.6 2557.1,-1623 2695.09,-1623 2695.09,-1598.6 2557.1,-1598.6"/>
<polygon fill="none" stroke="#a0aec0" points="2557.1,-1598.6 2557.1,-1623 2695.09,-1623 2695.09,-1598.6 2557.1,-1598.6"/>
<text xml:space="preserve" text-anchor="start" x="2578.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="2557.1,-1571.8 2557.1,-1598.6 2695.09,-1598.6 2695.09,-1571.8 2557.1,-1571.8"/>
<polygon fill="none" stroke="#a0aec0" points="2557.1,-1571.8 2557.1,-1598.6 2695.09,-1598.6 2695.09,-1571.8 2557.1,-1571.8"/>
<text xml:space="preserve" text-anchor="start" x="2562.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="2660.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="2677.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="2557.1,-1545 2557.1,-1571.8 2695.09,-1571.8 2695.09,-1545 2557.1,-1545"/>
<polygon fill="none" stroke="#a0aec0" points="2557.1,-1545 2557.1,-1571.8 2695.09,-1571.8 2695.09,-1545 2557.1,-1545"/>
<text xml:space="preserve" text-anchor="start" x="2562.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="2661.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="2678.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="2557.1,-1518.2 2557.1,-1545 2695.09,-1545 2695.09,-1518.2 2557.1,-1518.2"/>
<polygon fill="none" stroke="#a0aec0" points="2557.1,-1518.2 2557.1,-1545 2695.09,-1545 2695.09,-1518.2 2557.1,-1518.2"/>
<text xml:space="preserve" text-anchor="start" x="2562.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="2661.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="2678.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="2557.1,-1491.4 2557.1,-1518.2 2695.09,-1518.2 2695.09,-1491.4 2557.1,-1491.4"/>
<polygon fill="none" stroke="#a0aec0" points="2557.1,-1491.4 2557.1,-1518.2 2695.09,-1518.2 2695.09,-1491.4 2557.1,-1491.4"/>
<text xml:space="preserve" text-anchor="start" x="2562.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="2675.6" y="-1501.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT</text>
<polygon fill="#ffffff" stroke="none" points="2557.1,-1464.6 2557.1,-1491.4 2695.09,-1491.4 2695.09,-1464.6 2557.1,-1464.6"/>
<polygon fill="none" stroke="#a0aec0" points="2557.1,-1464.6 2557.1,-1491.4 2695.09,-1491.4 2695.09,-1464.6 2557.1,-1464.6"/>
<text xml:space="preserve" text-anchor="start" x="2562.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="2675.6" y="-1474.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT</text>
<polygon fill="#f7fafc" stroke="none" points="2557.1,-1437.8 2557.1,-1464.6 2695.09,-1464.6 2695.09,-1437.8 2557.1,-1437.8"/>
<polygon fill="none" stroke="#a0aec0" points="2557.1,-1437.8 2557.1,-1464.6 2695.09,-1464.6 2695.09,-1437.8 2557.1,-1437.8"/>
<text xml:space="preserve" text-anchor="start" x="2562.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="2676.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="M2556.1,-1545C2507.77,-1496.67 2568.25,-1449.63 2529.1,-1393.6 2491.97,-1340.48 2405.51,-1380.44 2397.48,-1325.43"/>
<polygon fill="#c05621" stroke="#c05621" stroke-width="1.4" points="2399.95,-1325.53 2397.03,-1318.71 2395.06,-1325.86 2399.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="M2556.1,-1518.2C2548.7,-1510.81 2470.42,-822.05 2461.57,-734.74"/>
<polygon fill="#6b46c1" stroke="#6b46c1" stroke-width="1.4" points="2464.03,-734.66 2460.95,-727.91 2459.15,-735.1 2464.03,-734.66"/>
</a>
</g>
</g>
<!-- categorypic -->
<g id="node24" class="node">
<title>categorypic</title>
<polygon fill="#bee3f8" stroke="none" points="2951.31,-1170.6 2951.31,-1195 3076.89,-1195 3076.89,-1170.6 2951.31,-1170.6"/>
<polygon fill="none" stroke="#a0aec0" points="2951.31,-1170.6 2951.31,-1195 3076.89,-1195 3076.89,-1170.6 2951.31,-1170.6"/>
<text xml:space="preserve" text-anchor="start" x="2980.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="2951.31,-1143.8 2951.31,-1170.6 3076.89,-1170.6 3076.89,-1143.8 2951.31,-1143.8"/>
<polygon fill="none" stroke="#a0aec0" points="2951.31,-1143.8 2951.31,-1170.6 3076.89,-1170.6 3076.89,-1143.8 2951.31,-1143.8"/>
<text xml:space="preserve" text-anchor="start" x="2956.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="3042.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="3059.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="2951.31,-1117 2951.31,-1143.8 3076.89,-1143.8 3076.89,-1117 2951.31,-1117"/>
<polygon fill="none" stroke="#a0aec0" points="2951.31,-1117 2951.31,-1143.8 3076.89,-1143.8 3076.89,-1117 2951.31,-1117"/>
<text xml:space="preserve" text-anchor="start" x="2956.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="3042.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="3059.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="2951.31,-1090.2 2951.31,-1117 3076.89,-1117 3076.89,-1090.2 2951.31,-1090.2"/>
<polygon fill="none" stroke="#a0aec0" points="2951.31,-1090.2 2951.31,-1117 3076.89,-1117 3076.89,-1090.2 2951.31,-1090.2"/>
<text xml:space="preserve" text-anchor="start" x="2956.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="3042.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="3059.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="2951.31,-1063.4 2951.31,-1090.2 3076.89,-1090.2 3076.89,-1063.4 2951.31,-1063.4"/>
<polygon fill="none" stroke="#a0aec0" points="2951.31,-1063.4 2951.31,-1090.2 3076.89,-1090.2 3076.89,-1063.4 2951.31,-1063.4"/>
<text xml:space="preserve" text-anchor="start" x="2956.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="3057.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="M3077.89,-1090.2C3084.47,-1083.62 3137.07,-668.82 3016.1,-519.6 2675.2,-99.12 1862.8,-671.67 1853.69,-142.86"/>
<polygon fill="#4c51bf" stroke="#4c51bf" stroke-width="1.4" points="1856.14,-142.9 1853.63,-135.92 1851.24,-142.94 1856.14,-142.9"/>
</a>
</g>
</g>
<!-- pic -->
<g id="node25" class="node">
<title>pic</title>
<polygon fill="#bee3f8" stroke="none" points="2815.82,-832.4 2815.82,-860.8 2988.37,-860.8 2988.37,-832.4 2815.82,-832.4"/>
<polygon fill="none" stroke="#a0aec0" points="2815.82,-832.4 2815.82,-860.8 2988.37,-860.8 2988.37,-832.4 2815.82,-832.4"/>
<polygon fill="#bee3f8" stroke="none" points="2817.82,-854.8 2817.82,-858.8 2874,-858.8 2874,-854.8 2817.82,-854.8"/>
<polygon fill="#bee3f8" stroke="none" points="2874,-854.8 2874,-858.8 2930.19,-858.8 2930.19,-854.8 2874,-854.8"/>
<polygon fill="#bee3f8" stroke="none" points="2930.19,-854.8 2930.19,-858.8 2986.37,-858.8 2986.37,-854.8 2930.19,-854.8"/>
<text xml:space="preserve" text-anchor="start" x="2893.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="2815.82,-805.6 2815.82,-832.4 2988.37,-832.4 2988.37,-805.6 2815.82,-805.6"/>
<polygon fill="none" stroke="#a0aec0" points="2815.82,-805.6 2815.82,-832.4 2988.37,-832.4 2988.37,-805.6 2815.82,-805.6"/>
<text xml:space="preserve" text-anchor="start" x="2820.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="2953.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="2970.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="2815.82,-778.8 2815.82,-805.6 2988.37,-805.6 2988.37,-778.8 2815.82,-778.8"/>
<polygon fill="none" stroke="#a0aec0" points="2815.82,-778.8 2815.82,-805.6 2988.37,-805.6 2988.37,-778.8 2815.82,-778.8"/>
<text xml:space="preserve" text-anchor="start" x="2820.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="2968.87" y="-788.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT</text>
<polygon fill="#ffffff" stroke="none" points="2815.82,-752 2815.82,-778.8 2988.37,-778.8 2988.37,-752 2815.82,-752"/>
<polygon fill="none" stroke="#a0aec0" points="2815.82,-752 2815.82,-778.8 2988.37,-778.8 2988.37,-752 2815.82,-752"/>
<text xml:space="preserve" text-anchor="start" x="2820.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="2968.87" y="-761.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT</text>
<polygon fill="#f7fafc" stroke="none" points="2815.82,-725.2 2815.82,-752 2988.37,-752 2988.37,-725.2 2815.82,-725.2"/>
<polygon fill="none" stroke="#a0aec0" points="2815.82,-725.2 2815.82,-752 2988.37,-752 2988.37,-725.2 2815.82,-725.2"/>
<text xml:space="preserve" text-anchor="start" x="2820.82" y="-733" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">size</text>
<text xml:space="preserve" text-anchor="start" x="2953.37" y="-735" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">BIGINT</text>
<polygon fill="#ffffff" stroke="none" points="2815.82,-698.4 2815.82,-725.2 2988.37,-725.2 2988.37,-698.4 2815.82,-698.4"/>
<polygon fill="none" stroke="#a0aec0" points="2815.82,-698.4 2815.82,-725.2 2988.37,-725.2 2988.37,-698.4 2815.82,-698.4"/>
<text xml:space="preserve" text-anchor="start" x="2820.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="2916.86" y="-708.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(64)</text>
<polygon fill="#f7fafc" stroke="none" points="2815.82,-671.6 2815.82,-698.4 2988.37,-698.4 2988.37,-671.6 2815.82,-671.6"/>
<polygon fill="none" stroke="#a0aec0" points="2815.82,-671.6 2815.82,-698.4 2988.37,-698.4 2988.37,-671.6 2815.82,-671.6"/>
<text xml:space="preserve" text-anchor="start" x="2820.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="2968.87" y="-681.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT</text>
<polygon fill="#ffffff" stroke="none" points="2815.82,-644.8 2815.82,-671.6 2988.37,-671.6 2988.37,-644.8 2815.82,-644.8"/>
<polygon fill="none" stroke="#a0aec0" points="2815.82,-644.8 2815.82,-671.6 2988.37,-671.6 2988.37,-644.8 2815.82,-644.8"/>
<text xml:space="preserve" text-anchor="start" x="2820.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="2968.87" y="-654.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">INT</text>
<polygon fill="#f7fafc" stroke="none" points="2815.82,-618 2815.82,-644.8 2988.37,-644.8 2988.37,-618 2815.82,-618"/>
<polygon fill="none" stroke="#a0aec0" points="2815.82,-618 2815.82,-644.8 2988.37,-644.8 2988.37,-618 2815.82,-618"/>
<text xml:space="preserve" text-anchor="start" x="2820.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="2916.86" y="-627.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(64)</text>
<polygon fill="#ffffff" stroke="none" points="2815.82,-591.2 2815.82,-618 2988.37,-618 2988.37,-591.2 2815.82,-591.2"/>
<polygon fill="none" stroke="#a0aec0" points="2815.82,-591.2 2815.82,-618 2988.37,-618 2988.37,-591.2 2815.82,-591.2"/>
<text xml:space="preserve" text-anchor="start" x="2820.82" y="-599" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#2d3748">source</text>
<text xml:space="preserve" text-anchor="start" x="2907.37" y="-601" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(MAX)</text>
<polygon fill="#f7fafc" stroke="none" points="2815.82,-564.4 2815.82,-591.2 2988.37,-591.2 2988.37,-564.4 2815.82,-564.4"/>
<polygon fill="none" stroke="#a0aec0" points="2815.82,-564.4 2815.82,-591.2 2988.37,-591.2 2988.37,-564.4 2815.82,-564.4"/>
<text xml:space="preserve" text-anchor="start" x="2820.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="2905.86" y="-574.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">VARBINARY(MAX)</text>
<polygon fill="#ffffff" stroke="none" points="2815.82,-537.6 2815.82,-564.4 2988.37,-564.4 2988.37,-537.6 2815.82,-537.6"/>
<polygon fill="none" stroke="#a0aec0" points="2815.82,-537.6 2815.82,-564.4 2988.37,-564.4 2988.37,-537.6 2815.82,-537.6"/>
<text xml:space="preserve" text-anchor="start" x="2820.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="2905.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="M3077.89,-1117C3095.99,-1098.9 3087.74,-1082.59 3076.89,-1059.4 3063.52,-1030.84 2875.37,-912.18 2848.98,-868.38"/>
<polygon fill="#276749" stroke="#276749" stroke-width="1.4" points="2851.29,-867.56 2846.63,-861.8 2846.67,-869.21 2851.29,-867.56"/>
</a>
</g>
</g>
<!-- articlepic -->
<g id="node26" class="node">
<title>articlepic</title>
<polygon fill="#bee3f8" stroke="none" points="2825.86,-1571.8 2825.86,-1596.2 2934.33,-1596.2 2934.33,-1571.8 2825.86,-1571.8"/>
<polygon fill="none" stroke="#a0aec0" points="2825.86,-1571.8 2825.86,-1596.2 2934.33,-1596.2 2934.33,-1571.8 2825.86,-1571.8"/>
<text xml:space="preserve" text-anchor="start" x="2853.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="2825.86,-1545 2825.86,-1571.8 2934.33,-1571.8 2934.33,-1545 2825.86,-1545"/>
<polygon fill="none" stroke="#a0aec0" points="2825.86,-1545 2825.86,-1571.8 2934.33,-1571.8 2934.33,-1545 2825.86,-1545"/>
<text xml:space="preserve" text-anchor="start" x="2830.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="2899.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="2916.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="2825.86,-1518.2 2825.86,-1545 2934.33,-1545 2934.33,-1518.2 2825.86,-1518.2"/>
<polygon fill="none" stroke="#a0aec0" points="2825.86,-1518.2 2825.86,-1545 2934.33,-1545 2934.33,-1518.2 2825.86,-1518.2"/>
<text xml:space="preserve" text-anchor="start" x="2830.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="2900.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="2917.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="2825.86,-1491.4 2825.86,-1518.2 2934.33,-1518.2 2934.33,-1491.4 2825.86,-1491.4"/>
<polygon fill="none" stroke="#a0aec0" points="2825.86,-1491.4 2825.86,-1518.2 2934.33,-1518.2 2934.33,-1491.4 2825.86,-1491.4"/>
<text xml:space="preserve" text-anchor="start" x="2830.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="2900.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="2917.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="2825.86,-1464.6 2825.86,-1491.4 2934.33,-1491.4 2934.33,-1464.6 2825.86,-1464.6"/>
<polygon fill="none" stroke="#a0aec0" points="2825.86,-1464.6 2825.86,-1491.4 2934.33,-1491.4 2934.33,-1464.6 2825.86,-1464.6"/>
<text xml:space="preserve" text-anchor="start" x="2830.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="2914.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="M2935.33,-1504.8C3010.02,-1504.8 3060.33,-1477.56 2727.1,-1393.6 2637.95,-1371.14 2327.76,-1409.01 2307.26,-1325.63"/>
<polygon fill="#3182ce" stroke="#3182ce" stroke-width="1.4" points="2309.7,-1325.37 2306.44,-1318.7 2304.83,-1325.94 2309.7,-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="M2824.86,-1518.2C2789.46,-1482.8 2865.84,-1392.54 2881.1,-1321.6 2923.66,-1123.68 2902.73,-1066.91 2902.11,-868.73"/>
<polygon fill="#805ad5" stroke="#805ad5" stroke-width="1.4" points="2904.56,-868.92 2902.1,-861.92 2899.66,-868.92 2904.56,-868.92"/>
</a>
</g>
</g>
<!-- brandpic -->
<g id="node27" class="node">
<title>brandpic</title>
<polygon fill="#bee3f8" stroke="none" points="2747.04,-1170.6 2747.04,-1195 2853.15,-1195 2853.15,-1170.6 2747.04,-1170.6"/>
<polygon fill="none" stroke="#a0aec0" points="2747.04,-1170.6 2747.04,-1195 2853.15,-1195 2853.15,-1170.6 2747.04,-1170.6"/>
<text xml:space="preserve" text-anchor="start" x="2774.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="2747.04,-1143.8 2747.04,-1170.6 2853.15,-1170.6 2853.15,-1143.8 2747.04,-1143.8"/>
<polygon fill="none" stroke="#a0aec0" points="2747.04,-1143.8 2747.04,-1170.6 2853.15,-1170.6 2853.15,-1143.8 2747.04,-1143.8"/>
<text xml:space="preserve" text-anchor="start" x="2752.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="2818.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="2835.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="2747.04,-1117 2747.04,-1143.8 2853.15,-1143.8 2853.15,-1117 2747.04,-1117"/>
<polygon fill="none" stroke="#a0aec0" points="2747.04,-1117 2747.04,-1143.8 2853.15,-1143.8 2853.15,-1117 2747.04,-1117"/>
<text xml:space="preserve" text-anchor="start" x="2752.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="2819.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="2836.16" 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="2747.04,-1090.2 2747.04,-1117 2853.15,-1117 2853.15,-1090.2 2747.04,-1090.2"/>
<polygon fill="none" stroke="#a0aec0" points="2747.04,-1090.2 2747.04,-1117 2853.15,-1117 2853.15,-1090.2 2747.04,-1090.2"/>
<text xml:space="preserve" text-anchor="start" x="2752.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="2819.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="2836.16" 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="2747.04,-1063.4 2747.04,-1090.2 2853.15,-1090.2 2853.15,-1063.4 2747.04,-1063.4"/>
<polygon fill="none" stroke="#a0aec0" points="2747.04,-1063.4 2747.04,-1090.2 2853.15,-1090.2 2853.15,-1063.4 2747.04,-1063.4"/>
<text xml:space="preserve" text-anchor="start" x="2752.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="2833.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="M2854.15,-1103.6C2873.8,-1103.6 2860.61,-1077.58 2853.15,-1059.4 2786.22,-896.36 2583.35,-943.6 2576.43,-774.99"/>
<polygon fill="#c53030" stroke="#c53030" stroke-width="1.4" points="2578.88,-775.07 2576.29,-768.12 2573.98,-775.17 2578.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="M2746.04,-1117C2727.94,-1098.9 2736.7,-1082.82 2747.04,-1059.4 2759.13,-1031.99 2930.6,-911.44 2955.32,-868.37"/>
<polygon fill="#2f855a" stroke="#2f855a" stroke-width="1.4" points="2957.62,-869.22 2957.59,-861.8 2952.99,-867.62 2957.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.05,-1623 445.05,-1598.6 275.15,-1598.6"/>
<polygon fill="none" stroke="#a0aec0" points="275.15,-1598.6 275.15,-1623 445.05,-1623 445.05,-1598.6 275.15,-1598.6"/>
<text xml:space="preserve" text-anchor="start" x="345.76" 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.05,-1598.6 445.05,-1571.8 275.15,-1571.8"/>
<polygon fill="none" stroke="#a0aec0" points="275.15,-1571.8 275.15,-1598.6 445.05,-1598.6 445.05,-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.05,-1571.8 445.05,-1545 275.15,-1545"/>
<polygon fill="none" stroke="#a0aec0" points="275.15,-1545 275.15,-1571.8 445.05,-1571.8 445.05,-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.05,-1545 445.05,-1518.2 275.15,-1518.2"/>
<polygon fill="none" stroke="#a0aec0" points="275.15,-1518.2 275.15,-1545 445.05,-1545 445.05,-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.05,-1518.2 445.05,-1491.4 275.15,-1491.4"/>
<polygon fill="none" stroke="#a0aec0" points="275.15,-1491.4 275.15,-1518.2 445.05,-1518.2 445.05,-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.05,-1491.4 445.05,-1464.6 275.15,-1464.6"/>
<polygon fill="none" stroke="#a0aec0" points="275.15,-1464.6 275.15,-1491.4 445.05,-1491.4 445.05,-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.05,-1464.6 445.05,-1437.8 275.15,-1437.8"/>
<polygon fill="none" stroke="#a0aec0" points="275.15,-1437.8 275.15,-1464.6 445.05,-1464.6 445.05,-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.68,-1380.56 2316.2,-1422.53 2408.23,-1324.85"/>
<polygon fill="#1a365d" stroke="#1a365d" stroke-width="1.4" points="2410.44,-1325.91 2411.12,-1318.53 2405.98,-1323.87 2410.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.42,-1638.8 59.42,-1663.2 218.78,-1663.2 218.78,-1638.8 59.42,-1638.8"/>
<polygon fill="none" stroke="#a0aec0" points="59.42,-1638.8 59.42,-1663.2 218.78,-1663.2 218.78,-1638.8 59.42,-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.42,-1612 59.42,-1638.8 218.78,-1638.8 218.78,-1612 59.42,-1612"/>
<polygon fill="none" stroke="#a0aec0" points="59.42,-1612 59.42,-1638.8 218.78,-1638.8 218.78,-1612 59.42,-1612"/>
<text xml:space="preserve" text-anchor="start" x="64.42" 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.42,-1585.2 59.42,-1612 218.78,-1612 218.78,-1585.2 59.42,-1585.2"/>
<polygon fill="none" stroke="#a0aec0" points="59.42,-1585.2 59.42,-1612 218.78,-1612 218.78,-1585.2 59.42,-1585.2"/>
<text xml:space="preserve" text-anchor="start" x="64.42" 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.42,-1558.4 59.42,-1585.2 218.78,-1585.2 218.78,-1558.4 59.42,-1558.4"/>
<polygon fill="none" stroke="#a0aec0" points="59.42,-1558.4 59.42,-1585.2 218.78,-1585.2 218.78,-1558.4 59.42,-1558.4"/>
<text xml:space="preserve" text-anchor="start" x="64.42" 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.42,-1531.6 59.42,-1558.4 218.78,-1558.4 218.78,-1531.6 59.42,-1531.6"/>
<polygon fill="none" stroke="#a0aec0" points="59.42,-1531.6 59.42,-1558.4 218.78,-1558.4 218.78,-1531.6 59.42,-1531.6"/>
<text xml:space="preserve" text-anchor="start" x="64.42" 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.42,-1504.8 59.42,-1531.6 218.78,-1531.6 218.78,-1504.8 59.42,-1504.8"/>
<polygon fill="none" stroke="#a0aec0" points="59.42,-1504.8 59.42,-1531.6 218.78,-1531.6 218.78,-1504.8 59.42,-1504.8"/>
<text xml:space="preserve" text-anchor="start" x="64.42" 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.42,-1478 59.42,-1504.8 218.78,-1504.8 218.78,-1478 59.42,-1478"/>
<polygon fill="none" stroke="#a0aec0" points="59.42,-1478 59.42,-1504.8 218.78,-1504.8 218.78,-1478 59.42,-1478"/>
<text xml:space="preserve" text-anchor="start" x="64.42" 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.42,-1451.2 59.42,-1478 218.78,-1478 218.78,-1451.2 59.42,-1451.2"/>
<polygon fill="none" stroke="#a0aec0" points="59.42,-1451.2 59.42,-1478 218.78,-1478 218.78,-1451.2 59.42,-1451.2"/>
<text xml:space="preserve" text-anchor="start" x="64.42" 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.42,-1424.4 59.42,-1451.2 218.78,-1451.2 218.78,-1424.4 59.42,-1424.4"/>
<polygon fill="none" stroke="#a0aec0" points="59.42,-1424.4 59.42,-1451.2 218.78,-1451.2 218.78,-1424.4 59.42,-1424.4"/>
<text xml:space="preserve" text-anchor="start" x="64.42" 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.42,-1397.6 59.42,-1424.4 218.78,-1424.4 218.78,-1397.6 59.42,-1397.6"/>
<polygon fill="none" stroke="#a0aec0" points="59.42,-1397.6 59.42,-1424.4 218.78,-1424.4 218.78,-1397.6 59.42,-1397.6"/>
<text xml:space="preserve" text-anchor="start" x="64.42" 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.42,-1598.6C-32.7,-1598.6 -4.11,-1458.91 59.42,-1393.6 149.12,-1301.38 2325.98,-1441.64 2423.72,-1325.05"/>
<polygon fill="#285e61" stroke="#285e61" stroke-width="1.4" points="2425.99,-1325.98 2426.33,-1318.57 2421.44,-1324.15 2425.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.42,-1558.4C22.57,-1522.56 6.89,-1328.84 81.1,-936.8 144.46,-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.42,-1531.6C15.04,-1488.23 42.93,-1452.68 59.42,-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="M1753.44,-711.8C1775.17,-711.8 1764.75,-631.91 1752.44,-614 1687.92,-520.09 1624.96,-545.88 1514.1,-519.6 1439.85,-502 849.93,-533.35 806.25,-464.96"/>
<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="1368.81,-1157.2 1368.81,-1181.6 1515.38,-1181.6 1515.38,-1157.2 1368.81,-1157.2"/>
<polygon fill="none" stroke="#a0aec0" points="1368.81,-1157.2 1368.81,-1181.6 1515.38,-1181.6 1515.38,-1157.2 1368.81,-1157.2"/>
<text xml:space="preserve" text-anchor="start" x="1383.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="1368.81,-1130.4 1368.81,-1157.2 1515.38,-1157.2 1515.38,-1130.4 1368.81,-1130.4"/>
<polygon fill="none" stroke="#a0aec0" points="1368.81,-1130.4 1368.81,-1157.2 1515.38,-1157.2 1515.38,-1130.4 1368.81,-1130.4"/>
<text xml:space="preserve" text-anchor="start" x="1373.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="1480.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="1497.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="1368.81,-1103.6 1368.81,-1130.4 1515.38,-1130.4 1515.38,-1103.6 1368.81,-1103.6"/>
<polygon fill="none" stroke="#a0aec0" points="1368.81,-1103.6 1368.81,-1130.4 1515.38,-1130.4 1515.38,-1103.6 1368.81,-1103.6"/>
<text xml:space="preserve" text-anchor="start" x="1373.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="1481.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="1498.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="1368.81,-1076.8 1368.81,-1103.6 1515.38,-1103.6 1515.38,-1076.8 1368.81,-1076.8"/>
<polygon fill="none" stroke="#a0aec0" points="1368.81,-1076.8 1368.81,-1103.6 1515.38,-1103.6 1515.38,-1076.8 1368.81,-1076.8"/>
<text xml:space="preserve" text-anchor="start" x="1373.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="1481.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="1498.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="M1515.38,-1075.8C1603.61,-987.57 1549.41,-636.84 1592.1,-519.6 1660.34,-332.16 1829.43,-336.17 1834.53,-142.85"/>
<polygon fill="#b7791f" stroke="#b7791f" stroke-width="1.4" points="1836.98,-142.95 1834.62,-135.92 1832.08,-142.89 1836.98,-142.95"/>
</a>
</g>
</g>
<!-- posterminal -->
<g id="node34" class="node">
<title>posterminal</title>
<polygon fill="#bee3f8" stroke="none" points="1340.49,-752 1340.49,-780.4 1485.71,-780.4 1485.71,-752 1340.49,-752"/>
<polygon fill="none" stroke="#a0aec0" points="1340.49,-752 1340.49,-780.4 1485.71,-780.4 1485.71,-752 1340.49,-752"/>
<polygon fill="#bee3f8" stroke="none" points="1342.49,-774.4 1342.49,-778.4 1483.71,-778.4 1483.71,-774.4 1342.49,-774.4"/>
<text xml:space="preserve" text-anchor="start" x="1379.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="1340.49,-725.2 1340.49,-752 1485.71,-752 1485.71,-725.2 1340.49,-725.2"/>
<polygon fill="none" stroke="#a0aec0" points="1340.49,-725.2 1340.49,-752 1485.71,-752 1485.71,-725.2 1340.49,-725.2"/>
<text xml:space="preserve" text-anchor="start" x="1345.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="1451.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="1468.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="1340.49,-698.4 1340.49,-725.2 1485.71,-725.2 1485.71,-698.4 1340.49,-698.4"/>
<polygon fill="none" stroke="#a0aec0" points="1340.49,-698.4 1340.49,-725.2 1485.71,-725.2 1485.71,-698.4 1340.49,-698.4"/>
<text xml:space="preserve" text-anchor="start" x="1345.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="1451.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="1468.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="1340.49,-671.6 1340.49,-698.4 1485.71,-698.4 1485.71,-671.6 1340.49,-671.6"/>
<polygon fill="none" stroke="#a0aec0" points="1340.49,-671.6 1340.49,-698.4 1485.71,-698.4 1485.71,-671.6 1340.49,-671.6"/>
<text xml:space="preserve" text-anchor="start" x="1345.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="1409.19" y="-681.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(255)</text>
<polygon fill="#f7fafc" stroke="none" points="1340.49,-644.8 1340.49,-671.6 1485.71,-671.6 1485.71,-644.8 1340.49,-644.8"/>
<polygon fill="none" stroke="#a0aec0" points="1340.49,-644.8 1340.49,-671.6 1485.71,-671.6 1485.71,-644.8 1340.49,-644.8"/>
<text xml:space="preserve" text-anchor="start" x="1345.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="1409.19" y="-654.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#718096">NVARCHAR(255)</text>
<polygon fill="#ffffff" stroke="none" points="1340.49,-618 1340.49,-644.8 1485.71,-644.8 1485.71,-618 1340.49,-618"/>
<polygon fill="none" stroke="#a0aec0" points="1340.49,-618 1340.49,-644.8 1485.71,-644.8 1485.71,-618 1340.49,-618"/>
<text xml:space="preserve" text-anchor="start" x="1345.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="1414.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="M1516.38,-1103.6C1526.07,-1093.92 1517.89,-1086.27 1515.38,-1072.8 1490.67,-939.95 1416.38,-918.39 1413.2,-788.14"/>
<polygon fill="#2b6cb0" stroke="#2b6cb0" stroke-width="1.4" points="1415.66,-788.49 1413.12,-781.52 1410.76,-788.55 1415.66,-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="M1486.71,-711.8C1530.18,-711.8 1507.88,-651.39 1485.71,-614 1441.9,-540.13 1398.84,-545.93 1317.1,-519.6 1260.71,-501.44 806.9,-517.13 764.48,-464.82"/>
<polygon fill="#2f855a" stroke="#2f855a" stroke-width="1.4" points="766.87,-464.22 762.07,-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="3388.83,-1451.8 3388.83,-1609 3579.37,-1609 3579.37,-1451.8 3388.83,-1451.8"/>
<polygon fill="#bee3f8" stroke="none" points="3388.83,-1585.8 3388.83,-1609 3579.37,-1609 3579.37,-1585.8 3388.83,-1585.8"/>
<polygon fill="none" stroke="#a0aec0" points="3388.83,-1585.8 3388.83,-1609 3579.37,-1609 3579.37,-1585.8 3388.83,-1585.8"/>
<text xml:space="preserve" text-anchor="start" x="3464.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="3388.83,-1559 3388.83,-1585.8 3418.27,-1585.8 3418.27,-1559 3388.83,-1559"/>
<text xml:space="preserve" text-anchor="start" x="3393.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="3418.27,-1559 3418.27,-1585.8 3579.37,-1585.8 3579.37,-1559 3418.27,-1559"/>
<text xml:space="preserve" text-anchor="start" x="3423.27" y="-1568.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#2d3748">primary key</text>
<polygon fill="none" stroke="#a0aec0" points="3388.83,-1532.2 3388.83,-1559 3418.27,-1559 3418.27,-1532.2 3388.83,-1532.2"/>
<text xml:space="preserve" text-anchor="start" x="3393.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="3418.27,-1532.2 3418.27,-1559 3579.37,-1559 3579.37,-1532.2 3418.27,-1532.2"/>
<text xml:space="preserve" text-anchor="start" x="3423.27" y="-1542" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#2d3748">foreign key</text>
<polygon fill="none" stroke="#a0aec0" points="3388.83,-1505.4 3388.83,-1532.2 3418.27,-1532.2 3418.27,-1505.4 3388.83,-1505.4"/>
<text xml:space="preserve" text-anchor="start" x="3393.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="3418.27,-1505.4 3418.27,-1532.2 3579.37,-1532.2 3579.37,-1505.4 3418.27,-1505.4"/>
<text xml:space="preserve" text-anchor="start" x="3423.27" y="-1515.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#2d3748">nullable column</text>
<polygon fill="none" stroke="#a0aec0" points="3388.83,-1478.6 3388.83,-1505.4 3418.27,-1505.4 3418.27,-1478.6 3388.83,-1478.6"/>
<text xml:space="preserve" text-anchor="start" x="3393.83" y="-1486.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#718096">—</text>
<polygon fill="none" stroke="#a0aec0" points="3418.27,-1478.6 3418.27,-1505.4 3579.37,-1505.4 3579.37,-1478.6 3418.27,-1478.6"/>
<text xml:space="preserve" text-anchor="start" x="3423.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="3388.83,-1451.8 3388.83,-1478.6 3418.27,-1478.6 3418.27,-1451.8 3388.83,-1451.8"/>
<text xml:space="preserve" text-anchor="start" x="3393.83" y="-1459.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#718096">&#45; &#45;</text>
<polygon fill="none" stroke="#a0aec0" points="3418.27,-1451.8 3418.27,-1478.6 3579.37,-1478.6 3579.37,-1451.8 3418.27,-1451.8"/>
<text xml:space="preserve" text-anchor="start" x="3423.27" y="-1461.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#2d3748">naming convention only, no constraint</text>
</g>
</g>
</svg>