Files
dashlibstorage/schema-graph.svg
2026-10-17 23:34:29 +02:00

3773 lines
407 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 16.1.0 (0)
-->
<!-- Title: schema Pages: 1 -->
<svg width="11604pt" height="2486pt"
viewBox="0.00 0.00 11604.00 2486.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="background-color:#1e2430;">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(36 2449.8)">
<title>schema</title>
<polygon fill="#1e2430" stroke="none" points="-36,36 -36,-2449.8 11567.91,-2449.8 11567.91,36 -36,36"/>
<g id="clust1" class="cluster">
<title>cluster_identity</title>
<path fill="#202a3a" stroke="#3f4c5f" d="M5664.64,-8C5664.64,-8 6999.64,-8 6999.64,-8 7005.64,-8 7011.64,-14 7011.64,-20 7011.64,-20 7011.64,-1653.8 7011.64,-1653.8 7011.64,-1659.8 7005.64,-1665.8 6999.64,-1665.8 6999.64,-1665.8 5664.64,-1665.8 5664.64,-1665.8 5658.64,-1665.8 5652.64,-1659.8 5652.64,-1653.8 5652.64,-1653.8 5652.64,-20 5652.64,-20 5652.64,-14 5658.64,-8 5664.64,-8"/>
<text xml:space="preserve" text-anchor="middle" x="5726.09" y="-1648.3" font-family="Helvetica,sans-Serif" font-size="15.00" fill="#e2e8f0">Identity &amp; Company</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_i18n</title>
<path fill="#202a3a" stroke="#3f4c5f" d="M2987.64,-908.2C2987.64,-908.2 3776.64,-908.2 3776.64,-908.2 3782.64,-908.2 3788.64,-914.2 3788.64,-920.2 3788.64,-920.2 3788.64,-1170.2 3788.64,-1170.2 3788.64,-1176.2 3782.64,-1182.2 3776.64,-1182.2 3776.64,-1182.2 2987.64,-1182.2 2987.64,-1182.2 2981.64,-1182.2 2975.64,-1176.2 2975.64,-1170.2 2975.64,-1170.2 2975.64,-920.2 2975.64,-920.2 2975.64,-914.2 2981.64,-908.2 2987.64,-908.2"/>
<text xml:space="preserve" text-anchor="middle" x="3023.25" y="-1164.7" font-family="Helvetica,sans-Serif" font-size="15.00" fill="#e2e8f0">Localization</text>
</g>
<g id="clust3" class="cluster">
<title>cluster_catalog</title>
<path fill="#202a3a" stroke="#3f4c5f" d="M132.64,-330.8C132.64,-330.8 1819.64,-330.8 1819.64,-330.8 1825.64,-330.8 1831.64,-336.8 1831.64,-342.8 1831.64,-342.8 1831.64,-1197 1831.64,-1197 1831.64,-1203 1825.64,-1209 1819.64,-1209 1819.64,-1209 132.64,-1209 132.64,-1209 126.64,-1209 120.64,-1203 120.64,-1197 120.64,-1197 120.64,-342.8 120.64,-342.8 120.64,-336.8 126.64,-330.8 132.64,-330.8"/>
<text xml:space="preserve" text-anchor="middle" x="154.49" y="-1191.5" font-family="Helvetica,sans-Serif" font-size="15.00" fill="#e2e8f0">Catalog</text>
</g>
<g id="clust4" class="cluster">
<title>cluster_media</title>
<path fill="#202a3a" stroke="#3f4c5f" d="M2280.64,-1240.4C2280.64,-1240.4 3589.64,-1240.4 3589.64,-1240.4 3595.64,-1240.4 3601.64,-1246.4 3601.64,-1252.4 3601.64,-1252.4 3601.64,-1694 3601.64,-1694 3601.64,-1700 3595.64,-1706 3589.64,-1706 3589.64,-1706 2280.64,-1706 2280.64,-1706 2274.64,-1706 2268.64,-1700 2268.64,-1694 2268.64,-1694 2268.64,-1252.4 2268.64,-1252.4 2268.64,-1246.4 2274.64,-1240.4 2280.64,-1240.4"/>
<text xml:space="preserve" text-anchor="middle" x="2297.06" y="-1688.5" font-family="Helvetica,sans-Serif" font-size="15.00" fill="#e2e8f0">Media</text>
</g>
<g id="clust5" class="cluster">
<title>cluster_manifests</title>
<path fill="#202a3a" stroke="#3f4c5f" d="M8421.64,-1320.8C8421.64,-1320.8 10979.64,-1320.8 10979.64,-1320.8 10985.64,-1320.8 10991.64,-1326.8 10991.64,-1332.8 10991.64,-1332.8 10991.64,-2334.4 10991.64,-2334.4 10991.64,-2340.4 10985.64,-2346.4 10979.64,-2346.4 10979.64,-2346.4 8421.64,-2346.4 8421.64,-2346.4 8415.64,-2346.4 8409.64,-2340.4 8409.64,-2334.4 8409.64,-2334.4 8409.64,-1332.8 8409.64,-1332.8 8409.64,-1326.8 8415.64,-1320.8 8421.64,-1320.8"/>
<text xml:space="preserve" text-anchor="middle" x="8493.93" y="-2328.9" font-family="Helvetica,sans-Serif" font-size="15.00" fill="#e2e8f0">Documents &amp; Shipping</text>
</g>
<g id="clust6" class="cluster">
<title>cluster_commerce</title>
<path fill="#202a3a" stroke="#3f4c5f" d="M3295.64,-1911.6C3295.64,-1911.6 4096.64,-1911.6 4096.64,-1911.6 4102.64,-1911.6 4108.64,-1917.6 4108.64,-1923.6 4108.64,-1923.6 4108.64,-2146.8 4108.64,-2146.8 4108.64,-2152.8 4102.64,-2158.8 4096.64,-2158.8 4096.64,-2158.8 3295.64,-2158.8 3295.64,-2158.8 3289.64,-2158.8 3283.64,-2152.8 3283.64,-2146.8 3283.64,-2146.8 3283.64,-1923.6 3283.64,-1923.6 3283.64,-1917.6 3289.64,-1911.6 3295.64,-1911.6"/>
<text xml:space="preserve" text-anchor="middle" x="3357.08" y="-2141.3" font-family="Helvetica,sans-Serif" font-size="15.00" fill="#e2e8f0">Pricing &amp; Payments</text>
</g>
<g id="clust7" class="cluster">
<title>cluster_units</title>
<path fill="#202a3a" stroke="#3f4c5f" d="M3594.64,-478.2C3594.64,-478.2 3742.64,-478.2 3742.64,-478.2 3748.64,-478.2 3754.64,-484.2 3754.64,-490.2 3754.64,-490.2 3754.64,-690.6 3754.64,-690.6 3754.64,-696.6 3748.64,-702.6 3742.64,-702.6 3742.64,-702.6 3594.64,-702.6 3594.64,-702.6 3588.64,-702.6 3582.64,-696.6 3582.64,-690.6 3582.64,-690.6 3582.64,-490.2 3582.64,-490.2 3582.64,-484.2 3588.64,-478.2 3594.64,-478.2"/>
<text xml:space="preserve" text-anchor="middle" x="3607.72" y="-685.1" font-family="Helvetica,sans-Serif" font-size="15.00" fill="#e2e8f0">Units</text>
</g>
<g id="clust8" class="cluster">
<title>cluster_pos</title>
<path fill="#202a3a" stroke="#3f4c5f" d="M8421.64,-384.4C8421.64,-384.4 9037.64,-384.4 9037.64,-384.4 9043.64,-384.4 9049.64,-390.4 9049.64,-396.4 9049.64,-396.4 9049.64,-1197 9049.64,-1197 9049.64,-1203 9043.64,-1209 9037.64,-1209 9037.64,-1209 8421.64,-1209 8421.64,-1209 8415.64,-1209 8409.64,-1203 8409.64,-1197 8409.64,-1197 8409.64,-396.4 8409.64,-396.4 8409.64,-390.4 8415.64,-384.4 8421.64,-384.4"/>
<text xml:space="preserve" text-anchor="middle" x="8433.48" y="-1191.5" font-family="Helvetica,sans-Serif" font-size="15.00" fill="#e2e8f0">POS</text>
</g>
<g id="clust9" class="cluster">
<title>cluster_ai</title>
<path fill="#202a3a" stroke="#3f4c5f" d="M7719.64,-892.8C7719.64,-892.8 8389.64,-892.8 8389.64,-892.8 8395.64,-892.8 8401.64,-898.8 8401.64,-904.8 8401.64,-904.8 8401.64,-1638.4 8401.64,-1638.4 8401.64,-1644.4 8395.64,-1650.4 8389.64,-1650.4 8389.64,-1650.4 7719.64,-1650.4 7719.64,-1650.4 7713.64,-1650.4 7707.64,-1644.4 7707.64,-1638.4 7707.64,-1638.4 7707.64,-904.8 7707.64,-904.8 7707.64,-898.8 7713.64,-892.8 7719.64,-892.8"/>
<text xml:space="preserve" text-anchor="middle" x="7756.07" y="-1632.9" font-family="Helvetica,sans-Serif" font-size="15.00" fill="#e2e8f0">AI &amp; Models</text>
</g>
<g id="clust10" class="cluster">
<title>cluster_attributes</title>
<path fill="#202a3a" stroke="#3f4c5f" d="M4116.64,-478.2C4116.64,-478.2 5381.64,-478.2 5381.64,-478.2 5387.64,-478.2 5393.64,-484.2 5393.64,-490.2 5393.64,-490.2 5393.64,-1145.4 5393.64,-1145.4 5393.64,-1151.4 5387.64,-1157.4 5381.64,-1157.4 5381.64,-1157.4 4116.64,-1157.4 4116.64,-1157.4 4110.64,-1157.4 4104.64,-1151.4 4104.64,-1145.4 4104.64,-1145.4 4104.64,-490.2 4104.64,-490.2 4104.64,-484.2 4110.64,-478.2 4116.64,-478.2"/>
<text xml:space="preserve" text-anchor="middle" x="4187.67" y="-1139.9" font-family="Helvetica,sans-Serif" font-size="15.00" fill="#e2e8f0">Properties &amp; Attributes</text>
</g>
<!-- customergroup -->
<g id="node1" class="node">
<title>customergroup</title>
<polygon fill="#33415c" stroke="none" points="5674.35,-630.2 5674.35,-658.6 5812.92,-658.6 5812.92,-630.2 5674.35,-630.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5674.35,-630.2 5674.35,-658.6 5812.92,-658.6 5812.92,-630.2 5674.35,-630.2"/>
<polygon fill="#33415c" stroke="none" points="5676.35,-652.6 5676.35,-656.6 5721.21,-656.6 5721.21,-652.6 5676.35,-652.6"/>
<polygon fill="#33415c" stroke="none" points="5721.21,-652.6 5721.21,-656.6 5766.07,-656.6 5766.07,-652.6 5721.21,-652.6"/>
<polygon fill="#33415c" stroke="none" points="5766.07,-652.6 5766.07,-656.6 5810.92,-656.6 5810.92,-652.6 5766.07,-652.6"/>
<text xml:space="preserve" text-anchor="start" x="5699.63" y="-639.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">customergroup</text>
<polygon fill="#2b3a52" stroke="none" points="5674.35,-603.4 5674.35,-630.2 5812.92,-630.2 5812.92,-603.4 5674.35,-603.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5674.35,-603.4 5674.35,-630.2 5812.92,-630.2 5812.92,-603.4 5674.35,-603.4"/>
<text xml:space="preserve" text-anchor="start" x="5679.35" y="-613.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="5778.42" y="-615.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5795.42" y="-615.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="5674.35,-576.6 5674.35,-603.4 5812.92,-603.4 5812.92,-576.6 5674.35,-576.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5674.35,-576.6 5674.35,-603.4 5812.92,-603.4 5812.92,-576.6 5674.35,-576.6"/>
<text xml:space="preserve" text-anchor="start" x="5679.35" y="-586.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">company_id</text>
<text xml:space="preserve" text-anchor="start" x="5761.04" y="-586.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="5778.93" y="-588.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5795.93" y="-588.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="5674.35,-549.8 5674.35,-576.6 5812.92,-576.6 5812.92,-549.8 5674.35,-549.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5674.35,-549.8 5674.35,-576.6 5812.92,-576.6 5812.92,-549.8 5674.35,-549.8"/>
<text xml:space="preserve" text-anchor="start" x="5679.35" y="-557.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="5736.41" y="-559.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="5674.35,-523 5674.35,-549.8 5812.92,-549.8 5812.92,-523 5674.35,-523"/>
<polygon fill="none" stroke="#3f4c5f" points="5674.35,-523 5674.35,-549.8 5812.92,-549.8 5812.92,-523 5674.35,-523"/>
<text xml:space="preserve" text-anchor="start" x="5679.35" y="-530.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="5793.43" y="-532.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="5674.35,-496.2 5674.35,-523 5812.92,-523 5812.92,-496.2 5674.35,-496.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5674.35,-496.2 5674.35,-523 5812.92,-523 5812.92,-496.2 5674.35,-496.2"/>
<text xml:space="preserve" text-anchor="start" x="5679.35" y="-504" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">updated_at</text>
<text xml:space="preserve" text-anchor="start" x="5757.42" y="-506" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
</g>
<!-- company -->
<g id="node2" class="node">
<title>company</title>
<polygon fill="#33415c" stroke="none" points="6095.64,-240.4 6095.64,-268.8 6349.64,-268.8 6349.64,-240.4 6095.64,-240.4"/>
<polygon fill="none" stroke="#3f4c5f" points="6095.64,-240.4 6095.64,-268.8 6349.64,-268.8 6349.64,-240.4 6095.64,-240.4"/>
<polygon fill="#33415c" stroke="none" points="6097.64,-262.8 6097.64,-266.8 6107.64,-266.8 6107.64,-262.8 6097.64,-262.8"/>
<polygon fill="#33415c" stroke="none" points="6107.64,-262.8 6107.64,-266.8 6117.64,-266.8 6117.64,-262.8 6107.64,-262.8"/>
<polygon fill="#33415c" stroke="none" points="6117.64,-262.8 6117.64,-266.8 6127.64,-266.8 6127.64,-262.8 6117.64,-262.8"/>
<polygon fill="#33415c" stroke="none" points="6127.64,-262.8 6127.64,-266.8 6137.64,-266.8 6137.64,-262.8 6127.64,-262.8"/>
<polygon fill="#33415c" stroke="none" points="6137.64,-262.8 6137.64,-266.8 6147.64,-266.8 6147.64,-262.8 6137.64,-262.8"/>
<polygon fill="#33415c" stroke="none" points="6147.64,-262.8 6147.64,-266.8 6157.64,-266.8 6157.64,-262.8 6147.64,-262.8"/>
<polygon fill="#33415c" stroke="none" points="6157.64,-262.8 6157.64,-266.8 6167.64,-266.8 6167.64,-262.8 6157.64,-262.8"/>
<polygon fill="#33415c" stroke="none" points="6167.64,-262.8 6167.64,-266.8 6177.64,-266.8 6177.64,-262.8 6167.64,-262.8"/>
<polygon fill="#33415c" stroke="none" points="6177.64,-262.8 6177.64,-266.8 6187.64,-266.8 6187.64,-262.8 6177.64,-262.8"/>
<polygon fill="#33415c" stroke="none" points="6187.64,-262.8 6187.64,-266.8 6197.64,-266.8 6197.64,-262.8 6187.64,-262.8"/>
<polygon fill="#33415c" stroke="none" points="6197.64,-262.8 6197.64,-266.8 6207.64,-266.8 6207.64,-262.8 6197.64,-262.8"/>
<polygon fill="#33415c" stroke="none" points="6207.64,-262.8 6207.64,-266.8 6217.64,-266.8 6217.64,-262.8 6207.64,-262.8"/>
<polygon fill="#33415c" stroke="none" points="6217.64,-262.8 6217.64,-266.8 6227.64,-266.8 6227.64,-262.8 6217.64,-262.8"/>
<polygon fill="#33415c" stroke="none" points="6227.64,-262.8 6227.64,-266.8 6237.64,-266.8 6237.64,-262.8 6227.64,-262.8"/>
<polygon fill="#33415c" stroke="none" points="6237.64,-262.8 6237.64,-266.8 6247.64,-266.8 6247.64,-262.8 6237.64,-262.8"/>
<polygon fill="#33415c" stroke="none" points="6247.64,-262.8 6247.64,-266.8 6257.64,-266.8 6257.64,-262.8 6247.64,-262.8"/>
<polygon fill="#33415c" stroke="none" points="6257.64,-262.8 6257.64,-266.8 6267.64,-266.8 6267.64,-262.8 6257.64,-262.8"/>
<polygon fill="#33415c" stroke="none" points="6267.64,-262.8 6267.64,-266.8 6277.64,-266.8 6277.64,-262.8 6267.64,-262.8"/>
<polygon fill="#33415c" stroke="none" points="6277.64,-262.8 6277.64,-266.8 6287.64,-266.8 6287.64,-262.8 6277.64,-262.8"/>
<polygon fill="#33415c" stroke="none" points="6287.64,-262.8 6287.64,-266.8 6297.64,-266.8 6297.64,-262.8 6287.64,-262.8"/>
<polygon fill="#33415c" stroke="none" points="6297.64,-262.8 6297.64,-266.8 6307.64,-266.8 6307.64,-262.8 6297.64,-262.8"/>
<polygon fill="#33415c" stroke="none" points="6307.64,-262.8 6307.64,-266.8 6317.64,-266.8 6317.64,-262.8 6307.64,-262.8"/>
<polygon fill="#33415c" stroke="none" points="6317.64,-262.8 6317.64,-266.8 6327.64,-266.8 6327.64,-262.8 6317.64,-262.8"/>
<polygon fill="#33415c" stroke="none" points="6327.64,-262.8 6327.64,-266.8 6337.64,-266.8 6337.64,-262.8 6327.64,-262.8"/>
<polygon fill="#33415c" stroke="none" points="6337.64,-262.8 6337.64,-266.8 6347.64,-266.8 6347.64,-262.8 6337.64,-262.8"/>
<text xml:space="preserve" text-anchor="start" x="6196.3" y="-250" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">company</text>
<polygon fill="#2b3a52" stroke="none" points="6095.64,-213.6 6095.64,-240.4 6349.64,-240.4 6349.64,-213.6 6095.64,-213.6"/>
<polygon fill="none" stroke="#3f4c5f" points="6095.64,-213.6 6095.64,-240.4 6349.64,-240.4 6349.64,-213.6 6095.64,-213.6"/>
<text xml:space="preserve" text-anchor="start" x="6100.64" y="-223.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="6315.14" y="-225.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6332.13" y="-225.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="6095.64,-186.8 6095.64,-213.6 6349.64,-213.6 6349.64,-186.8 6095.64,-186.8"/>
<polygon fill="none" stroke="#3f4c5f" points="6095.64,-186.8 6095.64,-213.6 6349.64,-213.6 6349.64,-186.8 6095.64,-186.8"/>
<text xml:space="preserve" text-anchor="start" x="6100.64" y="-197" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">root_category_id</text>
<text xml:space="preserve" text-anchor="start" x="6214.22" y="-197" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="6315.64" y="-198.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6332.64" y="-198.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="6095.64,-160 6095.64,-186.8 6349.64,-186.8 6349.64,-160 6095.64,-160"/>
<polygon fill="none" stroke="#3f4c5f" points="6095.64,-160 6095.64,-186.8 6349.64,-186.8 6349.64,-160 6095.64,-160"/>
<text xml:space="preserve" text-anchor="start" x="6100.64" y="-170.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">taxrate</text>
<text xml:space="preserve" text-anchor="start" x="6146.55" y="-170.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="6315.64" y="-171.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6332.64" y="-171.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="6095.64,-133.2 6095.64,-160 6349.64,-160 6349.64,-133.2 6095.64,-133.2"/>
<polygon fill="none" stroke="#3f4c5f" points="6095.64,-133.2 6095.64,-160 6349.64,-160 6349.64,-133.2 6095.64,-133.2"/>
<text xml:space="preserve" text-anchor="start" x="6100.64" y="-143.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">reducedtaxrate</text>
<text xml:space="preserve" text-anchor="start" x="6201.02" y="-143.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="6315.64" y="-144.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6332.64" y="-144.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="6095.64,-106.4 6095.64,-133.2 6349.64,-133.2 6349.64,-106.4 6095.64,-106.4"/>
<polygon fill="none" stroke="#3f4c5f" points="6095.64,-106.4 6095.64,-133.2 6349.64,-133.2 6349.64,-106.4 6095.64,-106.4"/>
<text xml:space="preserve" text-anchor="start" x="6100.64" y="-116.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">taxfreerate</text>
<text xml:space="preserve" text-anchor="start" x="6172.24" y="-116.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="6315.64" y="-118.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6332.64" y="-118.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="6095.64,-79.6 6095.64,-106.4 6349.64,-106.4 6349.64,-79.6 6095.64,-79.6"/>
<polygon fill="none" stroke="#3f4c5f" points="6095.64,-79.6 6095.64,-106.4 6349.64,-106.4 6349.64,-79.6 6095.64,-79.6"/>
<text xml:space="preserve" text-anchor="start" x="6100.64" y="-89.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">default_language_id</text>
<text xml:space="preserve" text-anchor="start" x="6236" y="-89.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="6315.64" y="-91.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6332.64" y="-91.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="6095.64,-52.8 6095.64,-79.6 6349.64,-79.6 6349.64,-52.8 6095.64,-52.8"/>
<polygon fill="none" stroke="#3f4c5f" points="6095.64,-52.8 6095.64,-79.6 6349.64,-79.6 6349.64,-52.8 6095.64,-52.8"/>
<text xml:space="preserve" text-anchor="start" x="6100.64" y="-63" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">poscustomergroup_id</text>
<text xml:space="preserve" text-anchor="start" x="6315.64" y="-64.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6332.64" y="-64.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="6095.64,-26 6095.64,-52.8 6349.64,-52.8 6349.64,-26 6095.64,-26"/>
<polygon fill="none" stroke="#3f4c5f" points="6095.64,-26 6095.64,-52.8 6349.64,-52.8 6349.64,-26 6095.64,-26"/>
<text xml:space="preserve" text-anchor="start" x="6100.64" y="-33.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="6273.12" y="-35.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
</g>
<!-- customergroup&#45;&gt;company -->
<g id="edge8" class="edge">
<title>customergroup:sw&#45;&gt;company:n</title>
<g id="a_edge8"><a xlink:title="FK_customergroup_company">
<path fill="none" stroke="#ff7fc2" stroke-width="1.4" d="M5673.35,-576.6C5551.56,-454.81 5766.35,-372.35 5854.64,-330.8 5936.81,-292.13 6250.8,-357.15 6271.56,-276.62"/>
<polygon fill="#ff7fc2" stroke="#ff7fc2" stroke-width="1.4" points="6273.96,-277.15 6272.38,-269.9 6269.1,-276.55 6273.96,-277.15"/>
</a>
</g>
</g>
<!-- company&#45;&gt;customergroup -->
<g id="edge9" class="edge">
<title>company:nw&#45;&gt;customergroup:n</title>
<g id="a_edge9"><a xlink:title="FK_company_poscustomergroup">
<path fill="none" stroke="#8f95ff" stroke-width="1.4" d="M6094.64,-79.6C5985.45,-188.78 5919.41,-190.63 5854.64,-330.8 5824.11,-396.87 5874.66,-607.5 5820.92,-656.6 5798.04,-677.51 5753.53,-689.47 5745.05,-666.37"/>
<polygon fill="#8f95ff" stroke="#8f95ff" stroke-width="1.4" points="5747.51,-666.21 5743.97,-659.69 5742.67,-666.99 5747.51,-666.21"/>
</a>
</g>
</g>
<!-- language -->
<g id="node13" class="node">
<title>language</title>
<polygon fill="#33415c" stroke="none" points="2997.75,-1044.8 2997.75,-1073.2 3123.52,-1073.2 3123.52,-1044.8 2997.75,-1044.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2997.75,-1044.8 2997.75,-1073.2 3123.52,-1073.2 3123.52,-1044.8 2997.75,-1044.8"/>
<polygon fill="#33415c" stroke="none" points="2999.75,-1067.2 2999.75,-1071.2 3030.2,-1071.2 3030.2,-1067.2 2999.75,-1067.2"/>
<polygon fill="#33415c" stroke="none" points="3030.2,-1067.2 3030.2,-1071.2 3060.64,-1071.2 3060.64,-1067.2 3030.2,-1067.2"/>
<polygon fill="#33415c" stroke="none" points="3060.64,-1067.2 3060.64,-1071.2 3091.08,-1071.2 3091.08,-1067.2 3060.64,-1067.2"/>
<polygon fill="#33415c" stroke="none" points="3091.08,-1067.2 3091.08,-1071.2 3121.52,-1071.2 3121.52,-1067.2 3091.08,-1067.2"/>
<text xml:space="preserve" text-anchor="start" x="3034.3" y="-1054.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">language</text>
<polygon fill="#2b3a52" stroke="none" points="2997.75,-1018 2997.75,-1044.8 3123.52,-1044.8 3123.52,-1018 2997.75,-1018"/>
<polygon fill="none" stroke="#3f4c5f" points="2997.75,-1018 2997.75,-1044.8 3123.52,-1044.8 3123.52,-1018 2997.75,-1018"/>
<text xml:space="preserve" text-anchor="start" x="3002.75" y="-1028.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="3089.02" y="-1029.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3106.02" y="-1029.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#272e3d" stroke="none" points="2997.75,-991.2 2997.75,-1018 3123.52,-1018 3123.52,-991.2 2997.75,-991.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2997.75,-991.2 2997.75,-1018 3123.52,-1018 3123.52,-991.2 2997.75,-991.2"/>
<text xml:space="preserve" text-anchor="start" x="3002.75" y="-999" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">iso639</text>
<text xml:space="preserve" text-anchor="start" x="3052.01" y="-1001" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(10)</text>
</g>
<!-- company&#45;&gt;language -->
<g id="edge4" class="edge">
<title>company:w&#45;&gt;language:n</title>
<g id="a_edge4"><a xlink:title="FK_company_default_language">
<path fill="none" stroke="#f5c15c" stroke-width="1.4" d="M6094.64,-93C5928.28,-93 225.91,-210.86 110.64,-330.8 -36.94,-484.36 -36.81,-656.32 110.64,-810 177.54,-879.73 1752.51,-872.08 1848.64,-882 1979.43,-895.5 2996.11,-1192.43 3043.69,-1080.94"/>
<polygon fill="#f5c15c" stroke="#f5c15c" stroke-width="1.4" points="3046.05,-1081.62 3045.01,-1074.28 3041.25,-1080.67 3046.05,-1081.62"/>
</a>
</g>
</g>
<!-- category -->
<g id="node18" class="node">
<title>category</title>
<polygon fill="#33415c" stroke="none" points="1653.35,-616.8 1653.35,-645.2 1791.92,-645.2 1791.92,-616.8 1653.35,-616.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1653.35,-616.8 1653.35,-645.2 1791.92,-645.2 1791.92,-616.8 1653.35,-616.8"/>
<polygon fill="#33415c" stroke="none" points="1655.35,-639.2 1655.35,-643.2 1670.3,-643.2 1670.3,-639.2 1655.35,-639.2"/>
<polygon fill="#33415c" stroke="none" points="1670.3,-639.2 1670.3,-643.2 1685.25,-643.2 1685.25,-639.2 1670.3,-639.2"/>
<polygon fill="#33415c" stroke="none" points="1685.25,-639.2 1685.25,-643.2 1700.21,-643.2 1700.21,-639.2 1685.25,-639.2"/>
<polygon fill="#33415c" stroke="none" points="1700.21,-639.2 1700.21,-643.2 1715.16,-643.2 1715.16,-639.2 1700.21,-639.2"/>
<polygon fill="#33415c" stroke="none" points="1715.16,-639.2 1715.16,-643.2 1730.11,-643.2 1730.11,-639.2 1715.16,-639.2"/>
<polygon fill="#33415c" stroke="none" points="1730.11,-639.2 1730.11,-643.2 1745.07,-643.2 1745.07,-639.2 1730.11,-639.2"/>
<polygon fill="#33415c" stroke="none" points="1745.07,-639.2 1745.07,-643.2 1760.02,-643.2 1760.02,-639.2 1745.07,-639.2"/>
<polygon fill="#33415c" stroke="none" points="1760.02,-639.2 1760.02,-643.2 1774.97,-643.2 1774.97,-639.2 1760.02,-639.2"/>
<polygon fill="#33415c" stroke="none" points="1774.97,-639.2 1774.97,-643.2 1789.92,-643.2 1789.92,-639.2 1774.97,-639.2"/>
<text xml:space="preserve" text-anchor="start" x="1697.63" y="-626.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">category</text>
<polygon fill="#2b3a52" stroke="none" points="1653.35,-590 1653.35,-616.8 1791.92,-616.8 1791.92,-590 1653.35,-590"/>
<polygon fill="none" stroke="#3f4c5f" points="1653.35,-590 1653.35,-616.8 1791.92,-616.8 1791.92,-590 1653.35,-590"/>
<text xml:space="preserve" text-anchor="start" x="1658.35" y="-600.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="1757.42" y="-601.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1774.42" y="-601.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="1653.35,-563.2 1653.35,-590 1791.92,-590 1791.92,-563.2 1653.35,-563.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1653.35,-563.2 1653.35,-590 1791.92,-590 1791.92,-563.2 1653.35,-563.2"/>
<text xml:space="preserve" text-anchor="start" x="1658.35" y="-573.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">parent_id</text>
<text xml:space="preserve" text-anchor="start" x="1721.36" y="-573.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="1757.93" y="-574.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1774.93" y="-574.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="1653.35,-536.4 1653.35,-563.2 1791.92,-563.2 1791.92,-536.4 1653.35,-536.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1653.35,-536.4 1653.35,-563.2 1791.92,-563.2 1791.92,-536.4 1653.35,-536.4"/>
<text xml:space="preserve" text-anchor="start" x="1658.35" y="-544.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="1772.43" y="-546.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="1653.35,-509.6 1653.35,-536.4 1791.92,-536.4 1791.92,-509.6 1653.35,-509.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1653.35,-509.6 1653.35,-536.4 1791.92,-536.4 1791.92,-509.6 1653.35,-509.6"/>
<text xml:space="preserve" text-anchor="start" x="1658.35" y="-517.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">updated_at</text>
<text xml:space="preserve" text-anchor="start" x="1736.42" y="-519.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
</g>
<!-- company&#45;&gt;category -->
<g id="edge3" class="edge">
<title>company:w&#45;&gt;category:n</title>
<g id="a_edge3"><a xlink:title="FK_company_root_category">
<path fill="none" stroke="#5aa7ff" stroke-width="1.4" d="M6094.64,-200.2C5381.82,-200.2 3593.35,-217.26 2889.64,-330.8 2766.62,-350.65 1831.71,-750.94 1784.31,-652.89"/>
<polygon fill="#5aa7ff" stroke="#5aa7ff" stroke-width="1.4" points="1786.76,-652.6 1782.89,-646.27 1781.97,-653.63 1786.76,-652.6"/>
</a>
</g>
</g>
<!-- tax -->
<g id="node47" class="node">
<title>tax</title>
<polygon fill="#33415c" stroke="none" points="3305.82,-2034.8 3305.82,-2063.2 3411.46,-2063.2 3411.46,-2034.8 3305.82,-2034.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3305.82,-2034.8 3305.82,-2063.2 3411.46,-2063.2 3411.46,-2034.8 3305.82,-2034.8"/>
<polygon fill="#33415c" stroke="none" points="3307.82,-2057.2 3307.82,-2061.2 3328.14,-2061.2 3328.14,-2057.2 3307.82,-2057.2"/>
<polygon fill="#33415c" stroke="none" points="3328.14,-2057.2 3328.14,-2061.2 3348.47,-2061.2 3348.47,-2057.2 3328.14,-2057.2"/>
<polygon fill="#33415c" stroke="none" points="3348.47,-2057.2 3348.47,-2061.2 3368.8,-2061.2 3368.8,-2057.2 3348.47,-2057.2"/>
<polygon fill="#33415c" stroke="none" points="3368.8,-2057.2 3368.8,-2061.2 3389.13,-2061.2 3389.13,-2057.2 3368.8,-2057.2"/>
<polygon fill="#33415c" stroke="none" points="3389.13,-2057.2 3389.13,-2061.2 3409.46,-2061.2 3409.46,-2057.2 3389.13,-2057.2"/>
<text xml:space="preserve" text-anchor="start" x="3349.96" y="-2044.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">tax</text>
<polygon fill="#2b3a52" stroke="none" points="3305.82,-2008 3305.82,-2034.8 3411.46,-2034.8 3411.46,-2008 3305.82,-2008"/>
<polygon fill="none" stroke="#3f4c5f" points="3305.82,-2008 3305.82,-2034.8 3411.46,-2034.8 3411.46,-2008 3305.82,-2008"/>
<text xml:space="preserve" text-anchor="start" x="3310.82" y="-2018.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="3376.96" y="-2019.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3393.96" y="-2019.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#272e3d" stroke="none" points="3305.82,-1981.2 3305.82,-2008 3411.46,-2008 3411.46,-1981.2 3305.82,-1981.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3305.82,-1981.2 3305.82,-2008 3411.46,-2008 3411.46,-1981.2 3305.82,-1981.2"/>
<text xml:space="preserve" text-anchor="start" x="3310.82" y="-1989" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">rate</text>
<text xml:space="preserve" text-anchor="start" x="3342.94" y="-1991" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DECIMAL(18,4)</text>
</g>
<!-- company&#45;&gt;tax -->
<g id="edge5" class="edge">
<title>company:w&#45;&gt;tax:n</title>
<g id="a_edge5"><a xlink:title="FK_company_taxrate">
<path fill="none" stroke="#c79bff" stroke-width="1.4" d="M6094.64,-173.4C5784.03,-173.4 3602.51,-246.25 3303.64,-330.8 2807.43,-471.17 2716.69,-603.56 2282.64,-882 2079.36,-1012.4 2067.44,-1106.76 1848.64,-1209 1792.83,-1235.08 1751.95,-1192.16 1713.64,-1240.4 1584.95,-1402.45 1579.29,-1548.61 1713.64,-1706 2212.02,-2289.88 2921.07,-1393.32 3419.46,-1977.2 3443.7,-2005.6 3445.19,-2034.16 3419.46,-2061.2 3416.27,-2064.55 3411.01,-2067.1 3406.66,-2067.55"/>
<polygon fill="#c79bff" stroke="#c79bff" stroke-width="1.4" points="3408.11,-2065.58 3401.01,-2063.45 3405.23,-2069.54 3408.11,-2065.58"/>
</a>
</g>
</g>
<!-- company&#45;&gt;tax -->
<g id="edge6" class="edge">
<title>company:w&#45;&gt;tax:n</title>
<g id="a_edge6"><a xlink:title="FK_company_reducedtaxrate">
<path fill="none" stroke="#ff9f5a" stroke-width="1.4" d="M6094.64,-146.6C5799.15,-146.6 3714.13,-216.52 3441.64,-330.8 3145.43,-455.03 3191.67,-674.09 2900.64,-810 2705.18,-901.28 2611.36,-781.2 2420.64,-882 2245.46,-974.58 2294.24,-1119.18 2117.64,-1209 2064.58,-1235.98 1891.18,-1195.91 1851.64,-1240.4 1714.16,-1395.06 1723.95,-1543.16 1851.64,-1706 1902.2,-1770.48 3239.17,-2121.19 3333.11,-2069.49"/>
<polygon fill="#ff9f5a" stroke="#ff9f5a" stroke-width="1.4" points="3335.01,-2071.05 3337.08,-2063.93 3331.02,-2068.2 3335.01,-2071.05"/>
</a>
</g>
</g>
<!-- company&#45;&gt;tax -->
<g id="edge7" class="edge">
<title>company:w&#45;&gt;tax:n</title>
<g id="a_edge7"><a xlink:title="FK_company_taxfreerate">
<path fill="none" stroke="#5cd6d6" stroke-width="1.4" d="M6094.64,-119.8C5812.66,-119.8 3810.75,-191.4 3565.64,-330.8 3338.19,-460.15 3449.94,-678.66 3223.64,-810 2948.55,-969.65 2778.96,-709.67 2511.64,-882 2370.36,-973.07 2460.09,-1113.7 2321.64,-1209 2250.05,-1258.28 2184.94,-1174.2 2128.64,-1240.4 1994.58,-1398.04 1998.22,-1545.34 2128.64,-1706 2498.09,-2161.15 3050,-1522.05 3419.46,-1977.2 3442.99,-2006.19 3445.53,-2034.48 3419.46,-2061.2 3409.44,-2071.47 3389.68,-2077.44 3382.06,-2070.33"/>
<polygon fill="#5cd6d6" stroke="#5cd6d6" stroke-width="1.4" points="3384.5,-2069.85 3379.72,-2064.18 3379.92,-2071.59 3384.5,-2069.85"/>
</a>
</g>
</g>
<!-- meta -->
<g id="node3" class="node">
<title>meta</title>
<polygon fill="#33415c" stroke="none" points="5685.9,-1474.8 5685.9,-1499.2 5813.37,-1499.2 5813.37,-1474.8 5685.9,-1474.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5685.9,-1474.8 5685.9,-1499.2 5813.37,-1499.2 5813.37,-1474.8 5685.9,-1474.8"/>
<text xml:space="preserve" text-anchor="start" x="5735.63" y="-1484.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">meta</text>
<polygon fill="#2a3242" stroke="none" points="5685.9,-1448 5685.9,-1474.8 5813.37,-1474.8 5813.37,-1448 5685.9,-1448"/>
<polygon fill="none" stroke="#3f4c5f" points="5685.9,-1448 5685.9,-1474.8 5813.37,-1474.8 5813.37,-1448 5685.9,-1448"/>
<text xml:space="preserve" text-anchor="start" x="5690.9" y="-1455.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">key</text>
<text xml:space="preserve" text-anchor="start" x="5736.86" y="-1457.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="5685.9,-1421.2 5685.9,-1448 5813.37,-1448 5813.37,-1421.2 5685.9,-1421.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5685.9,-1421.2 5685.9,-1448 5813.37,-1448 5813.37,-1421.2 5685.9,-1421.2"/>
<text xml:space="preserve" text-anchor="start" x="5690.9" y="-1429" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">value</text>
<text xml:space="preserve" text-anchor="start" x="5732.37" y="-1431" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
</g>
<!-- companyhistory -->
<g id="node4" class="node">
<title>companyhistory</title>
<polygon fill="#33415c" stroke="none" points="5896.62,-632.2 5896.62,-656.6 6062.66,-656.6 6062.66,-632.2 5896.62,-632.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5896.62,-632.2 5896.62,-656.6 6062.66,-656.6 6062.66,-632.2 5896.62,-632.2"/>
<text xml:space="preserve" text-anchor="start" x="5933.29" y="-641.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">companyhistory</text>
<polygon fill="#2b3a52" stroke="none" points="5896.62,-605.4 5896.62,-632.2 6062.66,-632.2 6062.66,-605.4 5896.62,-605.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5896.62,-605.4 5896.62,-632.2 6062.66,-632.2 6062.66,-605.4 5896.62,-605.4"/>
<text xml:space="preserve" text-anchor="start" x="5901.62" y="-615.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="6028.16" y="-617.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6045.16" y="-617.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="5896.62,-578.6 5896.62,-605.4 6062.66,-605.4 6062.66,-578.6 5896.62,-578.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5896.62,-578.6 5896.62,-605.4 6062.66,-605.4 6062.66,-578.6 5896.62,-578.6"/>
<text xml:space="preserve" text-anchor="start" x="5901.62" y="-588.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">company_id</text>
<text xml:space="preserve" text-anchor="start" x="6028.66" y="-590.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6045.66" y="-590.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="5896.62,-551.8 5896.62,-578.6 6062.66,-578.6 6062.66,-551.8 5896.62,-551.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5896.62,-551.8 5896.62,-578.6 6062.66,-578.6 6062.66,-551.8 5896.62,-551.8"/>
<text xml:space="preserve" text-anchor="start" x="5901.62" y="-562" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">companyuser_id</text>
<text xml:space="preserve" text-anchor="start" x="6012.88" y="-562" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="6028.66" y="-563.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6045.66" y="-563.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="5896.62,-525 5896.62,-551.8 6062.66,-551.8 6062.66,-525 5896.62,-525"/>
<polygon fill="none" stroke="#3f4c5f" points="5896.62,-525 5896.62,-551.8 6062.66,-551.8 6062.66,-525 5896.62,-525"/>
<text xml:space="preserve" text-anchor="start" x="5901.62" y="-532.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">date</text>
<text xml:space="preserve" text-anchor="start" x="6007.15" y="-534.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#2a3242" stroke="none" points="5896.62,-498.2 5896.62,-525 6062.66,-525 6062.66,-498.2 5896.62,-498.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5896.62,-498.2 5896.62,-525 6062.66,-525 6062.66,-498.2 5896.62,-498.2"/>
<text xml:space="preserve" text-anchor="start" x="5901.62" y="-506" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">text</text>
<text xml:space="preserve" text-anchor="start" x="5981.65" y="-508" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
</g>
<!-- companyhistory&#45;&gt;company -->
<g id="edge29" class="edge">
<title>companyhistory:ne&#45;&gt;company:n</title>
<g id="a_edge29"><a xlink:title="FK_companyhistory_company">
<path fill="none" stroke="#f5c15c" stroke-width="1.4" d="M6063.66,-605.4C6063.66,-605.4 6104.64,-330.8 6104.64,-330.8 6162.41,-262.97 6293.02,-353.35 6302.13,-276.84"/>
<polygon fill="#f5c15c" stroke="#f5c15c" stroke-width="1.4" points="6304.58,-277.04 6302.52,-269.92 6299.68,-276.77 6304.58,-277.04"/>
</a>
</g>
</g>
<!-- companyuser -->
<g id="node11" class="node">
<title>companyuser</title>
<polygon fill="#33415c" stroke="none" points="6839.42,-603.4 6839.42,-631.8 6989.86,-631.8 6989.86,-603.4 6839.42,-603.4"/>
<polygon fill="none" stroke="#3f4c5f" points="6839.42,-603.4 6839.42,-631.8 6989.86,-631.8 6989.86,-603.4 6839.42,-603.4"/>
<polygon fill="#33415c" stroke="none" points="6841.42,-625.8 6841.42,-629.8 6878.03,-629.8 6878.03,-625.8 6841.42,-625.8"/>
<polygon fill="#33415c" stroke="none" points="6878.03,-625.8 6878.03,-629.8 6914.64,-629.8 6914.64,-625.8 6878.03,-625.8"/>
<polygon fill="#33415c" stroke="none" points="6914.64,-625.8 6914.64,-629.8 6951.25,-629.8 6951.25,-625.8 6914.64,-625.8"/>
<polygon fill="#33415c" stroke="none" points="6951.25,-625.8 6951.25,-629.8 6987.86,-629.8 6987.86,-625.8 6951.25,-625.8"/>
<text xml:space="preserve" text-anchor="start" x="6875.62" y="-613" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">companyuser</text>
<polygon fill="#2b3a52" stroke="none" points="6839.42,-576.6 6839.42,-603.4 6989.86,-603.4 6989.86,-576.6 6839.42,-576.6"/>
<polygon fill="none" stroke="#3f4c5f" points="6839.42,-576.6 6839.42,-603.4 6989.86,-603.4 6989.86,-576.6 6839.42,-576.6"/>
<text xml:space="preserve" text-anchor="start" x="6844.42" y="-586.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="6955.36" y="-588.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6972.36" y="-588.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="6839.42,-549.8 6839.42,-576.6 6989.86,-576.6 6989.86,-549.8 6839.42,-549.8"/>
<polygon fill="none" stroke="#3f4c5f" points="6839.42,-549.8 6839.42,-576.6 6989.86,-576.6 6989.86,-549.8 6839.42,-549.8"/>
<text xml:space="preserve" text-anchor="start" x="6844.42" y="-560" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">company_id</text>
<text xml:space="preserve" text-anchor="start" x="6955.86" y="-561.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6972.86" y="-561.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="6839.42,-523 6839.42,-549.8 6989.86,-549.8 6989.86,-523 6839.42,-523"/>
<polygon fill="none" stroke="#3f4c5f" points="6839.42,-523 6839.42,-549.8 6989.86,-549.8 6989.86,-523 6839.42,-523"/>
<text xml:space="preserve" text-anchor="start" x="6844.42" y="-533.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">google_auth_id</text>
<text xml:space="preserve" text-anchor="start" x="6955.86" y="-534.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6972.86" y="-534.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
</g>
<!-- companyhistory&#45;&gt;companyuser -->
<g id="edge30" class="edge">
<title>companyhistory:e&#45;&gt;companyuser:n</title>
<g id="a_edge30"><a xlink:title="FK_companyhistory_companyuser">
<path fill="none" stroke="#c79bff" stroke-width="1.4" d="M6063.66,-565.2C6118.82,-565.2 6080.08,-760.61 6104.64,-810 6114.43,-829.71 6118.43,-837.29 6138.64,-846 6202.41,-873.49 6699.86,-873.49 6763.64,-846 6834.4,-815.5 6892.14,-720.41 6896.11,-639.58"/>
<polygon fill="#c79bff" stroke="#c79bff" stroke-width="1.4" points="6898.55,-639.98 6896.28,-632.92 6893.66,-639.86 6898.55,-639.98"/>
</a>
</g>
</g>
<!-- entityaddress -->
<g id="node5" class="node">
<title>entityaddress</title>
<polygon fill="#33415c" stroke="none" points="5903.25,-1593.4 5903.25,-1621.8 6078.03,-1621.8 6078.03,-1593.4 5903.25,-1593.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5903.25,-1593.4 5903.25,-1621.8 6078.03,-1621.8 6078.03,-1593.4 5903.25,-1593.4"/>
<polygon fill="#33415c" stroke="none" points="5905.25,-1615.8 5905.25,-1619.8 6076.03,-1619.8 6076.03,-1615.8 5905.25,-1615.8"/>
<text xml:space="preserve" text-anchor="start" x="5951.62" y="-1603" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">entityaddress</text>
<polygon fill="#2b3a52" stroke="none" points="5903.25,-1566.6 5903.25,-1593.4 6078.03,-1593.4 6078.03,-1566.6 5903.25,-1566.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5903.25,-1566.6 5903.25,-1593.4 6078.03,-1593.4 6078.03,-1566.6 5903.25,-1566.6"/>
<text xml:space="preserve" text-anchor="start" x="5908.25" y="-1576.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="6043.53" y="-1578.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6060.52" y="-1578.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="5903.25,-1539.8 5903.25,-1566.6 6078.03,-1566.6 6078.03,-1539.8 5903.25,-1539.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5903.25,-1539.8 5903.25,-1566.6 6078.03,-1566.6 6078.03,-1539.8 5903.25,-1539.8"/>
<text xml:space="preserve" text-anchor="start" x="5908.25" y="-1550" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">entity_id</text>
<text xml:space="preserve" text-anchor="start" x="6044.03" y="-1551.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6061.03" y="-1551.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="5903.25,-1513 5903.25,-1539.8 6078.03,-1539.8 6078.03,-1513 5903.25,-1513"/>
<polygon fill="none" stroke="#3f4c5f" points="5903.25,-1513 5903.25,-1539.8 6078.03,-1539.8 6078.03,-1513 5903.25,-1513"/>
<text xml:space="preserve" text-anchor="start" x="5908.25" y="-1520.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">first_name?</text>
<text xml:space="preserve" text-anchor="start" x="6001.51" y="-1522.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="5903.25,-1486.2 5903.25,-1513 6078.03,-1513 6078.03,-1486.2 5903.25,-1486.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5903.25,-1486.2 5903.25,-1513 6078.03,-1513 6078.03,-1486.2 5903.25,-1486.2"/>
<text xml:space="preserve" text-anchor="start" x="5908.25" y="-1494" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name?</text>
<text xml:space="preserve" text-anchor="start" x="6001.51" y="-1496" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="5903.25,-1459.4 5903.25,-1486.2 6078.03,-1486.2 6078.03,-1459.4 5903.25,-1459.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5903.25,-1459.4 5903.25,-1486.2 6078.03,-1486.2 6078.03,-1459.4 5903.25,-1459.4"/>
<text xml:space="preserve" text-anchor="start" x="5908.25" y="-1467.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">street?</text>
<text xml:space="preserve" text-anchor="start" x="6001.51" y="-1469.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="5903.25,-1432.6 5903.25,-1459.4 6078.03,-1459.4 6078.03,-1432.6 5903.25,-1432.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5903.25,-1432.6 5903.25,-1459.4 6078.03,-1459.4 6078.03,-1432.6 5903.25,-1432.6"/>
<text xml:space="preserve" text-anchor="start" x="5908.25" y="-1440.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">streetnumber?</text>
<text xml:space="preserve" text-anchor="start" x="6006.52" y="-1442.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#2a3242" stroke="none" points="5903.25,-1405.8 5903.25,-1432.6 6078.03,-1432.6 6078.03,-1405.8 5903.25,-1405.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5903.25,-1405.8 5903.25,-1432.6 6078.03,-1432.6 6078.03,-1405.8 5903.25,-1405.8"/>
<text xml:space="preserve" text-anchor="start" x="5908.25" y="-1413.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">zip?</text>
<text xml:space="preserve" text-anchor="start" x="6006.52" y="-1415.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#272e3d" stroke="none" points="5903.25,-1379 5903.25,-1405.8 6078.03,-1405.8 6078.03,-1379 5903.25,-1379"/>
<polygon fill="none" stroke="#3f4c5f" points="5903.25,-1379 5903.25,-1405.8 6078.03,-1405.8 6078.03,-1379 5903.25,-1379"/>
<text xml:space="preserve" text-anchor="start" x="5908.25" y="-1386.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">city?</text>
<text xml:space="preserve" text-anchor="start" x="6001.51" y="-1388.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="5903.25,-1352.2 5903.25,-1379 6078.03,-1379 6078.03,-1352.2 5903.25,-1352.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5903.25,-1352.2 5903.25,-1379 6078.03,-1379 6078.03,-1352.2 5903.25,-1352.2"/>
<text xml:space="preserve" text-anchor="start" x="5908.25" y="-1360" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">county?</text>
<text xml:space="preserve" text-anchor="start" x="6001.51" y="-1362" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="5903.25,-1325.4 5903.25,-1352.2 6078.03,-1352.2 6078.03,-1325.4 5903.25,-1325.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5903.25,-1325.4 5903.25,-1352.2 6078.03,-1352.2 6078.03,-1325.4 5903.25,-1325.4"/>
<text xml:space="preserve" text-anchor="start" x="5908.25" y="-1333.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">addresstype</text>
<text xml:space="preserve" text-anchor="start" x="6006.52" y="-1335.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#2a3242" stroke="none" points="5903.25,-1298.6 5903.25,-1325.4 6078.03,-1325.4 6078.03,-1298.6 5903.25,-1298.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5903.25,-1298.6 5903.25,-1325.4 6078.03,-1325.4 6078.03,-1298.6 5903.25,-1298.6"/>
<text xml:space="preserve" text-anchor="start" x="5908.25" y="-1306.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="6058.53" y="-1308.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- entity -->
<g id="node7" class="node">
<title>entity</title>
<polygon fill="#33415c" stroke="none" points="5924.69,-1111.8 5924.69,-1140.2 6094.59,-1140.2 6094.59,-1111.8 5924.69,-1111.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5924.69,-1111.8 5924.69,-1140.2 6094.59,-1140.2 6094.59,-1111.8 5924.69,-1111.8"/>
<polygon fill="#33415c" stroke="none" points="5926.69,-1134.2 5926.69,-1138.2 5945.12,-1138.2 5945.12,-1134.2 5926.69,-1134.2"/>
<polygon fill="#33415c" stroke="none" points="5945.12,-1134.2 5945.12,-1138.2 5963.55,-1138.2 5963.55,-1134.2 5945.12,-1134.2"/>
<polygon fill="#33415c" stroke="none" points="5963.55,-1134.2 5963.55,-1138.2 5981.99,-1138.2 5981.99,-1134.2 5963.55,-1134.2"/>
<polygon fill="#33415c" stroke="none" points="5981.99,-1134.2 5981.99,-1138.2 6000.42,-1138.2 6000.42,-1134.2 5981.99,-1134.2"/>
<polygon fill="#33415c" stroke="none" points="6000.42,-1134.2 6000.42,-1138.2 6018.85,-1138.2 6018.85,-1134.2 6000.42,-1134.2"/>
<polygon fill="#33415c" stroke="none" points="6018.85,-1134.2 6018.85,-1138.2 6037.29,-1138.2 6037.29,-1134.2 6018.85,-1134.2"/>
<polygon fill="#33415c" stroke="none" points="6037.29,-1134.2 6037.29,-1138.2 6055.72,-1138.2 6055.72,-1134.2 6037.29,-1134.2"/>
<polygon fill="#33415c" stroke="none" points="6055.72,-1134.2 6055.72,-1138.2 6074.15,-1138.2 6074.15,-1134.2 6055.72,-1134.2"/>
<polygon fill="#33415c" stroke="none" points="6074.15,-1134.2 6074.15,-1138.2 6092.59,-1138.2 6092.59,-1134.2 6074.15,-1134.2"/>
<text xml:space="preserve" text-anchor="start" x="5993.63" y="-1121.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">entity</text>
<polygon fill="#2b3a52" stroke="none" points="5924.69,-1085 5924.69,-1111.8 6094.59,-1111.8 6094.59,-1085 5924.69,-1085"/>
<polygon fill="none" stroke="#3f4c5f" points="5924.69,-1085 5924.69,-1111.8 6094.59,-1111.8 6094.59,-1085 5924.69,-1085"/>
<text xml:space="preserve" text-anchor="start" x="5929.69" y="-1095.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="6060.09" y="-1096.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6077.08" y="-1096.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="5924.69,-1058.2 5924.69,-1085 6094.59,-1085 6094.59,-1058.2 5924.69,-1058.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5924.69,-1058.2 5924.69,-1085 6094.59,-1085 6094.59,-1058.2 5924.69,-1058.2"/>
<text xml:space="preserve" text-anchor="start" x="5929.69" y="-1068.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">customergroup_id</text>
<text xml:space="preserve" text-anchor="start" x="6060.59" y="-1069.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6077.59" y="-1069.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="5924.69,-1031.4 5924.69,-1058.2 6094.59,-1058.2 6094.59,-1031.4 5924.69,-1031.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5924.69,-1031.4 5924.69,-1058.2 6094.59,-1058.2 6094.59,-1031.4 5924.69,-1031.4"/>
<text xml:space="preserve" text-anchor="start" x="5929.69" y="-1039.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">first_name?</text>
<text xml:space="preserve" text-anchor="start" x="6018.07" y="-1041.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="5924.69,-1004.6 5924.69,-1031.4 6094.59,-1031.4 6094.59,-1004.6 5924.69,-1004.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5924.69,-1004.6 5924.69,-1031.4 6094.59,-1031.4 6094.59,-1004.6 5924.69,-1004.6"/>
<text xml:space="preserve" text-anchor="start" x="5929.69" y="-1012.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="6018.07" y="-1014.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="5924.69,-977.8 5924.69,-1004.6 6094.59,-1004.6 6094.59,-977.8 5924.69,-977.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5924.69,-977.8 5924.69,-1004.6 6094.59,-1004.6 6094.59,-977.8 5924.69,-977.8"/>
<text xml:space="preserve" text-anchor="start" x="5929.69" y="-985.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">number?</text>
<text xml:space="preserve" text-anchor="start" x="6018.07" y="-987.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="5924.69,-951 5924.69,-977.8 6094.59,-977.8 6094.59,-951 5924.69,-951"/>
<polygon fill="none" stroke="#3f4c5f" points="5924.69,-951 5924.69,-977.8 6094.59,-977.8 6094.59,-951 5924.69,-951"/>
<text xml:space="preserve" text-anchor="start" x="5929.69" y="-958.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">created_at</text>
<text xml:space="preserve" text-anchor="start" x="6039.08" y="-960.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#2a3242" stroke="none" points="5924.69,-924.2 5924.69,-951 6094.59,-951 6094.59,-924.2 5924.69,-924.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5924.69,-924.2 5924.69,-951 6094.59,-951 6094.59,-924.2 5924.69,-924.2"/>
<text xml:space="preserve" text-anchor="start" x="5929.69" y="-932" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">updated_at</text>
<text xml:space="preserve" text-anchor="start" x="6039.08" y="-934" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
</g>
<!-- entityaddress&#45;&gt;entity -->
<g id="edge11" class="edge">
<title>entityaddress:sw&#45;&gt;entity:n</title>
<g id="a_edge11"><a xlink:title="FK_entityaddress_entity">
<path fill="none" stroke="#ff8f66" stroke-width="1.4" d="M5902.25,-1539.8C5825.19,-1462.74 5863.39,-1396.03 5903.25,-1294.6 5936.46,-1210.07 6039.35,-1231.54 6046.15,-1148.17"/>
<polygon fill="#ff8f66" stroke="#ff8f66" stroke-width="1.4" points="6048.59,-1148.41 6046.42,-1141.32 6043.7,-1148.22 6048.59,-1148.41"/>
</a>
</g>
</g>
<!-- numbers -->
<g id="node6" class="node">
<title>numbers</title>
<polygon fill="#33415c" stroke="none" points="6146.29,-645.6 6146.29,-670 6274.98,-670 6274.98,-645.6 6146.29,-645.6"/>
<polygon fill="none" stroke="#3f4c5f" points="6146.29,-645.6 6146.29,-670 6274.98,-670 6274.98,-645.6 6146.29,-645.6"/>
<text xml:space="preserve" text-anchor="start" x="6185.3" y="-655.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">numbers</text>
<polygon fill="#2b3a52" stroke="none" points="6146.29,-618.8 6146.29,-645.6 6274.98,-645.6 6274.98,-618.8 6146.29,-618.8"/>
<polygon fill="none" stroke="#3f4c5f" points="6146.29,-618.8 6146.29,-645.6 6274.98,-645.6 6274.98,-618.8 6146.29,-618.8"/>
<text xml:space="preserve" text-anchor="start" x="6151.29" y="-629" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="6240.48" y="-630.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6257.48" y="-630.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="6146.29,-592 6146.29,-618.8 6274.98,-618.8 6274.98,-592 6146.29,-592"/>
<polygon fill="none" stroke="#3f4c5f" points="6146.29,-592 6146.29,-618.8 6274.98,-618.8 6274.98,-592 6146.29,-592"/>
<text xml:space="preserve" text-anchor="start" x="6151.29" y="-602.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">company_id</text>
<text xml:space="preserve" text-anchor="start" x="6240.98" y="-603.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6257.98" y="-603.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="6146.29,-565.2 6146.29,-592 6274.98,-592 6274.98,-565.2 6146.29,-565.2"/>
<polygon fill="none" stroke="#3f4c5f" points="6146.29,-565.2 6146.29,-592 6274.98,-592 6274.98,-565.2 6146.29,-565.2"/>
<text xml:space="preserve" text-anchor="start" x="6151.29" y="-573" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">type</text>
<text xml:space="preserve" text-anchor="start" x="6198.46" y="-575" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="6146.29,-538.4 6146.29,-565.2 6274.98,-565.2 6274.98,-538.4 6146.29,-538.4"/>
<polygon fill="none" stroke="#3f4c5f" points="6146.29,-538.4 6146.29,-565.2 6274.98,-565.2 6274.98,-538.4 6146.29,-538.4"/>
<text xml:space="preserve" text-anchor="start" x="6151.29" y="-546.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">prefix</text>
<text xml:space="preserve" text-anchor="start" x="6203.47" y="-548.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#2a3242" stroke="none" points="6146.29,-511.6 6146.29,-538.4 6274.98,-538.4 6274.98,-511.6 6146.29,-511.6"/>
<polygon fill="none" stroke="#3f4c5f" points="6146.29,-511.6 6146.29,-538.4 6274.98,-538.4 6274.98,-511.6 6146.29,-511.6"/>
<text xml:space="preserve" text-anchor="start" x="6151.29" y="-519.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">padding</text>
<text xml:space="preserve" text-anchor="start" x="6255.48" y="-521.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="6146.29,-484.8 6146.29,-511.6 6274.98,-511.6 6274.98,-484.8 6146.29,-484.8"/>
<polygon fill="none" stroke="#3f4c5f" points="6146.29,-484.8 6146.29,-511.6 6274.98,-511.6 6274.98,-484.8 6146.29,-484.8"/>
<text xml:space="preserve" text-anchor="start" x="6151.29" y="-492.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">next</text>
<text xml:space="preserve" text-anchor="start" x="6255.48" y="-494.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- numbers&#45;&gt;company -->
<g id="edge63" class="edge">
<title>numbers:ne&#45;&gt;company:n</title>
<g id="a_edge63"><a xlink:title="FK_numbers_company">
<path fill="none" stroke="#ff6f6f" stroke-width="1.4" d="M6275.98,-618.8C6275.98,-618.8 6305.96,-331.77 6311.69,-276.83"/>
<polygon fill="#ff6f6f" stroke="#ff6f6f" stroke-width="1.4" points="6314.13,-277.12 6312.42,-269.91 6309.25,-276.62 6314.13,-277.12"/>
</a>
</g>
</g>
<!-- entity&#45;&gt;customergroup -->
<g id="edge10" class="edge">
<title>entity:w&#45;&gt;customergroup:n</title>
<g id="a_edge10"><a xlink:title="FK_entity_customergroup">
<path fill="none" stroke="#58d18a" stroke-width="1.4" d="M5923.69,-1071.6C5733.15,-1071.6 5786.73,-858 5788.45,-666.69"/>
<polygon fill="#58d18a" stroke="#58d18a" stroke-width="1.4" points="5790.9,-666.73 5788.49,-659.72 5786,-666.71 5790.9,-666.73"/>
</a>
</g>
</g>
<!-- entitycontact -->
<g id="node8" class="node">
<title>entitycontact</title>
<polygon fill="#33415c" stroke="none" points="6161.58,-1515 6161.58,-1539.4 6317.69,-1539.4 6317.69,-1515 6161.58,-1515"/>
<polygon fill="none" stroke="#3f4c5f" points="6161.58,-1515 6161.58,-1539.4 6317.69,-1539.4 6317.69,-1515 6161.58,-1515"/>
<text xml:space="preserve" text-anchor="start" x="6202.3" y="-1524.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">entitycontact</text>
<polygon fill="#2b3a52" stroke="none" points="6161.58,-1488.2 6161.58,-1515 6317.69,-1515 6317.69,-1488.2 6161.58,-1488.2"/>
<polygon fill="none" stroke="#3f4c5f" points="6161.58,-1488.2 6161.58,-1515 6317.69,-1515 6317.69,-1488.2 6161.58,-1488.2"/>
<text xml:space="preserve" text-anchor="start" x="6166.58" y="-1498.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="6283.19" y="-1499.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6300.19" y="-1499.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="6161.58,-1461.4 6161.58,-1488.2 6317.69,-1488.2 6317.69,-1461.4 6161.58,-1461.4"/>
<polygon fill="none" stroke="#3f4c5f" points="6161.58,-1461.4 6161.58,-1488.2 6317.69,-1488.2 6317.69,-1461.4 6161.58,-1461.4"/>
<text xml:space="preserve" text-anchor="start" x="6166.58" y="-1471.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">entity_id</text>
<text xml:space="preserve" text-anchor="start" x="6283.7" y="-1473.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6300.7" y="-1473.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="6161.58,-1434.6 6161.58,-1461.4 6317.69,-1461.4 6317.69,-1434.6 6161.58,-1434.6"/>
<polygon fill="none" stroke="#3f4c5f" points="6161.58,-1434.6 6161.58,-1461.4 6317.69,-1461.4 6317.69,-1434.6 6161.58,-1434.6"/>
<text xml:space="preserve" text-anchor="start" x="6166.58" y="-1442.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">contacttype</text>
<text xml:space="preserve" text-anchor="start" x="6246.18" y="-1444.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#272e3d" stroke="none" points="6161.58,-1407.8 6161.58,-1434.6 6317.69,-1434.6 6317.69,-1407.8 6161.58,-1407.8"/>
<polygon fill="none" stroke="#3f4c5f" points="6161.58,-1407.8 6161.58,-1434.6 6317.69,-1434.6 6317.69,-1407.8 6161.58,-1407.8"/>
<text xml:space="preserve" text-anchor="start" x="6166.58" y="-1415.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">contact</text>
<text xml:space="preserve" text-anchor="start" x="6241.18" y="-1417.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="6161.58,-1381 6161.58,-1407.8 6317.69,-1407.8 6317.69,-1381 6161.58,-1381"/>
<polygon fill="none" stroke="#3f4c5f" points="6161.58,-1381 6161.58,-1407.8 6317.69,-1407.8 6317.69,-1381 6161.58,-1381"/>
<text xml:space="preserve" text-anchor="start" x="6166.58" y="-1388.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="6298.19" y="-1390.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- entitycontact&#45;&gt;entity -->
<g id="edge12" class="edge">
<title>entitycontact:se&#45;&gt;entity:n</title>
<g id="a_edge12"><a xlink:title="FK_entitycontact_entity">
<path fill="none" stroke="#4fc4e8" stroke-width="1.4" d="M6318.69,-1461.4C6345.22,-1434.87 6332.78,-1411.35 6317.69,-1377 6256.88,-1238.54 6072.34,-1291.26 6065.15,-1148"/>
<polygon fill="#4fc4e8" stroke="#4fc4e8" stroke-width="1.4" points="6067.61,-1148.26 6064.99,-1141.32 6062.71,-1148.38 6067.61,-1148.26"/>
</a>
</g>
</g>
<!-- companysetting -->
<g id="node9" class="node">
<title>companysetting</title>
<polygon fill="#33415c" stroke="none" points="6359.29,-645.6 6359.29,-670 6487.98,-670 6487.98,-645.6 6359.29,-645.6"/>
<polygon fill="none" stroke="#3f4c5f" points="6359.29,-645.6 6359.29,-670 6487.98,-670 6487.98,-645.6 6359.29,-645.6"/>
<text xml:space="preserve" text-anchor="start" x="6377.63" y="-655.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">companysetting</text>
<polygon fill="#2b3a52" stroke="none" points="6359.29,-618.8 6359.29,-645.6 6487.98,-645.6 6487.98,-618.8 6359.29,-618.8"/>
<polygon fill="none" stroke="#3f4c5f" points="6359.29,-618.8 6359.29,-645.6 6487.98,-645.6 6487.98,-618.8 6359.29,-618.8"/>
<text xml:space="preserve" text-anchor="start" x="6364.29" y="-629" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="6453.48" y="-630.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6470.48" y="-630.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="6359.29,-592 6359.29,-618.8 6487.98,-618.8 6487.98,-592 6359.29,-592"/>
<polygon fill="none" stroke="#3f4c5f" points="6359.29,-592 6359.29,-618.8 6487.98,-618.8 6487.98,-592 6359.29,-592"/>
<text xml:space="preserve" text-anchor="start" x="6364.29" y="-602.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">company_id</text>
<text xml:space="preserve" text-anchor="start" x="6453.98" y="-603.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6470.98" y="-603.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="6359.29,-565.2 6359.29,-592 6487.98,-592 6487.98,-565.2 6359.29,-565.2"/>
<polygon fill="none" stroke="#3f4c5f" points="6359.29,-565.2 6359.29,-592 6487.98,-592 6487.98,-565.2 6359.29,-565.2"/>
<text xml:space="preserve" text-anchor="start" x="6364.29" y="-573" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">key</text>
<text xml:space="preserve" text-anchor="start" x="6411.46" y="-575" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="6359.29,-538.4 6359.29,-565.2 6487.98,-565.2 6487.98,-538.4 6359.29,-538.4"/>
<polygon fill="none" stroke="#3f4c5f" points="6359.29,-538.4 6359.29,-565.2 6487.98,-565.2 6487.98,-538.4 6359.29,-538.4"/>
<text xml:space="preserve" text-anchor="start" x="6364.29" y="-546.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">value</text>
<text xml:space="preserve" text-anchor="start" x="6406.98" y="-548.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="6359.29,-511.6 6359.29,-538.4 6487.98,-538.4 6487.98,-511.6 6359.29,-511.6"/>
<polygon fill="none" stroke="#3f4c5f" points="6359.29,-511.6 6359.29,-538.4 6487.98,-538.4 6487.98,-511.6 6359.29,-511.6"/>
<text xml:space="preserve" text-anchor="start" x="6364.29" y="-519.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">frontend</text>
<text xml:space="preserve" text-anchor="start" x="6468.98" y="-521.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIT</text>
<polygon fill="#272e3d" stroke="none" points="6359.29,-484.8 6359.29,-511.6 6487.98,-511.6 6487.98,-484.8 6359.29,-484.8"/>
<polygon fill="none" stroke="#3f4c5f" points="6359.29,-484.8 6359.29,-511.6 6487.98,-511.6 6487.98,-484.8 6359.29,-484.8"/>
<text xml:space="preserve" text-anchor="start" x="6364.29" y="-492.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">writeonly</text>
<text xml:space="preserve" text-anchor="start" x="6468.98" y="-494.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIT</text>
</g>
<!-- companysetting&#45;&gt;company -->
<g id="edge69" class="edge">
<title>companysetting:w&#45;&gt;company:n</title>
<g id="a_edge69"><a xlink:title="FK_companysetting_company">
<path fill="none" stroke="#ff5f9e" stroke-width="1.4" d="M6358.29,-605.4C6322.71,-605.4 6322.53,-338.53 6322.62,-276.63"/>
<polygon fill="#ff5f9e" stroke="#ff5f9e" stroke-width="1.4" points="6325.07,-276.92 6322.63,-269.92 6320.17,-276.92 6325.07,-276.92"/>
</a>
</g>
</g>
<!-- entityhistory -->
<g id="node10" class="node">
<title>entityhistory</title>
<polygon fill="#33415c" stroke="none" points="6401.62,-1515 6401.62,-1539.4 6567.66,-1539.4 6567.66,-1515 6401.62,-1515"/>
<polygon fill="none" stroke="#3f4c5f" points="6401.62,-1515 6401.62,-1539.4 6567.66,-1539.4 6567.66,-1515 6401.62,-1515"/>
<text xml:space="preserve" text-anchor="start" x="6448.63" y="-1524.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">entityhistory</text>
<polygon fill="#2b3a52" stroke="none" points="6401.62,-1488.2 6401.62,-1515 6567.66,-1515 6567.66,-1488.2 6401.62,-1488.2"/>
<polygon fill="none" stroke="#3f4c5f" points="6401.62,-1488.2 6401.62,-1515 6567.66,-1515 6567.66,-1488.2 6401.62,-1488.2"/>
<text xml:space="preserve" text-anchor="start" x="6406.62" y="-1498.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="6533.16" y="-1499.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6550.16" y="-1499.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="6401.62,-1461.4 6401.62,-1488.2 6567.66,-1488.2 6567.66,-1461.4 6401.62,-1461.4"/>
<polygon fill="none" stroke="#3f4c5f" points="6401.62,-1461.4 6401.62,-1488.2 6567.66,-1488.2 6567.66,-1461.4 6401.62,-1461.4"/>
<text xml:space="preserve" text-anchor="start" x="6406.62" y="-1471.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">entity_id</text>
<text xml:space="preserve" text-anchor="start" x="6533.66" y="-1473.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6550.66" y="-1473.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="6401.62,-1434.6 6401.62,-1461.4 6567.66,-1461.4 6567.66,-1434.6 6401.62,-1434.6"/>
<polygon fill="none" stroke="#3f4c5f" points="6401.62,-1434.6 6401.62,-1461.4 6567.66,-1461.4 6567.66,-1434.6 6401.62,-1434.6"/>
<text xml:space="preserve" text-anchor="start" x="6406.62" y="-1444.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">companyuser_id</text>
<text xml:space="preserve" text-anchor="start" x="6517.88" y="-1444.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="6533.66" y="-1446.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6550.66" y="-1446.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="6401.62,-1407.8 6401.62,-1434.6 6567.66,-1434.6 6567.66,-1407.8 6401.62,-1407.8"/>
<polygon fill="none" stroke="#3f4c5f" points="6401.62,-1407.8 6401.62,-1434.6 6567.66,-1434.6 6567.66,-1407.8 6401.62,-1407.8"/>
<text xml:space="preserve" text-anchor="start" x="6406.62" y="-1415.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">date</text>
<text xml:space="preserve" text-anchor="start" x="6512.15" y="-1417.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#2a3242" stroke="none" points="6401.62,-1381 6401.62,-1407.8 6567.66,-1407.8 6567.66,-1381 6401.62,-1381"/>
<polygon fill="none" stroke="#3f4c5f" points="6401.62,-1381 6401.62,-1407.8 6567.66,-1407.8 6567.66,-1381 6401.62,-1381"/>
<text xml:space="preserve" text-anchor="start" x="6406.62" y="-1388.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">text</text>
<text xml:space="preserve" text-anchor="start" x="6486.65" y="-1390.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
</g>
<!-- entityhistory&#45;&gt;entity -->
<g id="edge13" class="edge">
<title>entityhistory:sw&#45;&gt;entity:n</title>
<g id="a_edge13"><a xlink:title="FK_entityhistory_entity">
<path fill="none" stroke="#a98cff" stroke-width="1.4" d="M6400.62,-1461.4C6329.98,-1390.76 6424.11,-1316.71 6359.64,-1240.4 6277.22,-1142.85 6092.3,-1264.02 6083.68,-1147.97"/>
<polygon fill="#a98cff" stroke="#a98cff" stroke-width="1.4" points="6086.14,-1148.23 6083.44,-1141.32 6081.25,-1148.4 6086.14,-1148.23"/>
</a>
</g>
</g>
<!-- entityhistory&#45;&gt;companyuser -->
<g id="edge14" class="edge">
<title>entityhistory:se&#45;&gt;companyuser:n</title>
<g id="a_edge14"><a xlink:title="FK_entityhistory_companyuser">
<path fill="none" stroke="#ff6f6f" stroke-width="1.4" d="M6568.66,-1434.6C6848.81,-1154.45 6967.75,-1031.87 6969.53,-639.82"/>
<polygon fill="#ff6f6f" stroke="#ff6f6f" stroke-width="1.4" points="6971.98,-639.92 6969.55,-632.92 6967.08,-639.91 6971.98,-639.92"/>
</a>
</g>
</g>
<!-- companyuser&#45;&gt;company -->
<g id="edge65" class="edge">
<title>companyuser:w&#45;&gt;company:n</title>
<g id="a_edge65"><a xlink:title="FK_companyuser_company">
<path fill="none" stroke="#5aa7e6" stroke-width="1.4" d="M6838.42,-563.2C6733.55,-563.2 6873.22,-403.49 6797.64,-330.8 6724.75,-260.71 6355.95,-365.37 6333.69,-276.68"/>
<polygon fill="#5aa7e6" stroke="#5aa7e6" stroke-width="1.4" points="6336.14,-276.57 6332.89,-269.9 6331.28,-277.14 6336.14,-276.57"/>
</a>
</g>
</g>
<!-- google_auth -->
<g id="node12" class="node">
<title>google_auth</title>
<polygon fill="#33415c" stroke="none" points="6571.91,-657 6571.91,-685.4 6755.36,-685.4 6755.36,-657 6571.91,-657"/>
<polygon fill="none" stroke="#3f4c5f" points="6571.91,-657 6571.91,-685.4 6755.36,-685.4 6755.36,-657 6571.91,-657"/>
<polygon fill="#33415c" stroke="none" points="6573.91,-679.4 6573.91,-683.4 6633.73,-683.4 6633.73,-679.4 6573.91,-679.4"/>
<polygon fill="#33415c" stroke="none" points="6633.73,-679.4 6633.73,-683.4 6693.54,-683.4 6693.54,-679.4 6633.73,-679.4"/>
<polygon fill="#33415c" stroke="none" points="6693.54,-679.4 6693.54,-683.4 6753.36,-683.4 6753.36,-679.4 6693.54,-679.4"/>
<text xml:space="preserve" text-anchor="start" x="6627.97" y="-666.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">google_auth</text>
<polygon fill="#2b3a52" stroke="none" points="6571.91,-630.2 6571.91,-657 6755.36,-657 6755.36,-630.2 6571.91,-630.2"/>
<polygon fill="none" stroke="#3f4c5f" points="6571.91,-630.2 6571.91,-657 6755.36,-657 6755.36,-630.2 6571.91,-630.2"/>
<text xml:space="preserve" text-anchor="start" x="6576.91" y="-640.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="6720.86" y="-641.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6737.86" y="-641.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="6571.91,-603.4 6571.91,-630.2 6755.36,-630.2 6755.36,-603.4 6571.91,-603.4"/>
<polygon fill="none" stroke="#3f4c5f" points="6571.91,-603.4 6571.91,-630.2 6755.36,-630.2 6755.36,-603.4 6571.91,-603.4"/>
<text xml:space="preserve" text-anchor="start" x="6576.91" y="-613.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">selected_company</text>
<text xml:space="preserve" text-anchor="start" x="6702.19" y="-613.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="6721.37" y="-615.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6738.36" y="-615.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="6571.91,-576.6 6571.91,-603.4 6755.36,-603.4 6755.36,-576.6 6571.91,-576.6"/>
<polygon fill="none" stroke="#3f4c5f" points="6571.91,-576.6 6571.91,-603.4 6755.36,-603.4 6755.36,-576.6 6571.91,-576.6"/>
<text xml:space="preserve" text-anchor="start" x="6576.91" y="-584.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">email</text>
<text xml:space="preserve" text-anchor="start" x="6678.84" y="-586.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(320)</text>
<polygon fill="#272e3d" stroke="none" points="6571.91,-549.8 6571.91,-576.6 6755.36,-576.6 6755.36,-549.8 6571.91,-549.8"/>
<polygon fill="none" stroke="#3f4c5f" points="6571.91,-549.8 6571.91,-576.6 6755.36,-576.6 6755.36,-549.8 6571.91,-549.8"/>
<text xml:space="preserve" text-anchor="start" x="6576.91" y="-557.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">picture?</text>
<text xml:space="preserve" text-anchor="start" x="6673.84" y="-559.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(2048)</text>
<polygon fill="#2a3242" stroke="none" points="6571.91,-523 6571.91,-549.8 6755.36,-549.8 6755.36,-523 6571.91,-523"/>
<polygon fill="none" stroke="#3f4c5f" points="6571.91,-523 6571.91,-549.8 6755.36,-549.8 6755.36,-523 6571.91,-523"/>
<text xml:space="preserve" text-anchor="start" x="6576.91" y="-530.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">picturebinary?</text>
<text xml:space="preserve" text-anchor="start" x="6672.85" y="-532.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">VARBINARY(MAX)</text>
<polygon fill="#272e3d" stroke="none" points="6571.91,-496.2 6571.91,-523 6755.36,-523 6755.36,-496.2 6571.91,-496.2"/>
<polygon fill="none" stroke="#3f4c5f" points="6571.91,-496.2 6571.91,-523 6755.36,-523 6755.36,-496.2 6571.91,-496.2"/>
<text xml:space="preserve" text-anchor="start" x="6576.91" y="-504" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sub?</text>
<text xml:space="preserve" text-anchor="start" x="6678.84" y="-506" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="6571.91,-469.4 6571.91,-496.2 6755.36,-496.2 6755.36,-469.4 6571.91,-469.4"/>
<polygon fill="none" stroke="#3f4c5f" points="6571.91,-469.4 6571.91,-496.2 6755.36,-496.2 6755.36,-469.4 6571.91,-469.4"/>
<text xml:space="preserve" text-anchor="start" x="6576.91" y="-477.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">created_at</text>
<text xml:space="preserve" text-anchor="start" x="6699.85" y="-479.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
</g>
<!-- companyuser&#45;&gt;google_auth -->
<g id="edge64" class="edge">
<title>companyuser:e&#45;&gt;google_auth:n</title>
<g id="a_edge64"><a xlink:title="FK_companyuser_google_auth">
<path fill="none" stroke="#4ecb8f" stroke-width="1.4" d="M6990.86,-536.4C7006.01,-536.4 6990.4,-412.75 6831.42,-519 6765.67,-562.94 6828.97,-639.25 6763.36,-683.4 6737.28,-700.95 6632.01,-716.04 6608.49,-694.51"/>
<polygon fill="#4ecb8f" stroke="#4ecb8f" stroke-width="1.4" points="6609.87,-691.65 6604.71,-686.32 6605.42,-693.71 6609.87,-691.65"/>
</a>
</g>
</g>
<!-- google_auth&#45;&gt;company -->
<g id="edge1" class="edge">
<title>google_auth:w&#45;&gt;company:n</title>
<g id="a_edge1"><a xlink:title="FK_google_auth_selected_company">
<path fill="none" stroke="#ff6b6b" stroke-width="1.4" d="M6570.91,-616.8C6506.7,-616.8 6570.74,-380.14 6529.64,-330.8 6475.59,-265.92 6352.25,-348.89 6343.17,-276.84"/>
<polygon fill="#ff6b6b" stroke="#ff6b6b" stroke-width="1.4" points="6345.62,-276.76 6342.76,-269.92 6340.73,-277.05 6345.62,-276.76"/>
</a>
</g>
</g>
<!-- categorytext -->
<g id="node14" class="node">
<title>categorytext</title>
<polygon fill="#33415c" stroke="none" points="3422.96,-1113.8 3422.96,-1138.2 3554.32,-1138.2 3554.32,-1113.8 3422.96,-1113.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3422.96,-1113.8 3422.96,-1138.2 3554.32,-1138.2 3554.32,-1113.8 3422.96,-1113.8"/>
<text xml:space="preserve" text-anchor="start" x="3452.96" y="-1123.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">categorytext</text>
<polygon fill="#2b3a52" stroke="none" points="3422.96,-1087 3422.96,-1113.8 3554.32,-1113.8 3554.32,-1087 3422.96,-1087"/>
<polygon fill="none" stroke="#3f4c5f" points="3422.96,-1087 3422.96,-1113.8 3554.32,-1113.8 3554.32,-1087 3422.96,-1087"/>
<text xml:space="preserve" text-anchor="start" x="3427.96" y="-1097.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="3519.82" y="-1098.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3536.82" y="-1098.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="3422.96,-1060.2 3422.96,-1087 3554.32,-1087 3554.32,-1060.2 3422.96,-1060.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3422.96,-1060.2 3422.96,-1087 3554.32,-1087 3554.32,-1060.2 3422.96,-1060.2"/>
<text xml:space="preserve" text-anchor="start" x="3427.96" y="-1070.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">category_id</text>
<text xml:space="preserve" text-anchor="start" x="3520.32" y="-1071.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3537.32" y="-1071.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="3422.96,-1033.4 3422.96,-1060.2 3554.32,-1060.2 3554.32,-1033.4 3422.96,-1033.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3422.96,-1033.4 3422.96,-1060.2 3554.32,-1060.2 3554.32,-1033.4 3422.96,-1033.4"/>
<text xml:space="preserve" text-anchor="start" x="3427.96" y="-1043.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">language_id</text>
<text xml:space="preserve" text-anchor="start" x="3520.32" y="-1045.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3537.32" y="-1045.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="3422.96,-1006.6 3422.96,-1033.4 3554.32,-1033.4 3554.32,-1006.6 3422.96,-1006.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3422.96,-1006.6 3422.96,-1033.4 3554.32,-1033.4 3554.32,-1006.6 3422.96,-1006.6"/>
<text xml:space="preserve" text-anchor="start" x="3427.96" y="-1014.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="3477.8" y="-1016.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="3422.96,-979.8 3422.96,-1006.6 3554.32,-1006.6 3554.32,-979.8 3422.96,-979.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3422.96,-979.8 3422.96,-1006.6 3554.32,-1006.6 3554.32,-979.8 3422.96,-979.8"/>
<text xml:space="preserve" text-anchor="start" x="3427.96" y="-987.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">slug</text>
<text xml:space="preserve" text-anchor="start" x="3477.8" y="-989.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="3422.96,-953 3422.96,-979.8 3554.32,-979.8 3554.32,-953 3422.96,-953"/>
<polygon fill="none" stroke="#3f4c5f" points="3422.96,-953 3422.96,-979.8 3554.32,-979.8 3554.32,-953 3422.96,-953"/>
<text xml:space="preserve" text-anchor="start" x="3427.96" y="-960.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">seo?</text>
<text xml:space="preserve" text-anchor="start" x="3473.31" y="-962.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="3422.96,-926.2 3422.96,-953 3554.32,-953 3554.32,-926.2 3422.96,-926.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3422.96,-926.2 3422.96,-953 3554.32,-953 3554.32,-926.2 3422.96,-926.2"/>
<text xml:space="preserve" text-anchor="start" x="3427.96" y="-934" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">desc?</text>
<text xml:space="preserve" text-anchor="start" x="3473.31" y="-936" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
</g>
<!-- categorytext&#45;&gt;language -->
<g id="edge48" class="edge">
<title>categorytext:e&#45;&gt;language:n</title>
<g id="a_edge48"><a xlink:title="FK_categorytext_language">
<path fill="none" stroke="#66b3ff" stroke-width="1.4" d="M3555.32,-1046.8C3597.73,-1046.8 3577.44,-1107.32 3553.32,-1142.2 3497.29,-1223.2 3444.34,-1206.03 3347.64,-1224.7 3190.9,-1254.96 3021.39,-1235.6 3015.15,-1081.11"/>
<polygon fill="#66b3ff" stroke="#66b3ff" stroke-width="1.4" points="3017.61,-1081.27 3015.02,-1074.32 3012.71,-1081.37 3017.61,-1081.27"/>
</a>
</g>
</g>
<!-- categorytext&#45;&gt;category -->
<g id="edge47" class="edge">
<title>categorytext:w&#45;&gt;category:n</title>
<g id="a_edge47"><a xlink:title="FK_categorytext_category">
<path fill="none" stroke="#56d68a" stroke-width="1.4" d="M3421.96,-1073.6C3334.94,-1073.6 3445.1,-941.54 3381.64,-882 3349.27,-851.63 1857.97,-702.35 1744.42,-649.95"/>
<polygon fill="#56d68a" stroke="#56d68a" stroke-width="1.4" points="1746.14,-648.2 1739.21,-645.57 1742.99,-651.95 1746.14,-648.2"/>
</a>
</g>
</g>
<!-- articletext -->
<g id="node15" class="node">
<title>articletext</title>
<polygon fill="#33415c" stroke="none" points="3207.96,-1113.8 3207.96,-1138.2 3339.32,-1138.2 3339.32,-1113.8 3207.96,-1113.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3207.96,-1113.8 3207.96,-1138.2 3339.32,-1138.2 3339.32,-1113.8 3207.96,-1113.8"/>
<text xml:space="preserve" text-anchor="start" x="3245.29" y="-1123.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">articletext</text>
<polygon fill="#2b3a52" stroke="none" points="3207.96,-1087 3207.96,-1113.8 3339.32,-1113.8 3339.32,-1087 3207.96,-1087"/>
<polygon fill="none" stroke="#3f4c5f" points="3207.96,-1087 3207.96,-1113.8 3339.32,-1113.8 3339.32,-1087 3207.96,-1087"/>
<text xml:space="preserve" text-anchor="start" x="3212.96" y="-1097.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="3304.82" y="-1098.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3321.82" y="-1098.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="3207.96,-1060.2 3207.96,-1087 3339.32,-1087 3339.32,-1060.2 3207.96,-1060.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3207.96,-1060.2 3207.96,-1087 3339.32,-1087 3339.32,-1060.2 3207.96,-1060.2"/>
<text xml:space="preserve" text-anchor="start" x="3212.96" y="-1070.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">article_id</text>
<text xml:space="preserve" text-anchor="start" x="3305.32" y="-1071.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3322.32" y="-1071.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="3207.96,-1033.4 3207.96,-1060.2 3339.32,-1060.2 3339.32,-1033.4 3207.96,-1033.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3207.96,-1033.4 3207.96,-1060.2 3339.32,-1060.2 3339.32,-1033.4 3207.96,-1033.4"/>
<text xml:space="preserve" text-anchor="start" x="3212.96" y="-1043.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">language_id</text>
<text xml:space="preserve" text-anchor="start" x="3305.32" y="-1045.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3322.32" y="-1045.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="3207.96,-1006.6 3207.96,-1033.4 3339.32,-1033.4 3339.32,-1006.6 3207.96,-1006.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3207.96,-1006.6 3207.96,-1033.4 3339.32,-1033.4 3339.32,-1006.6 3207.96,-1006.6"/>
<text xml:space="preserve" text-anchor="start" x="3212.96" y="-1014.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="3262.8" y="-1016.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="3207.96,-979.8 3207.96,-1006.6 3339.32,-1006.6 3339.32,-979.8 3207.96,-979.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3207.96,-979.8 3207.96,-1006.6 3339.32,-1006.6 3339.32,-979.8 3207.96,-979.8"/>
<text xml:space="preserve" text-anchor="start" x="3212.96" y="-987.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">slug</text>
<text xml:space="preserve" text-anchor="start" x="3262.8" y="-989.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="3207.96,-953 3207.96,-979.8 3339.32,-979.8 3339.32,-953 3207.96,-953"/>
<polygon fill="none" stroke="#3f4c5f" points="3207.96,-953 3207.96,-979.8 3339.32,-979.8 3339.32,-953 3207.96,-953"/>
<text xml:space="preserve" text-anchor="start" x="3212.96" y="-960.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">seo?</text>
<text xml:space="preserve" text-anchor="start" x="3258.31" y="-962.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="3207.96,-926.2 3207.96,-953 3339.32,-953 3339.32,-926.2 3207.96,-926.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3207.96,-926.2 3207.96,-953 3339.32,-953 3339.32,-926.2 3207.96,-926.2"/>
<text xml:space="preserve" text-anchor="start" x="3212.96" y="-934" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">desc?</text>
<text xml:space="preserve" text-anchor="start" x="3258.31" y="-936" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
</g>
<!-- articletext&#45;&gt;language -->
<g id="edge50" class="edge">
<title>articletext:w&#45;&gt;language:n</title>
<g id="a_edge50"><a xlink:title="FK_articletext_language">
<path fill="none" stroke="#ff6b6b" stroke-width="1.4" d="M3206.96,-1046.8C3171.72,-1046.8 3166.28,-1065.4 3131.52,-1071.2 3112.64,-1074.35 3089.67,-1088.03 3080.23,-1082.61"/>
<polygon fill="#ff6b6b" stroke="#ff6b6b" stroke-width="1.4" points="3081.65,-1079.66 3076.68,-1074.15 3077.13,-1081.56 3081.65,-1079.66"/>
</a>
</g>
</g>
<!-- article -->
<g id="node20" class="node">
<title>article</title>
<polygon fill="#33415c" stroke="none" points="1341.45,-777.6 1341.45,-806 1551.82,-806 1551.82,-777.6 1341.45,-777.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1341.45,-777.6 1341.45,-806 1551.82,-806 1551.82,-777.6 1341.45,-777.6"/>
<polygon fill="#33415c" stroke="none" points="1343.45,-800 1343.45,-804 1359.33,-804 1359.33,-800 1343.45,-800"/>
<polygon fill="#33415c" stroke="none" points="1359.33,-800 1359.33,-804 1375.2,-804 1375.2,-800 1359.33,-800"/>
<polygon fill="#33415c" stroke="none" points="1375.2,-800 1375.2,-804 1391.08,-804 1391.08,-800 1375.2,-800"/>
<polygon fill="#33415c" stroke="none" points="1391.08,-800 1391.08,-804 1406.95,-804 1406.95,-800 1391.08,-800"/>
<polygon fill="#33415c" stroke="none" points="1406.95,-800 1406.95,-804 1422.83,-804 1422.83,-800 1406.95,-800"/>
<polygon fill="#33415c" stroke="none" points="1422.83,-800 1422.83,-804 1438.7,-804 1438.7,-800 1422.83,-800"/>
<polygon fill="#33415c" stroke="none" points="1438.7,-800 1438.7,-804 1454.57,-804 1454.57,-800 1438.7,-800"/>
<polygon fill="#33415c" stroke="none" points="1454.57,-800 1454.57,-804 1470.45,-804 1470.45,-800 1454.57,-800"/>
<polygon fill="#33415c" stroke="none" points="1470.45,-800 1470.45,-804 1486.32,-804 1486.32,-800 1470.45,-800"/>
<polygon fill="#33415c" stroke="none" points="1486.32,-800 1486.32,-804 1502.2,-804 1502.2,-800 1486.32,-800"/>
<polygon fill="#33415c" stroke="none" points="1502.2,-800 1502.2,-804 1518.07,-804 1518.07,-800 1502.2,-800"/>
<polygon fill="#33415c" stroke="none" points="1518.07,-800 1518.07,-804 1533.95,-804 1533.95,-800 1518.07,-800"/>
<polygon fill="#33415c" stroke="none" points="1533.95,-800 1533.95,-804 1549.82,-804 1549.82,-800 1533.95,-800"/>
<text xml:space="preserve" text-anchor="start" x="1428.96" y="-787.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">article</text>
<polygon fill="#2b3a52" stroke="none" points="1341.45,-750.8 1341.45,-777.6 1551.82,-777.6 1551.82,-750.8 1341.45,-750.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1341.45,-750.8 1341.45,-777.6 1551.82,-777.6 1551.82,-750.8 1341.45,-750.8"/>
<text xml:space="preserve" text-anchor="start" x="1346.45" y="-761" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="1517.32" y="-762.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1534.32" y="-762.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="1341.45,-724 1341.45,-750.8 1551.82,-750.8 1551.82,-724 1341.45,-724"/>
<polygon fill="none" stroke="#3f4c5f" points="1341.45,-724 1341.45,-750.8 1551.82,-750.8 1551.82,-724 1341.45,-724"/>
<text xml:space="preserve" text-anchor="start" x="1346.45" y="-734.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">parentattributename_id</text>
<text xml:space="preserve" text-anchor="start" x="1502.04" y="-734.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="1517.83" y="-735.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1534.82" y="-735.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="1341.45,-697.2 1341.45,-724 1551.82,-724 1551.82,-697.2 1341.45,-697.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1341.45,-697.2 1341.45,-724 1551.82,-724 1551.82,-697.2 1341.45,-697.2"/>
<text xml:space="preserve" text-anchor="start" x="1346.45" y="-707.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">parentarticle_id</text>
<text xml:space="preserve" text-anchor="start" x="1450.71" y="-707.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="1517.83" y="-708.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1534.82" y="-708.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="1341.45,-670.4 1341.45,-697.2 1551.82,-697.2 1551.82,-670.4 1341.45,-670.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1341.45,-670.4 1341.45,-697.2 1551.82,-697.2 1551.82,-670.4 1341.45,-670.4"/>
<text xml:space="preserve" text-anchor="start" x="1346.45" y="-680.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">articlelist_id</text>
<text xml:space="preserve" text-anchor="start" x="1428.16" y="-680.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="1517.83" y="-682.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1534.82" y="-682.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="1341.45,-643.6 1341.45,-670.4 1551.82,-670.4 1551.82,-643.6 1341.45,-643.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1341.45,-643.6 1341.45,-670.4 1551.82,-670.4 1551.82,-643.6 1341.45,-643.6"/>
<text xml:space="preserve" text-anchor="start" x="1346.45" y="-653.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">optionslist_id</text>
<text xml:space="preserve" text-anchor="start" x="1437.45" y="-653.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="1517.83" y="-655.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1534.82" y="-655.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="1341.45,-616.8 1341.45,-643.6 1551.82,-643.6 1551.82,-616.8 1341.45,-616.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1341.45,-616.8 1341.45,-643.6 1551.82,-643.6 1551.82,-616.8 1341.45,-616.8"/>
<text xml:space="preserve" text-anchor="start" x="1346.45" y="-627" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">brand_id</text>
<text xml:space="preserve" text-anchor="start" x="1405.57" y="-627" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="1517.83" y="-628.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1534.82" y="-628.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="1341.45,-590 1341.45,-616.8 1551.82,-616.8 1551.82,-590 1341.45,-590"/>
<polygon fill="none" stroke="#3f4c5f" points="1341.45,-590 1341.45,-616.8 1551.82,-616.8 1551.82,-590 1341.45,-590"/>
<text xml:space="preserve" text-anchor="start" x="1346.45" y="-600.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">unit_id</text>
<text xml:space="preserve" text-anchor="start" x="1517.83" y="-601.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1534.82" y="-601.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="1341.45,-563.2 1341.45,-590 1551.82,-590 1551.82,-563.2 1341.45,-563.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1341.45,-563.2 1341.45,-590 1551.82,-590 1551.82,-563.2 1341.45,-563.2"/>
<text xml:space="preserve" text-anchor="start" x="1346.45" y="-573.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">company_id</text>
<text xml:space="preserve" text-anchor="start" x="1517.83" y="-574.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1534.82" y="-574.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="1341.45,-536.4 1341.45,-563.2 1551.82,-563.2 1551.82,-536.4 1341.45,-536.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1341.45,-536.4 1341.45,-563.2 1551.82,-563.2 1551.82,-536.4 1341.45,-536.4"/>
<text xml:space="preserve" text-anchor="start" x="1346.45" y="-544.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sku?</text>
<text xml:space="preserve" text-anchor="start" x="1475.3" y="-546.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="1341.45,-509.6 1341.45,-536.4 1551.82,-536.4 1551.82,-509.6 1341.45,-509.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1341.45,-509.6 1341.45,-536.4 1551.82,-536.4 1551.82,-509.6 1341.45,-509.6"/>
<text xml:space="preserve" text-anchor="start" x="1346.45" y="-517.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">unitamount</text>
<text xml:space="preserve" text-anchor="start" x="1517.82" y="-519.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#2a3242" stroke="none" points="1341.45,-482.8 1341.45,-509.6 1551.82,-509.6 1551.82,-482.8 1341.45,-482.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1341.45,-482.8 1341.45,-509.6 1551.82,-509.6 1551.82,-482.8 1341.45,-482.8"/>
<text xml:space="preserve" text-anchor="start" x="1346.45" y="-490.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">weight</text>
<text xml:space="preserve" text-anchor="start" x="1517.82" y="-492.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="1341.45,-456 1341.45,-482.8 1551.82,-482.8 1551.82,-456 1341.45,-456"/>
<polygon fill="none" stroke="#3f4c5f" points="1341.45,-456 1341.45,-482.8 1551.82,-482.8 1551.82,-456 1341.45,-456"/>
<text xml:space="preserve" text-anchor="start" x="1346.45" y="-463.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">track_stock</text>
<text xml:space="preserve" text-anchor="start" x="1532.82" y="-465.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIT</text>
<polygon fill="#2a3242" stroke="none" points="1341.45,-429.2 1341.45,-456 1551.82,-456 1551.82,-429.2 1341.45,-429.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1341.45,-429.2 1341.45,-456 1551.82,-456 1551.82,-429.2 1341.45,-429.2"/>
<text xml:space="preserve" text-anchor="start" x="1346.45" y="-437" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">is_parent</text>
<text xml:space="preserve" text-anchor="start" x="1532.82" y="-439" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIT</text>
<polygon fill="#272e3d" stroke="none" points="1341.45,-402.4 1341.45,-429.2 1551.82,-429.2 1551.82,-402.4 1341.45,-402.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1341.45,-402.4 1341.45,-429.2 1551.82,-429.2 1551.82,-402.4 1341.45,-402.4"/>
<text xml:space="preserve" text-anchor="start" x="1346.45" y="-410.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">parentsort</text>
<text xml:space="preserve" text-anchor="start" x="1532.32" y="-412.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="1341.45,-375.6 1341.45,-402.4 1551.82,-402.4 1551.82,-375.6 1341.45,-375.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1341.45,-375.6 1341.45,-402.4 1551.82,-402.4 1551.82,-375.6 1341.45,-375.6"/>
<text xml:space="preserve" text-anchor="start" x="1346.45" y="-383.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">created_at</text>
<text xml:space="preserve" text-anchor="start" x="1496.31" y="-385.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#272e3d" stroke="none" points="1341.45,-348.8 1341.45,-375.6 1551.82,-375.6 1551.82,-348.8 1341.45,-348.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1341.45,-348.8 1341.45,-375.6 1551.82,-375.6 1551.82,-348.8 1341.45,-348.8"/>
<text xml:space="preserve" text-anchor="start" x="1346.45" y="-356.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">updated_at</text>
<text xml:space="preserve" text-anchor="start" x="1496.31" y="-358.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
</g>
<!-- articletext&#45;&gt;article -->
<g id="edge49" class="edge">
<title>articletext:e&#45;&gt;article:n</title>
<g id="a_edge49"><a xlink:title="FK_articletext_article">
<path fill="none" stroke="#c79bff" stroke-width="1.4" d="M3340.32,-1073.6C3373.96,-1073.6 3360.34,-948.47 3339.32,-922.2 3289.81,-860.34 3244.13,-892.81 3165.64,-882 3078.79,-870.04 1630.54,-893.84 1545.76,-812.64"/>
<polygon fill="#c79bff" stroke="#c79bff" stroke-width="1.4" points="1548.19,-812.02 1542.84,-806.89 1543.82,-814.24 1548.19,-812.02"/>
</a>
</g>
</g>
<!-- unittext -->
<g id="node16" class="node">
<title>unittext</title>
<polygon fill="#33415c" stroke="none" points="3638.21,-1087 3638.21,-1111.4 3767.06,-1111.4 3767.06,-1087 3638.21,-1087"/>
<polygon fill="none" stroke="#3f4c5f" points="3638.21,-1087 3638.21,-1111.4 3767.06,-1111.4 3767.06,-1087 3638.21,-1087"/>
<text xml:space="preserve" text-anchor="start" x="3680.97" y="-1096.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">unittext</text>
<polygon fill="#2b3a52" stroke="none" points="3638.21,-1060.2 3638.21,-1087 3767.06,-1087 3767.06,-1060.2 3638.21,-1060.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3638.21,-1060.2 3638.21,-1087 3767.06,-1087 3767.06,-1060.2 3638.21,-1060.2"/>
<text xml:space="preserve" text-anchor="start" x="3643.21" y="-1070.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="3732.56" y="-1071.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3749.56" y="-1071.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="3638.21,-1033.4 3638.21,-1060.2 3767.06,-1060.2 3767.06,-1033.4 3638.21,-1033.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3638.21,-1033.4 3638.21,-1060.2 3767.06,-1060.2 3767.06,-1033.4 3638.21,-1033.4"/>
<text xml:space="preserve" text-anchor="start" x="3643.21" y="-1043.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">language_id</text>
<text xml:space="preserve" text-anchor="start" x="3733.07" y="-1045.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3750.07" y="-1045.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="3638.21,-1006.6 3638.21,-1033.4 3767.06,-1033.4 3767.06,-1006.6 3638.21,-1006.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3638.21,-1006.6 3638.21,-1033.4 3767.06,-1033.4 3767.06,-1006.6 3638.21,-1006.6"/>
<text xml:space="preserve" text-anchor="start" x="3643.21" y="-1016.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">unit_id</text>
<text xml:space="preserve" text-anchor="start" x="3733.07" y="-1018.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3750.07" y="-1018.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="3638.21,-979.8 3638.21,-1006.6 3767.06,-1006.6 3767.06,-979.8 3638.21,-979.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3638.21,-979.8 3638.21,-1006.6 3767.06,-1006.6 3767.06,-979.8 3638.21,-979.8"/>
<text xml:space="preserve" text-anchor="start" x="3643.21" y="-987.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">symbol</text>
<text xml:space="preserve" text-anchor="start" x="3695.55" y="-989.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#2a3242" stroke="none" points="3638.21,-953 3638.21,-979.8 3767.06,-979.8 3767.06,-953 3638.21,-953"/>
<polygon fill="none" stroke="#3f4c5f" points="3638.21,-953 3638.21,-979.8 3767.06,-979.8 3767.06,-953 3638.21,-953"/>
<text xml:space="preserve" text-anchor="start" x="3643.21" y="-960.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="3690.55" y="-962.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
</g>
<!-- unittext&#45;&gt;language -->
<g id="edge17" class="edge">
<title>unittext:w&#45;&gt;language:n</title>
<g id="a_edge17"><a xlink:title="FK_unittext_language">
<path fill="none" stroke="#ff7aa8" stroke-width="1.4" d="M3637.21,-1046.8C3562.9,-1046.8 3644.03,-1151.77 3596.64,-1209 3586.02,-1221.82 3578.89,-1221.13 3562.64,-1224.7 3483.85,-1242.01 3278.42,-1242.01 3199.64,-1224.7 3124.9,-1208.28 3107.55,-1155.77 3106.37,-1080.95"/>
<polygon fill="#ff7aa8" stroke="#ff7aa8" stroke-width="1.4" points="3108.82,-1081.3 3106.32,-1074.32 3103.92,-1081.34 3108.82,-1081.3"/>
</a>
</g>
</g>
<!-- unit -->
<g id="node51" class="node">
<title>unit</title>
<polygon fill="#33415c" stroke="none" points="3604.29,-630.2 3604.29,-658.6 3732.98,-658.6 3732.98,-630.2 3604.29,-630.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3604.29,-630.2 3604.29,-658.6 3732.98,-658.6 3732.98,-630.2 3604.29,-630.2"/>
<polygon fill="#33415c" stroke="none" points="3606.29,-652.6 3606.29,-656.6 3668.64,-656.6 3668.64,-652.6 3606.29,-652.6"/>
<polygon fill="#33415c" stroke="none" points="3668.64,-652.6 3668.64,-656.6 3730.98,-656.6 3730.98,-652.6 3668.64,-652.6"/>
<text xml:space="preserve" text-anchor="start" x="3657.64" y="-639.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">unit</text>
<polygon fill="#2b3a52" stroke="none" points="3604.29,-603.4 3604.29,-630.2 3732.98,-630.2 3732.98,-603.4 3604.29,-603.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3604.29,-603.4 3604.29,-630.2 3732.98,-630.2 3732.98,-603.4 3604.29,-603.4"/>
<text xml:space="preserve" text-anchor="start" x="3609.29" y="-613.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="3698.48" y="-615.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3715.48" y="-615.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="3604.29,-576.6 3604.29,-603.4 3732.98,-603.4 3732.98,-576.6 3604.29,-576.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3604.29,-576.6 3604.29,-603.4 3732.98,-603.4 3732.98,-576.6 3604.29,-576.6"/>
<text xml:space="preserve" text-anchor="start" x="3609.29" y="-586.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">company_id</text>
<text xml:space="preserve" text-anchor="start" x="3698.98" y="-588.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3715.98" y="-588.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="3604.29,-549.8 3604.29,-576.6 3732.98,-576.6 3732.98,-549.8 3604.29,-549.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3604.29,-549.8 3604.29,-576.6 3732.98,-576.6 3732.98,-549.8 3604.29,-549.8"/>
<text xml:space="preserve" text-anchor="start" x="3609.29" y="-557.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">si</text>
<text xml:space="preserve" text-anchor="start" x="3661.47" y="-559.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#272e3d" stroke="none" points="3604.29,-523 3604.29,-549.8 3732.98,-549.8 3732.98,-523 3604.29,-523"/>
<polygon fill="none" stroke="#3f4c5f" points="3604.29,-523 3604.29,-549.8 3732.98,-549.8 3732.98,-523 3604.29,-523"/>
<text xml:space="preserve" text-anchor="start" x="3609.29" y="-530.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">basesi</text>
<text xml:space="preserve" text-anchor="start" x="3661.47" y="-532.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#2a3242" stroke="none" points="3604.29,-496.2 3604.29,-523 3732.98,-523 3732.98,-496.2 3604.29,-496.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3604.29,-496.2 3604.29,-523 3732.98,-523 3732.98,-496.2 3604.29,-496.2"/>
<text xml:space="preserve" text-anchor="start" x="3609.29" y="-504" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">basesifactor</text>
<text xml:space="preserve" text-anchor="start" x="3698.98" y="-506" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
</g>
<!-- unittext&#45;&gt;unit -->
<g id="edge16" class="edge">
<title>unittext:sw&#45;&gt;unit:n</title>
<g id="a_edge16"><a xlink:title="FK_unittext_unit">
<path fill="none" stroke="#5aa7e6" stroke-width="1.4" d="M3637.21,-1006.6C3619.1,-988.5 3635.33,-974.44 3638.21,-949 3652.78,-820.42 3697.73,-791.26 3699.74,-666.36"/>
<polygon fill="#5aa7e6" stroke="#5aa7e6" stroke-width="1.4" points="3702.19,-666.74 3699.79,-659.72 3697.29,-666.7 3702.19,-666.74"/>
</a>
</g>
</g>
<!-- categoryarticle -->
<g id="node17" class="node">
<title>categoryarticle</title>
<polygon fill="#33415c" stroke="none" points="1683.85,-1060.2 1683.85,-1084.6 1809.43,-1084.6 1809.43,-1060.2 1683.85,-1060.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1683.85,-1060.2 1683.85,-1084.6 1809.43,-1084.6 1809.43,-1060.2 1683.85,-1060.2"/>
<text xml:space="preserve" text-anchor="start" x="1703.95" y="-1069.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">categoryarticle</text>
<polygon fill="#2b3a52" stroke="none" points="1683.85,-1033.4 1683.85,-1060.2 1809.43,-1060.2 1809.43,-1033.4 1683.85,-1033.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1683.85,-1033.4 1683.85,-1060.2 1809.43,-1060.2 1809.43,-1033.4 1683.85,-1033.4"/>
<text xml:space="preserve" text-anchor="start" x="1688.85" y="-1043.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="1774.93" y="-1045.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1791.92" y="-1045.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="1683.85,-1006.6 1683.85,-1033.4 1809.43,-1033.4 1809.43,-1006.6 1683.85,-1006.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1683.85,-1006.6 1683.85,-1033.4 1809.43,-1033.4 1809.43,-1006.6 1683.85,-1006.6"/>
<text xml:space="preserve" text-anchor="start" x="1688.85" y="-1016.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">category_id</text>
<text xml:space="preserve" text-anchor="start" x="1775.43" y="-1018.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1792.43" y="-1018.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="1683.85,-979.8 1683.85,-1006.6 1809.43,-1006.6 1809.43,-979.8 1683.85,-979.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1683.85,-979.8 1683.85,-1006.6 1809.43,-1006.6 1809.43,-979.8 1683.85,-979.8"/>
<text xml:space="preserve" text-anchor="start" x="1688.85" y="-990" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">article_id</text>
<text xml:space="preserve" text-anchor="start" x="1775.43" y="-991.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1792.43" y="-991.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
</g>
<!-- categoryarticle&#45;&gt;category -->
<g id="edge43" class="edge">
<title>categoryarticle:nw&#45;&gt;category:n</title>
<g id="a_edge43"><a xlink:title="FK_categoryarticle_category">
<path fill="none" stroke="#e0b25a" stroke-width="1.4" d="M1682.85,-1033.4C1682.85,-1033.4 1683.85,-975.8 1683.85,-975.8 1687.03,-831.43 1692.5,-793.19 1692.72,-653.13"/>
<polygon fill="#e0b25a" stroke="#e0b25a" stroke-width="1.4" points="1695.17,-653.32 1692.73,-646.32 1690.27,-653.32 1695.17,-653.32"/>
</a>
</g>
</g>
<!-- categoryarticle&#45;&gt;article -->
<g id="edge44" class="edge">
<title>categoryarticle:nw&#45;&gt;article:n</title>
<g id="a_edge44"><a xlink:title="FK_categoryarticle_article">
<path fill="none" stroke="#56c8c8" stroke-width="1.4" d="M1682.85,-1006.6C1682.85,-1006.6 1642.64,-882 1642.64,-882 1558.84,-800.16 1392.22,-918.73 1383.5,-814.01"/>
<polygon fill="#56c8c8" stroke="#56c8c8" stroke-width="1.4" points="1385.95,-814.01 1383.22,-807.12 1381.05,-814.21 1385.95,-814.01"/>
</a>
</g>
</g>
<!-- category&#45;&gt;category -->
<g id="edge2" class="edge">
<title>category:e&#45;&gt;category:e</title>
<g id="a_edge2"><a xlink:title="FK_category_parent">
<path fill="none" stroke="#6bdf9a" stroke-width="1.4" d="M1791.92,-576.6C1830.47,-576.6 1830.47,-639.98 1801.57,-617.51"/>
<polygon fill="#6bdf9a" stroke="#6bdf9a" stroke-width="1.4" points="1794.47,-611.98 1799.43,-620.27 1803.72,-614.74 1794.47,-611.98"/>
</a>
</g>
</g>
<!-- articlehistory -->
<g id="node19" class="node">
<title>articlehistory</title>
<polygon fill="#33415c" stroke="none" points="1038.62,-1100.4 1038.62,-1124.8 1204.66,-1124.8 1204.66,-1100.4 1038.62,-1100.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1038.62,-1100.4 1038.62,-1124.8 1204.66,-1124.8 1204.66,-1100.4 1038.62,-1100.4"/>
<text xml:space="preserve" text-anchor="start" x="1083.96" y="-1110" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">articlehistory</text>
<polygon fill="#2b3a52" stroke="none" points="1038.62,-1073.6 1038.62,-1100.4 1204.66,-1100.4 1204.66,-1073.6 1038.62,-1073.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1038.62,-1073.6 1038.62,-1100.4 1204.66,-1100.4 1204.66,-1073.6 1038.62,-1073.6"/>
<text xml:space="preserve" text-anchor="start" x="1043.62" y="-1083.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="1170.16" y="-1085.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1187.16" y="-1085.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="1038.62,-1046.8 1038.62,-1073.6 1204.66,-1073.6 1204.66,-1046.8 1038.62,-1046.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1038.62,-1046.8 1038.62,-1073.6 1204.66,-1073.6 1204.66,-1046.8 1038.62,-1046.8"/>
<text xml:space="preserve" text-anchor="start" x="1043.62" y="-1057" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">article_id</text>
<text xml:space="preserve" text-anchor="start" x="1170.66" y="-1058.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1187.66" y="-1058.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="1038.62,-1020 1038.62,-1046.8 1204.66,-1046.8 1204.66,-1020 1038.62,-1020"/>
<polygon fill="none" stroke="#3f4c5f" points="1038.62,-1020 1038.62,-1046.8 1204.66,-1046.8 1204.66,-1020 1038.62,-1020"/>
<text xml:space="preserve" text-anchor="start" x="1043.62" y="-1030.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">companyuser_id</text>
<text xml:space="preserve" text-anchor="start" x="1154.88" y="-1030.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="1170.66" y="-1031.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1187.66" y="-1031.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="1038.62,-993.2 1038.62,-1020 1204.66,-1020 1204.66,-993.2 1038.62,-993.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1038.62,-993.2 1038.62,-1020 1204.66,-1020 1204.66,-993.2 1038.62,-993.2"/>
<text xml:space="preserve" text-anchor="start" x="1043.62" y="-1001" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">date</text>
<text xml:space="preserve" text-anchor="start" x="1149.15" y="-1003" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#2a3242" stroke="none" points="1038.62,-966.4 1038.62,-993.2 1204.66,-993.2 1204.66,-966.4 1038.62,-966.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1038.62,-966.4 1038.62,-993.2 1204.66,-993.2 1204.66,-966.4 1038.62,-966.4"/>
<text xml:space="preserve" text-anchor="start" x="1043.62" y="-974.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">text</text>
<text xml:space="preserve" text-anchor="start" x="1123.65" y="-976.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#272e3d" stroke="none" points="1038.62,-939.6 1038.62,-966.4 1204.66,-966.4 1204.66,-939.6 1038.62,-939.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1038.62,-939.6 1038.62,-966.4 1204.66,-966.4 1204.66,-939.6 1038.62,-939.6"/>
<text xml:space="preserve" text-anchor="start" x="1043.62" y="-947.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">meta?</text>
<text xml:space="preserve" text-anchor="start" x="1123.65" y="-949.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
</g>
<!-- articlehistory&#45;&gt;companyuser -->
<g id="edge28" class="edge">
<title>articlehistory:e&#45;&gt;companyuser:n</title>
<g id="a_edge28"><a xlink:title="FK_articlehistory_companyuser">
<path fill="none" stroke="#5aa7ff" stroke-width="1.4" d="M1205.66,-1033.4C1275.37,-1033.4 1191.55,-924.72 1246.64,-882 1490.34,-692.97 6547.55,-990.48 6797.64,-810 6863.58,-762.41 6860.07,-718.3 6859.74,-639.55"/>
<polygon fill="#5aa7ff" stroke="#5aa7ff" stroke-width="1.4" points="6862.19,-639.91 6859.73,-632.92 6857.29,-639.92 6862.19,-639.91"/>
</a>
</g>
</g>
<!-- articlehistory&#45;&gt;article -->
<g id="edge27" class="edge">
<title>articlehistory:se&#45;&gt;article:n</title>
<g id="a_edge27"><a xlink:title="FK_articlehistory_article">
<path fill="none" stroke="#6bdf9a" stroke-width="1.4" d="M1205.66,-1046.8C1259.03,-993.43 1199.57,-941 1246.64,-882 1291.92,-825.23 1390.09,-876.09 1398.44,-814.06"/>
<polygon fill="#6bdf9a" stroke="#6bdf9a" stroke-width="1.4" points="1400.89,-814.25 1398.88,-807.11 1396,-813.95 1400.89,-814.25"/>
</a>
</g>
</g>
<!-- article&#45;&gt;company -->
<g id="edge19" class="edge">
<title>article:e&#45;&gt;company:n</title>
<g id="a_edge19"><a xlink:title="FK_article_company">
<path fill="none" stroke="#56c8c8" stroke-width="1.4" d="M1552.82,-576.6C1665.15,-576.6 1523.94,-400.99 1611.64,-330.8 1707.52,-254.06 5947.67,-387.58 6117.4,-275.01"/>
<polygon fill="#56c8c8" stroke="#56c8c8" stroke-width="1.4" points="6119.26,-276.62 6121.39,-269.51 6115.3,-273.74 6119.26,-276.62"/>
</a>
</g>
</g>
<!-- article&#45;&gt;article -->
<g id="edge24" class="edge">
<title>article:e&#45;&gt;article:e</title>
<g id="a_edge24"><a xlink:title="FK_article_parentarticle">
<path fill="none" stroke="#c79bff" stroke-width="1.4" d="M1551.82,-710.6C1590.37,-710.6 1590.37,-800.78 1561.47,-778.31"/>
<polygon fill="#c79bff" stroke="#c79bff" stroke-width="1.4" points="1554.37,-772.78 1559.33,-781.07 1563.62,-775.54 1554.37,-772.78"/>
</a>
</g>
</g>
<!-- articlelist -->
<g id="node23" class="node">
<title>articlelist</title>
<polygon fill="#33415c" stroke="none" points="695.29,-576.6 695.29,-605 757.98,-605 757.98,-576.6 695.29,-576.6"/>
<polygon fill="none" stroke="#3f4c5f" points="695.29,-576.6 695.29,-605 757.98,-605 757.98,-576.6 695.29,-576.6"/>
<polygon fill="#33415c" stroke="none" points="697.29,-599 697.29,-603 726.64,-603 726.64,-599 697.29,-599"/>
<polygon fill="#33415c" stroke="none" points="726.64,-599 726.64,-603 755.98,-603 755.98,-599 726.64,-599"/>
<text xml:space="preserve" text-anchor="start" x="700.29" y="-586.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">articlelist</text>
<polygon fill="#2b3a52" stroke="none" points="695.29,-549.8 695.29,-576.6 757.98,-576.6 757.98,-549.8 695.29,-549.8"/>
<polygon fill="none" stroke="#3f4c5f" points="695.29,-549.8 695.29,-576.6 757.98,-576.6 757.98,-549.8 695.29,-549.8"/>
<text xml:space="preserve" text-anchor="start" x="700.29" y="-560" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="723.48" y="-561.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="740.48" y="-561.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
</g>
<!-- article&#45;&gt;articlelist -->
<g id="edge22" class="edge">
<title>article:w&#45;&gt;articlelist:n</title>
<g id="a_edge22"><a xlink:title="FK_article_articlelist">
<path fill="none" stroke="#56d68a" stroke-width="1.4" d="M1340.45,-683.8C1140.43,-683.8 1117.27,-809.33 920.64,-846 883.06,-853.01 869.74,-861.13 834.64,-846 731.57,-801.57 740.73,-723.53 741.29,-613.05"/>
<polygon fill="#56d68a" stroke="#56d68a" stroke-width="1.4" points="743.74,-613.13 741.3,-606.12 738.84,-613.11 743.74,-613.13"/>
</a>
</g>
</g>
<!-- optionslist -->
<g id="node25" class="node">
<title>optionslist</title>
<polygon fill="#33415c" stroke="none" points="842.31,-576.6 842.31,-605 912.97,-605 912.97,-576.6 842.31,-576.6"/>
<polygon fill="none" stroke="#3f4c5f" points="842.31,-576.6 842.31,-605 912.97,-605 912.97,-576.6 842.31,-576.6"/>
<polygon fill="#33415c" stroke="none" points="844.31,-599 844.31,-603 877.64,-603 877.64,-599 844.31,-599"/>
<polygon fill="#33415c" stroke="none" points="877.64,-599 877.64,-603 910.97,-603 910.97,-599 877.64,-599"/>
<text xml:space="preserve" text-anchor="start" x="847.31" y="-586.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">optionslist</text>
<polygon fill="#2b3a52" stroke="none" points="842.31,-549.8 842.31,-576.6 912.97,-576.6 912.97,-549.8 842.31,-549.8"/>
<polygon fill="none" stroke="#3f4c5f" points="842.31,-549.8 842.31,-576.6 912.97,-576.6 912.97,-549.8 842.31,-549.8"/>
<text xml:space="preserve" text-anchor="start" x="847.31" y="-560" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="878.47" y="-561.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="895.47" y="-561.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
</g>
<!-- article&#45;&gt;optionslist -->
<g id="edge23" class="edge">
<title>article:w&#45;&gt;optionslist:n</title>
<g id="a_edge23"><a xlink:title="FK_article_optionslist">
<path fill="none" stroke="#66b3ff" stroke-width="1.4" d="M1340.45,-657C1144.67,-657 903.91,-798.01 894.58,-615.31"/>
<polygon fill="#66b3ff" stroke="#66b3ff" stroke-width="1.4" points="896.98,-613.06 894.35,-606.12 892.08,-613.18 896.98,-613.06"/>
</a>
</g>
</g>
<!-- brand -->
<g id="node27" class="node">
<title>brand</title>
<polygon fill="#33415c" stroke="none" points="142.95,-1071.6 142.95,-1100 302.33,-1100 302.33,-1071.6 142.95,-1071.6"/>
<polygon fill="none" stroke="#3f4c5f" points="142.95,-1071.6 142.95,-1100 302.33,-1100 302.33,-1071.6 142.95,-1071.6"/>
<polygon fill="#33415c" stroke="none" points="144.95,-1094 144.95,-1098 222.64,-1098 222.64,-1094 144.95,-1094"/>
<polygon fill="#33415c" stroke="none" points="222.64,-1094 222.64,-1098 300.33,-1098 300.33,-1094 222.64,-1094"/>
<text xml:space="preserve" text-anchor="start" x="205.97" y="-1081.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">brand</text>
<polygon fill="#2b3a52" stroke="none" points="142.95,-1044.8 142.95,-1071.6 302.33,-1071.6 302.33,-1044.8 142.95,-1044.8"/>
<polygon fill="none" stroke="#3f4c5f" points="142.95,-1044.8 142.95,-1071.6 302.33,-1071.6 302.33,-1044.8 142.95,-1044.8"/>
<text xml:space="preserve" text-anchor="start" x="147.95" y="-1055" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="267.83" y="-1056.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="284.83" y="-1056.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="142.95,-1018 142.95,-1044.8 302.33,-1044.8 302.33,-1018 142.95,-1018"/>
<polygon fill="none" stroke="#3f4c5f" points="142.95,-1018 142.95,-1044.8 302.33,-1044.8 302.33,-1018 142.95,-1018"/>
<text xml:space="preserve" text-anchor="start" x="147.95" y="-1028.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">company_id</text>
<text xml:space="preserve" text-anchor="start" x="268.33" y="-1029.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="285.33" y="-1029.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="142.95,-991.2 142.95,-1018 302.33,-1018 302.33,-991.2 142.95,-991.2"/>
<polygon fill="none" stroke="#3f4c5f" points="142.95,-991.2 142.95,-1018 302.33,-1018 302.33,-991.2 142.95,-991.2"/>
<text xml:space="preserve" text-anchor="start" x="147.95" y="-999" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="225.81" y="-1001" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="142.95,-964.4 142.95,-991.2 302.33,-991.2 302.33,-964.4 142.95,-964.4"/>
<polygon fill="none" stroke="#3f4c5f" points="142.95,-964.4 142.95,-991.2 302.33,-991.2 302.33,-964.4 142.95,-964.4"/>
<text xml:space="preserve" text-anchor="start" x="147.95" y="-972.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">gsprpinfo?</text>
<text xml:space="preserve" text-anchor="start" x="221.32" y="-974.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
</g>
<!-- article&#45;&gt;brand -->
<g id="edge21" class="edge">
<title>article:w&#45;&gt;brand:n</title>
<g id="a_edge21"><a xlink:title="FK_article_brand">
<path fill="none" stroke="#ffb25a" stroke-width="1.4" d="M1340.45,-630.2C1151.27,-630.2 1136.62,-758.3 954.64,-810 692.03,-884.6 609.96,-817.73 344.64,-882 247.94,-905.42 191.66,-878.65 134.95,-960.4 100.09,-1010.65 92.15,-1054.32 134.95,-1098 147.65,-1110.97 173.25,-1118.13 181.3,-1107.44"/>
<polygon fill="#ffb25a" stroke="#ffb25a" stroke-width="1.4" points="183.56,-1108.44 183.19,-1101.03 178.86,-1107.06 183.56,-1108.44"/>
</a>
</g>
</g>
<!-- article&#45;&gt;unit -->
<g id="edge20" class="edge">
<title>article:e&#45;&gt;unit:n</title>
<g id="a_edge20"><a xlink:title="FK_article_unit">
<path fill="none" stroke="#ff5f9e" stroke-width="1.4" d="M1552.82,-603.4C1668.26,-603.4 1539.62,-800.3 1645.64,-846 1740.84,-887.04 3416.44,-887.04 3511.64,-846 3571.11,-820.37 3631.52,-727.28 3637.05,-666.35"/>
<polygon fill="#ff5f9e" stroke="#ff5f9e" stroke-width="1.4" points="3639.48,-666.82 3637.37,-659.72 3634.59,-666.59 3639.48,-666.82"/>
</a>
</g>
</g>
<!-- attributename -->
<g id="node65" class="node">
<title>attributename</title>
<polygon fill="#33415c" stroke="none" points="5243.29,-630.2 5243.29,-658.6 5371.98,-658.6 5371.98,-630.2 5243.29,-630.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5243.29,-630.2 5243.29,-658.6 5371.98,-658.6 5371.98,-630.2 5243.29,-630.2"/>
<polygon fill="#33415c" stroke="none" points="5245.29,-652.6 5245.29,-656.6 5286.86,-656.6 5286.86,-652.6 5245.29,-652.6"/>
<polygon fill="#33415c" stroke="none" points="5286.86,-652.6 5286.86,-656.6 5328.42,-656.6 5328.42,-652.6 5286.86,-652.6"/>
<polygon fill="#33415c" stroke="none" points="5328.42,-652.6 5328.42,-656.6 5369.98,-656.6 5369.98,-652.6 5328.42,-652.6"/>
<text xml:space="preserve" text-anchor="start" x="5267.96" y="-639.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">attributename</text>
<polygon fill="#2b3a52" stroke="none" points="5243.29,-603.4 5243.29,-630.2 5371.98,-630.2 5371.98,-603.4 5243.29,-603.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5243.29,-603.4 5243.29,-630.2 5371.98,-630.2 5371.98,-603.4 5243.29,-603.4"/>
<text xml:space="preserve" text-anchor="start" x="5248.29" y="-613.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="5337.48" y="-615.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5354.48" y="-615.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="5243.29,-576.6 5243.29,-603.4 5371.98,-603.4 5371.98,-576.6 5243.29,-576.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5243.29,-576.6 5243.29,-603.4 5371.98,-603.4 5371.98,-576.6 5243.29,-576.6"/>
<text xml:space="preserve" text-anchor="start" x="5248.29" y="-586.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">company_id</text>
<text xml:space="preserve" text-anchor="start" x="5337.98" y="-588.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5354.98" y="-588.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="5243.29,-549.8 5243.29,-576.6 5371.98,-576.6 5371.98,-549.8 5243.29,-549.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5243.29,-549.8 5243.29,-576.6 5371.98,-576.6 5371.98,-549.8 5243.29,-549.8"/>
<text xml:space="preserve" text-anchor="start" x="5248.29" y="-557.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="5295.46" y="-559.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="5243.29,-523 5243.29,-549.8 5371.98,-549.8 5371.98,-523 5243.29,-523"/>
<polygon fill="none" stroke="#3f4c5f" points="5243.29,-523 5243.29,-549.8 5371.98,-549.8 5371.98,-523 5243.29,-523"/>
<text xml:space="preserve" text-anchor="start" x="5248.29" y="-530.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="5352.48" y="-532.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="5243.29,-496.2 5243.29,-523 5371.98,-523 5371.98,-496.2 5243.29,-496.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5243.29,-496.2 5243.29,-523 5371.98,-523 5371.98,-496.2 5243.29,-496.2"/>
<text xml:space="preserve" text-anchor="start" x="5248.29" y="-504" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">exclusive</text>
<text xml:space="preserve" text-anchor="start" x="5352.98" y="-506" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIT</text>
</g>
<!-- article&#45;&gt;attributename -->
<g id="edge25" class="edge">
<title>article:ne&#45;&gt;attributename:n</title>
<g id="a_edge25"><a xlink:title="FK_article_parentattributename">
<path fill="none" stroke="#ff6b6b" stroke-width="1.4" d="M1552.82,-750.8C1589.42,-787.4 1586.59,-813.94 1634.3,-834 1697.49,-860.56 4033.62,-839.15 4101.97,-834 4359.82,-814.57 5244.99,-916.8 5265.71,-666.65"/>
<polygon fill="#ff6b6b" stroke="#ff6b6b" stroke-width="1.4" points="5268.15,-666.81 5265.99,-659.72 5263.26,-666.61 5268.15,-666.81"/>
</a>
</g>
</g>
<!-- article&#45;&gt;attributename -->
<g id="edge26" class="edge">
<title>article:ne&#45;&gt;attributename:n</title>
<g id="a_edge26"><a xlink:title="FK_article_parentattributename">
<path fill="none" stroke="#ff6b6b" stroke-width="1.4" d="M1552.82,-750.8C1599.79,-797.77 1595.78,-832.14 1656.97,-858 1718.95,-884.2 4012.25,-863.62 4079.3,-858 4342.84,-835.91 5245.49,-923.07 5265.73,-666.48"/>
<polygon fill="#ff6b6b" stroke="#ff6b6b" stroke-width="1.4" points="5268.17,-666.81 5265.99,-659.72 5263.27,-666.62 5268.17,-666.81"/>
</a>
</g>
</g>
<!-- articleean -->
<g id="node21" class="node">
<title>articleean</title>
<polygon fill="#33415c" stroke="none" points="1288.4,-1060.2 1288.4,-1084.6 1396.87,-1084.6 1396.87,-1060.2 1288.4,-1060.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1288.4,-1060.2 1288.4,-1084.6 1396.87,-1084.6 1396.87,-1060.2 1288.4,-1060.2"/>
<text xml:space="preserve" text-anchor="start" x="1314.62" y="-1069.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">articleean</text>
<polygon fill="#2b3a52" stroke="none" points="1288.4,-1033.4 1288.4,-1060.2 1396.87,-1060.2 1396.87,-1033.4 1288.4,-1033.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1288.4,-1033.4 1288.4,-1060.2 1396.87,-1060.2 1396.87,-1033.4 1288.4,-1033.4"/>
<text xml:space="preserve" text-anchor="start" x="1293.4" y="-1043.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="1362.37" y="-1045.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1379.37" y="-1045.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="1288.4,-1006.6 1288.4,-1033.4 1396.87,-1033.4 1396.87,-1006.6 1288.4,-1006.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1288.4,-1006.6 1288.4,-1033.4 1396.87,-1033.4 1396.87,-1006.6 1288.4,-1006.6"/>
<text xml:space="preserve" text-anchor="start" x="1293.4" y="-1016.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">article_id</text>
<text xml:space="preserve" text-anchor="start" x="1362.88" y="-1018.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1379.88" y="-1018.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="1288.4,-979.8 1288.4,-1006.6 1396.87,-1006.6 1396.87,-979.8 1288.4,-979.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1288.4,-979.8 1288.4,-1006.6 1396.87,-1006.6 1396.87,-979.8 1288.4,-979.8"/>
<text xml:space="preserve" text-anchor="start" x="1293.4" y="-987.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">ean</text>
<text xml:space="preserve" text-anchor="start" x="1325.36" y="-989.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
</g>
<!-- articleean&#45;&gt;article -->
<g id="edge32" class="edge">
<title>articleean:sw&#45;&gt;article:n</title>
<g id="a_edge32"><a xlink:title="FK_articleean_article">
<path fill="none" stroke="#5cd6d6" stroke-width="1.4" d="M1287.4,-1006.6C1277.72,-996.92 1283.2,-988.47 1288.4,-975.8 1326.54,-882.98 1439.51,-906.88 1446.32,-814.04"/>
<polygon fill="#5cd6d6" stroke="#5cd6d6" stroke-width="1.4" points="1448.76,-814.2 1446.56,-807.12 1443.86,-814.03 1448.76,-814.2"/>
</a>
</g>
</g>
<!-- articlesupplier -->
<g id="node22" class="node">
<title>articlesupplier</title>
<polygon fill="#33415c" stroke="none" points="1481.09,-1140.6 1481.09,-1165 1600.18,-1165 1600.18,-1140.6 1481.09,-1140.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1481.09,-1140.6 1481.09,-1165 1600.18,-1165 1600.18,-1140.6 1481.09,-1140.6"/>
<text xml:space="preserve" text-anchor="start" x="1499.62" y="-1150.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">articlesupplier</text>
<polygon fill="#2b3a52" stroke="none" points="1481.09,-1113.8 1481.09,-1140.6 1600.18,-1140.6 1600.18,-1113.8 1481.09,-1113.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1481.09,-1113.8 1481.09,-1140.6 1600.18,-1140.6 1600.18,-1113.8 1481.09,-1113.8"/>
<text xml:space="preserve" text-anchor="start" x="1486.09" y="-1124" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="1565.68" y="-1125.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1582.68" y="-1125.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="1481.09,-1087 1481.09,-1113.8 1600.18,-1113.8 1600.18,-1087 1481.09,-1087"/>
<polygon fill="none" stroke="#3f4c5f" points="1481.09,-1087 1481.09,-1113.8 1600.18,-1113.8 1600.18,-1087 1481.09,-1087"/>
<text xml:space="preserve" text-anchor="start" x="1486.09" y="-1097.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">article_id</text>
<text xml:space="preserve" text-anchor="start" x="1566.19" y="-1098.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1583.18" y="-1098.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="1481.09,-1060.2 1481.09,-1087 1600.18,-1087 1600.18,-1060.2 1481.09,-1060.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1481.09,-1060.2 1481.09,-1087 1600.18,-1087 1600.18,-1060.2 1481.09,-1060.2"/>
<text xml:space="preserve" text-anchor="start" x="1486.09" y="-1070.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">tax_id</text>
<text xml:space="preserve" text-anchor="start" x="1526.55" y="-1070.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="1566.19" y="-1071.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1583.18" y="-1071.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="1481.09,-1033.4 1481.09,-1060.2 1600.18,-1060.2 1600.18,-1033.4 1481.09,-1033.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1481.09,-1033.4 1481.09,-1060.2 1600.18,-1060.2 1600.18,-1033.4 1481.09,-1033.4"/>
<text xml:space="preserve" text-anchor="start" x="1486.09" y="-1043.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">entity_id</text>
<text xml:space="preserve" text-anchor="start" x="1566.19" y="-1045.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1583.18" y="-1045.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="1481.09,-1006.6 1481.09,-1033.4 1600.18,-1033.4 1600.18,-1006.6 1481.09,-1006.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1481.09,-1006.6 1481.09,-1033.4 1600.18,-1033.4 1600.18,-1006.6 1481.09,-1006.6"/>
<text xml:space="preserve" text-anchor="start" x="1486.09" y="-1014.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">net?</text>
<text xml:space="preserve" text-anchor="start" x="1566.18" y="-1016.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="1481.09,-979.8 1481.09,-1006.6 1600.18,-1006.6 1600.18,-979.8 1481.09,-979.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1481.09,-979.8 1481.09,-1006.6 1600.18,-1006.6 1600.18,-979.8 1481.09,-979.8"/>
<text xml:space="preserve" text-anchor="start" x="1486.09" y="-987.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sku?</text>
<text xml:space="preserve" text-anchor="start" x="1523.66" y="-989.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#2a3242" stroke="none" points="1481.09,-953 1481.09,-979.8 1600.18,-979.8 1600.18,-953 1481.09,-953"/>
<polygon fill="none" stroke="#3f4c5f" points="1481.09,-953 1481.09,-979.8 1600.18,-979.8 1600.18,-953 1481.09,-953"/>
<text xml:space="preserve" text-anchor="start" x="1486.09" y="-960.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">stock?</text>
<text xml:space="preserve" text-anchor="start" x="1566.18" y="-962.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="1481.09,-926.2 1481.09,-953 1600.18,-953 1600.18,-926.2 1481.09,-926.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1481.09,-926.2 1481.09,-953 1600.18,-953 1600.18,-926.2 1481.09,-926.2"/>
<text xml:space="preserve" text-anchor="start" x="1486.09" y="-934" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">pu</text>
<text xml:space="preserve" text-anchor="start" x="1566.18" y="-936" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#2a3242" stroke="none" points="1481.09,-899.4 1481.09,-926.2 1600.18,-926.2 1600.18,-899.4 1481.09,-899.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1481.09,-899.4 1481.09,-926.2 1600.18,-926.2 1600.18,-899.4 1481.09,-899.4"/>
<text xml:space="preserve" text-anchor="start" x="1486.09" y="-907.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="1580.68" y="-909.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- articlesupplier&#45;&gt;entity -->
<g id="edge55" class="edge">
<title>articlesupplier:e&#45;&gt;entity:n</title>
<g id="a_edge55"><a xlink:title="FK_articlesupplier_entity">
<path fill="none" stroke="#ff9f5a" stroke-width="1.4" d="M1601.18,-1046.8C1675.48,-1046.8 1594.27,-1151.76 1641.64,-1209 1652.25,-1221.82 1659.38,-1221.13 1675.64,-1224.7 1783.16,-1248.33 5529.63,-1240.06 5638.64,-1224.7 5771.71,-1205.94 5928.68,-1273.52 5935.66,-1148.15"/>
<polygon fill="#ff9f5a" stroke="#ff9f5a" stroke-width="1.4" points="5938.11,-1148.38 5935.85,-1141.32 5933.21,-1148.25 5938.11,-1148.38"/>
</a>
</g>
</g>
<!-- articlesupplier&#45;&gt;article -->
<g id="edge54" class="edge">
<title>articlesupplier:sw&#45;&gt;article:n</title>
<g id="a_edge54"><a xlink:title="FK_articlesupplier_article">
<path fill="none" stroke="#c79bff" stroke-width="1.4" d="M1480.09,-1087C1437.6,-1044.51 1460.34,-882.57 1462.37,-813.7"/>
<polygon fill="#c79bff" stroke="#c79bff" stroke-width="1.4" points="1464.81,-814.16 1462.48,-807.12 1459.91,-814.08 1464.81,-814.16"/>
</a>
</g>
</g>
<!-- articlesupplier&#45;&gt;tax -->
<g id="edge56" class="edge">
<title>articlesupplier:nw&#45;&gt;tax:n</title>
<g id="a_edge56"><a xlink:title="FK_articlesupplier_tax">
<path fill="none" stroke="#5cd6d6" stroke-width="1.4" d="M1480.09,-1087C1339.33,-1227.76 1952.36,-1611.63 2127.64,-1706 2246.34,-1769.91 3268.4,-2180.35 3316.24,-2070.98"/>
<polygon fill="#5cd6d6" stroke="#5cd6d6" stroke-width="1.4" points="3318.62,-2071.62 3317.57,-2064.28 3313.81,-2070.67 3318.62,-2071.62"/>
</a>
</g>
</g>
<!-- articlelistarticle -->
<g id="node24" class="node">
<title>articlelistarticle</title>
<polygon fill="#33415c" stroke="none" points="604.29,-1087 604.29,-1111.4 732.99,-1111.4 732.99,-1087 604.29,-1087"/>
<polygon fill="none" stroke="#3f4c5f" points="604.29,-1087 604.29,-1111.4 732.99,-1111.4 732.99,-1087 604.29,-1087"/>
<text xml:space="preserve" text-anchor="start" x="624.61" y="-1096.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">articlelistarticle</text>
<polygon fill="#2b3a52" stroke="none" points="604.29,-1060.2 604.29,-1087 732.99,-1087 732.99,-1060.2 604.29,-1060.2"/>
<polygon fill="none" stroke="#3f4c5f" points="604.29,-1060.2 604.29,-1087 732.99,-1087 732.99,-1060.2 604.29,-1060.2"/>
<text xml:space="preserve" text-anchor="start" x="609.29" y="-1070.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="698.49" y="-1071.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="715.48" y="-1071.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="604.29,-1033.4 604.29,-1060.2 732.99,-1060.2 732.99,-1033.4 604.29,-1033.4"/>
<polygon fill="none" stroke="#3f4c5f" points="604.29,-1033.4 604.29,-1060.2 732.99,-1060.2 732.99,-1033.4 604.29,-1033.4"/>
<text xml:space="preserve" text-anchor="start" x="609.29" y="-1043.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">article_id</text>
<text xml:space="preserve" text-anchor="start" x="698.99" y="-1045.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="715.99" y="-1045.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="604.29,-1006.6 604.29,-1033.4 732.99,-1033.4 732.99,-1006.6 604.29,-1006.6"/>
<polygon fill="none" stroke="#3f4c5f" points="604.29,-1006.6 604.29,-1033.4 732.99,-1033.4 732.99,-1006.6 604.29,-1006.6"/>
<text xml:space="preserve" text-anchor="start" x="609.29" y="-1016.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">articlelist_id</text>
<text xml:space="preserve" text-anchor="start" x="698.99" y="-1018.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="715.99" y="-1018.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="604.29,-979.8 604.29,-1006.6 732.99,-1006.6 732.99,-979.8 604.29,-979.8"/>
<polygon fill="none" stroke="#3f4c5f" points="604.29,-979.8 604.29,-1006.6 732.99,-1006.6 732.99,-979.8 604.29,-979.8"/>
<text xml:space="preserve" text-anchor="start" x="609.29" y="-987.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">count</text>
<text xml:space="preserve" text-anchor="start" x="713.49" y="-989.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="604.29,-953 604.29,-979.8 732.99,-979.8 732.99,-953 604.29,-953"/>
<polygon fill="none" stroke="#3f4c5f" points="604.29,-953 604.29,-979.8 732.99,-979.8 732.99,-953 604.29,-953"/>
<text xml:space="preserve" text-anchor="start" x="609.29" y="-960.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="713.49" y="-962.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- articlelistarticle&#45;&gt;article -->
<g id="edge40" class="edge">
<title>articlelistarticle:w&#45;&gt;article:n</title>
<g id="a_edge40"><a xlink:title="FK_articlelistarticle_article">
<path fill="none" stroke="#4ecb8f" stroke-width="1.4" d="M603.29,-1046.8C559.82,-1046.8 579.63,-984.8 604.29,-949 650.44,-882 695.65,-901.48 774.64,-882 848.17,-863.86 1432.58,-882.19 1475.85,-813.35"/>
<polygon fill="#4ecb8f" stroke="#4ecb8f" stroke-width="1.4" points="1478.09,-814.44 1477.77,-807.03 1473.4,-813.02 1478.09,-814.44"/>
</a>
</g>
</g>
<!-- articlelistarticle&#45;&gt;articlelist -->
<g id="edge39" class="edge">
<title>articlelistarticle:se&#45;&gt;articlelist:n</title>
<g id="a_edge39"><a xlink:title="FK_articlelistarticle_articlelist">
<path fill="none" stroke="#ff6f6f" stroke-width="1.4" d="M733.99,-1006.6C752.09,-988.5 733.99,-974.58 732.99,-949 727.1,-798.5 712.55,-759.14 711.98,-612.87"/>
<polygon fill="#ff6f6f" stroke="#ff6f6f" stroke-width="1.4" points="714.43,-613.11 711.97,-606.12 709.53,-613.12 714.43,-613.11"/>
</a>
</g>
</g>
<!-- optionslistarticle -->
<g id="node26" class="node">
<title>optionslistarticle</title>
<polygon fill="#33415c" stroke="none" points="816.64,-1100.4 816.64,-1124.8 954.63,-1124.8 954.63,-1100.4 816.64,-1100.4"/>
<polygon fill="none" stroke="#3f4c5f" points="816.64,-1100.4 816.64,-1124.8 954.63,-1124.8 954.63,-1100.4 816.64,-1100.4"/>
<text xml:space="preserve" text-anchor="start" x="837.63" y="-1110" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">optionslistarticle</text>
<polygon fill="#2b3a52" stroke="none" points="816.64,-1073.6 816.64,-1100.4 954.63,-1100.4 954.63,-1073.6 816.64,-1073.6"/>
<polygon fill="none" stroke="#3f4c5f" points="816.64,-1073.6 816.64,-1100.4 954.63,-1100.4 954.63,-1073.6 816.64,-1073.6"/>
<text xml:space="preserve" text-anchor="start" x="821.64" y="-1083.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="920.13" y="-1085.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="937.13" y="-1085.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="816.64,-1046.8 816.64,-1073.6 954.63,-1073.6 954.63,-1046.8 816.64,-1046.8"/>
<polygon fill="none" stroke="#3f4c5f" points="816.64,-1046.8 816.64,-1073.6 954.63,-1073.6 954.63,-1046.8 816.64,-1046.8"/>
<text xml:space="preserve" text-anchor="start" x="821.64" y="-1057" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">article_id</text>
<text xml:space="preserve" text-anchor="start" x="920.64" y="-1058.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="937.64" y="-1058.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="816.64,-1020 816.64,-1046.8 954.63,-1046.8 954.63,-1020 816.64,-1020"/>
<polygon fill="none" stroke="#3f4c5f" points="816.64,-1020 816.64,-1046.8 954.63,-1046.8 954.63,-1020 816.64,-1020"/>
<text xml:space="preserve" text-anchor="start" x="821.64" y="-1030.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">optionslist_id</text>
<text xml:space="preserve" text-anchor="start" x="920.64" y="-1031.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="937.64" y="-1031.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="816.64,-993.2 816.64,-1020 954.63,-1020 954.63,-993.2 816.64,-993.2"/>
<polygon fill="none" stroke="#3f4c5f" points="816.64,-993.2 816.64,-1020 954.63,-1020 954.63,-993.2 816.64,-993.2"/>
<text xml:space="preserve" text-anchor="start" x="821.64" y="-1001" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">count</text>
<text xml:space="preserve" text-anchor="start" x="935.14" y="-1003" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="816.64,-966.4 816.64,-993.2 954.63,-993.2 954.63,-966.4 816.64,-966.4"/>
<polygon fill="none" stroke="#3f4c5f" points="816.64,-966.4 816.64,-993.2 954.63,-993.2 954.63,-966.4 816.64,-966.4"/>
<text xml:space="preserve" text-anchor="start" x="821.64" y="-974.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="935.14" y="-976.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="816.64,-939.6 816.64,-966.4 954.63,-966.4 954.63,-939.6 816.64,-939.6"/>
<polygon fill="none" stroke="#3f4c5f" points="816.64,-939.6 816.64,-966.4 954.63,-966.4 954.63,-939.6 816.64,-939.6"/>
<text xml:space="preserve" text-anchor="start" x="821.64" y="-947.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">mandated</text>
<text xml:space="preserve" text-anchor="start" x="935.63" y="-949.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIT</text>
</g>
<!-- optionslistarticle&#45;&gt;article -->
<g id="edge42" class="edge">
<title>optionslistarticle:w&#45;&gt;article:n</title>
<g id="a_edge42"><a xlink:title="FK_optionslistarticle_article">
<path fill="none" stroke="#ff7aa8" stroke-width="1.4" d="M815.64,-1060.2C760.26,-1060.2 783.36,-979.86 816.64,-935.6 866.8,-868.88 915.16,-900.15 996.64,-882 1106.18,-857.6 1488.43,-916.98 1509.25,-814.07"/>
<polygon fill="#ff7aa8" stroke="#ff7aa8" stroke-width="1.4" points="1511.69,-814.31 1509.93,-807.11 1506.81,-813.84 1511.69,-814.31"/>
</a>
</g>
</g>
<!-- optionslistarticle&#45;&gt;optionslist -->
<g id="edge41" class="edge">
<title>optionslistarticle:sw&#45;&gt;optionslist:n</title>
<g id="a_edge41"><a xlink:title="FK_optionslistarticle_optionslist">
<path fill="none" stroke="#5aa7e6" stroke-width="1.4" d="M815.64,-1020C789.11,-993.47 813.93,-973.02 816.64,-935.6 827.17,-790.34 859.6,-754.16 860.93,-613.01"/>
<polygon fill="#5aa7e6" stroke="#5aa7e6" stroke-width="1.4" points="863.38,-613.13 860.96,-606.12 858.48,-613.11 863.38,-613.13"/>
</a>
</g>
</g>
<!-- brand&#45;&gt;company -->
<g id="edge18" class="edge">
<title>brand:e&#45;&gt;company:n</title>
<g id="a_edge18"><a xlink:title="FK_brand_company">
<path fill="none" stroke="#e0b25a" stroke-width="1.4" d="M303.33,-1031.4C372.22,-1031.4 323.07,-947.43 344.64,-882 426.82,-632.73 341.12,-480.61 556.64,-330.8 618.98,-287.47 5907.87,-342.91 6135.1,-272.61"/>
<polygon fill="#e0b25a" stroke="#e0b25a" stroke-width="1.4" points="6136.27,-274.77 6140.85,-268.94 6133.63,-270.64 6136.27,-274.77"/>
</a>
</g>
</g>
<!-- articletombstone -->
<g id="node28" class="node">
<title>articletombstone</title>
<polygon fill="#33415c" stroke="none" points="386.69,-1127.2 386.69,-1151.6 520.59,-1151.6 520.59,-1127.2 386.69,-1127.2"/>
<polygon fill="none" stroke="#3f4c5f" points="386.69,-1127.2 386.69,-1151.6 520.59,-1151.6 520.59,-1127.2 386.69,-1127.2"/>
<text xml:space="preserve" text-anchor="start" x="405.29" y="-1136.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">articletombstone</text>
<polygon fill="#2b3a52" stroke="none" points="386.69,-1100.4 386.69,-1127.2 520.59,-1127.2 520.59,-1100.4 386.69,-1100.4"/>
<polygon fill="none" stroke="#3f4c5f" points="386.69,-1100.4 386.69,-1127.2 520.59,-1127.2 520.59,-1100.4 386.69,-1100.4"/>
<text xml:space="preserve" text-anchor="start" x="391.69" y="-1110.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="486.09" y="-1112.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="503.08" y="-1112.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="386.69,-1073.6 386.69,-1100.4 520.59,-1100.4 520.59,-1073.6 386.69,-1073.6"/>
<polygon fill="none" stroke="#3f4c5f" points="386.69,-1073.6 386.69,-1100.4 520.59,-1100.4 520.59,-1073.6 386.69,-1073.6"/>
<text xml:space="preserve" text-anchor="start" x="391.69" y="-1083.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">company_id</text>
<text xml:space="preserve" text-anchor="start" x="486.59" y="-1085.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="503.59" y="-1085.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="386.69,-1046.8 386.69,-1073.6 520.59,-1073.6 520.59,-1046.8 386.69,-1046.8"/>
<polygon fill="none" stroke="#3f4c5f" points="386.69,-1046.8 386.69,-1073.6 520.59,-1073.6 520.59,-1046.8 386.69,-1046.8"/>
<text xml:space="preserve" text-anchor="start" x="391.69" y="-1054.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">article_id?</text>
<text xml:space="preserve" text-anchor="start" x="501.09" y="-1056.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="386.69,-1020 386.69,-1046.8 520.59,-1046.8 520.59,-1020 386.69,-1020"/>
<polygon fill="none" stroke="#3f4c5f" points="386.69,-1020 386.69,-1046.8 520.59,-1046.8 520.59,-1020 386.69,-1020"/>
<text xml:space="preserve" text-anchor="start" x="391.69" y="-1027.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sku?</text>
<text xml:space="preserve" text-anchor="start" x="444.07" y="-1029.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#2a3242" stroke="none" points="386.69,-993.2 386.69,-1020 520.59,-1020 520.59,-993.2 386.69,-993.2"/>
<polygon fill="none" stroke="#3f4c5f" points="386.69,-993.2 386.69,-1020 520.59,-1020 520.59,-993.2 386.69,-993.2"/>
<text xml:space="preserve" text-anchor="start" x="391.69" y="-1001" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name?</text>
<text xml:space="preserve" text-anchor="start" x="444.07" y="-1003" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="386.69,-966.4 386.69,-993.2 520.59,-993.2 520.59,-966.4 386.69,-966.4"/>
<polygon fill="none" stroke="#3f4c5f" points="386.69,-966.4 386.69,-993.2 520.59,-993.2 520.59,-966.4 386.69,-966.4"/>
<text xml:space="preserve" text-anchor="start" x="391.69" y="-974.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">taxrate?</text>
<text xml:space="preserve" text-anchor="start" x="452.07" y="-976.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DECIMAL(18,4)</text>
<polygon fill="#2a3242" stroke="none" points="386.69,-939.6 386.69,-966.4 520.59,-966.4 520.59,-939.6 386.69,-939.6"/>
<polygon fill="none" stroke="#3f4c5f" points="386.69,-939.6 386.69,-966.4 520.59,-966.4 520.59,-939.6 386.69,-939.6"/>
<text xml:space="preserve" text-anchor="start" x="391.69" y="-947.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">net?</text>
<text xml:space="preserve" text-anchor="start" x="486.58" y="-949.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="386.69,-912.8 386.69,-939.6 520.59,-939.6 520.59,-912.8 386.69,-912.8"/>
<polygon fill="none" stroke="#3f4c5f" points="386.69,-912.8 386.69,-939.6 520.59,-939.6 520.59,-912.8 386.69,-912.8"/>
<text xml:space="preserve" text-anchor="start" x="391.69" y="-920.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">deleted_at</text>
<text xml:space="preserve" text-anchor="start" x="465.08" y="-922.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
</g>
<!-- articletombstone&#45;&gt;company -->
<g id="edge31" class="edge">
<title>articletombstone:e&#45;&gt;company:n</title>
<g id="a_edge31"><a xlink:title="FK_articletombstone_company">
<path fill="none" stroke="#ff9f5a" stroke-width="1.4" d="M521.59,-1087C532.25,-1087 645.51,-337.71 653.64,-330.8 768.02,-233.53 5970.2,-414.19 6147.97,-275.34"/>
<polygon fill="#ff9f5a" stroke="#ff9f5a" stroke-width="1.4" points="6149.92,-276.84 6151.52,-269.6 6145.76,-274.27 6149.92,-276.84"/>
</a>
</g>
</g>
<!-- attributevaluepic -->
<g id="node29" class="node">
<title>attributevaluepic</title>
<polygon fill="#33415c" stroke="none" points="2883.13,-1501.6 2883.13,-1526 3042.15,-1526 3042.15,-1501.6 2883.13,-1501.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2883.13,-1501.6 2883.13,-1526 3042.15,-1526 3042.15,-1501.6 2883.13,-1501.6"/>
<text xml:space="preserve" text-anchor="start" x="2914.63" y="-1511.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">attributevaluepic</text>
<polygon fill="#2b3a52" stroke="none" points="2883.13,-1474.8 2883.13,-1501.6 3042.15,-1501.6 3042.15,-1474.8 2883.13,-1474.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2883.13,-1474.8 2883.13,-1501.6 3042.15,-1501.6 3042.15,-1474.8 2883.13,-1474.8"/>
<text xml:space="preserve" text-anchor="start" x="2888.13" y="-1485" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="3007.65" y="-1486.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3024.65" y="-1486.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="2883.13,-1448 2883.13,-1474.8 3042.15,-1474.8 3042.15,-1448 2883.13,-1448"/>
<polygon fill="none" stroke="#3f4c5f" points="2883.13,-1448 2883.13,-1474.8 3042.15,-1474.8 3042.15,-1448 2883.13,-1448"/>
<text xml:space="preserve" text-anchor="start" x="2888.13" y="-1458.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">attributevalue_id</text>
<text xml:space="preserve" text-anchor="start" x="3008.15" y="-1459.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3025.15" y="-1459.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="2883.13,-1421.2 2883.13,-1448 3042.15,-1448 3042.15,-1421.2 2883.13,-1421.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2883.13,-1421.2 2883.13,-1448 3042.15,-1448 3042.15,-1421.2 2883.13,-1421.2"/>
<text xml:space="preserve" text-anchor="start" x="2888.13" y="-1431.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">pic_id</text>
<text xml:space="preserve" text-anchor="start" x="3008.15" y="-1432.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3025.15" y="-1432.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="2883.13,-1394.4 2883.13,-1421.2 3042.15,-1421.2 3042.15,-1394.4 2883.13,-1394.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2883.13,-1394.4 2883.13,-1421.2 3042.15,-1421.2 3042.15,-1394.4 2883.13,-1394.4"/>
<text xml:space="preserve" text-anchor="start" x="2888.13" y="-1402.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="3022.65" y="-1404.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- pic -->
<g id="node32" class="node">
<title>pic</title>
<polygon fill="#33415c" stroke="none" points="3126.03,-1633.6 3126.03,-1662 3331.25,-1662 3331.25,-1633.6 3126.03,-1633.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3126.03,-1633.6 3126.03,-1662 3331.25,-1662 3331.25,-1633.6 3126.03,-1633.6"/>
<polygon fill="#33415c" stroke="none" points="3128.03,-1656 3128.03,-1660 3178.33,-1660 3178.33,-1656 3128.03,-1656"/>
<polygon fill="#33415c" stroke="none" points="3178.33,-1656 3178.33,-1660 3228.64,-1660 3228.64,-1656 3178.33,-1656"/>
<polygon fill="#33415c" stroke="none" points="3228.64,-1656 3228.64,-1660 3278.94,-1660 3278.94,-1656 3228.64,-1656"/>
<polygon fill="#33415c" stroke="none" points="3278.94,-1656 3278.94,-1660 3329.25,-1660 3329.25,-1656 3278.94,-1656"/>
<text xml:space="preserve" text-anchor="start" x="3219.97" y="-1643.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">pic</text>
<polygon fill="#2b3a52" stroke="none" points="3126.03,-1606.8 3126.03,-1633.6 3331.25,-1633.6 3331.25,-1606.8 3126.03,-1606.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3126.03,-1606.8 3126.03,-1633.6 3331.25,-1633.6 3331.25,-1606.8 3126.03,-1606.8"/>
<text xml:space="preserve" text-anchor="start" x="3131.03" y="-1617" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="3296.75" y="-1618.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3313.74" y="-1618.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#272e3d" stroke="none" points="3126.03,-1580 3126.03,-1606.8 3331.25,-1606.8 3331.25,-1580 3126.03,-1580"/>
<polygon fill="none" stroke="#3f4c5f" points="3126.03,-1580 3126.03,-1606.8 3331.25,-1606.8 3331.25,-1580 3126.03,-1580"/>
<text xml:space="preserve" text-anchor="start" x="3131.03" y="-1587.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">w</text>
<text xml:space="preserve" text-anchor="start" x="3311.75" y="-1589.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="3126.03,-1553.2 3126.03,-1580 3331.25,-1580 3331.25,-1553.2 3126.03,-1553.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3126.03,-1553.2 3126.03,-1580 3331.25,-1580 3331.25,-1553.2 3126.03,-1553.2"/>
<text xml:space="preserve" text-anchor="start" x="3131.03" y="-1561" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">h</text>
<text xml:space="preserve" text-anchor="start" x="3311.75" y="-1563" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="3126.03,-1526.4 3126.03,-1553.2 3331.25,-1553.2 3331.25,-1526.4 3126.03,-1526.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3126.03,-1526.4 3126.03,-1553.2 3331.25,-1553.2 3331.25,-1526.4 3126.03,-1526.4"/>
<text xml:space="preserve" text-anchor="start" x="3131.03" y="-1534.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">size</text>
<text xml:space="preserve" text-anchor="start" x="3296.25" y="-1536.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIGINT</text>
<polygon fill="#2a3242" stroke="none" points="3126.03,-1499.6 3126.03,-1526.4 3331.25,-1526.4 3331.25,-1499.6 3126.03,-1499.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3126.03,-1499.6 3126.03,-1526.4 3331.25,-1526.4 3331.25,-1499.6 3126.03,-1499.6"/>
<text xml:space="preserve" text-anchor="start" x="3131.03" y="-1507.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">hash</text>
<text xml:space="preserve" text-anchor="start" x="3259.74" y="-1509.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(64)</text>
<polygon fill="#272e3d" stroke="none" points="3126.03,-1472.8 3126.03,-1499.6 3331.25,-1499.6 3331.25,-1472.8 3126.03,-1472.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3126.03,-1472.8 3126.03,-1499.6 3331.25,-1499.6 3331.25,-1472.8 3126.03,-1472.8"/>
<text xml:space="preserve" text-anchor="start" x="3131.03" y="-1480.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">thumbw</text>
<text xml:space="preserve" text-anchor="start" x="3311.75" y="-1482.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="3126.03,-1446 3126.03,-1472.8 3331.25,-1472.8 3331.25,-1446 3126.03,-1446"/>
<polygon fill="none" stroke="#3f4c5f" points="3126.03,-1446 3126.03,-1472.8 3331.25,-1472.8 3331.25,-1446 3126.03,-1446"/>
<text xml:space="preserve" text-anchor="start" x="3131.03" y="-1453.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">thumbh</text>
<text xml:space="preserve" text-anchor="start" x="3311.75" y="-1455.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="3126.03,-1419.2 3126.03,-1446 3331.25,-1446 3331.25,-1419.2 3126.03,-1419.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3126.03,-1419.2 3126.03,-1446 3331.25,-1446 3331.25,-1419.2 3126.03,-1419.2"/>
<text xml:space="preserve" text-anchor="start" x="3131.03" y="-1427" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">thumbhash</text>
<text xml:space="preserve" text-anchor="start" x="3259.74" y="-1429" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(64)</text>
<polygon fill="#2a3242" stroke="none" points="3126.03,-1392.4 3126.03,-1419.2 3331.25,-1419.2 3331.25,-1392.4 3126.03,-1392.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3126.03,-1392.4 3126.03,-1419.2 3331.25,-1419.2 3331.25,-1392.4 3126.03,-1392.4"/>
<text xml:space="preserve" text-anchor="start" x="3131.03" y="-1400.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">smallthumbw</text>
<text xml:space="preserve" text-anchor="start" x="3311.75" y="-1402.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="3126.03,-1365.6 3126.03,-1392.4 3331.25,-1392.4 3331.25,-1365.6 3126.03,-1365.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3126.03,-1365.6 3126.03,-1392.4 3331.25,-1392.4 3331.25,-1365.6 3126.03,-1365.6"/>
<text xml:space="preserve" text-anchor="start" x="3131.03" y="-1373.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">smallthumbh</text>
<text xml:space="preserve" text-anchor="start" x="3311.75" y="-1375.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="3126.03,-1338.8 3126.03,-1365.6 3331.25,-1365.6 3331.25,-1338.8 3126.03,-1338.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3126.03,-1338.8 3126.03,-1365.6 3331.25,-1365.6 3331.25,-1338.8 3126.03,-1338.8"/>
<text xml:space="preserve" text-anchor="start" x="3131.03" y="-1346.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">source</text>
<text xml:space="preserve" text-anchor="start" x="3250.24" y="-1348.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#272e3d" stroke="none" points="3126.03,-1312 3126.03,-1338.8 3331.25,-1338.8 3331.25,-1312 3126.03,-1312"/>
<polygon fill="none" stroke="#3f4c5f" points="3126.03,-1312 3126.03,-1338.8 3331.25,-1338.8 3331.25,-1312 3126.03,-1312"/>
<text xml:space="preserve" text-anchor="start" x="3131.03" y="-1319.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">fullbinary</text>
<text xml:space="preserve" text-anchor="start" x="3248.74" y="-1321.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">VARBINARY(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="3126.03,-1285.2 3126.03,-1312 3331.25,-1312 3331.25,-1285.2 3126.03,-1285.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3126.03,-1285.2 3126.03,-1312 3331.25,-1312 3331.25,-1285.2 3126.03,-1285.2"/>
<text xml:space="preserve" text-anchor="start" x="3131.03" y="-1293" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">thumbbinary</text>
<text xml:space="preserve" text-anchor="start" x="3248.74" y="-1295" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">VARBINARY(MAX)</text>
<polygon fill="#272e3d" stroke="none" points="3126.03,-1258.4 3126.03,-1285.2 3331.25,-1285.2 3331.25,-1258.4 3126.03,-1258.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3126.03,-1258.4 3126.03,-1285.2 3331.25,-1285.2 3331.25,-1258.4 3126.03,-1258.4"/>
<text xml:space="preserve" text-anchor="start" x="3131.03" y="-1266.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">smallthumbbinary</text>
<text xml:space="preserve" text-anchor="start" x="3248.74" y="-1268.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">VARBINARY(MAX)</text>
</g>
<!-- attributevaluepic&#45;&gt;pic -->
<g id="edge38" class="edge">
<title>attributevaluepic:e&#45;&gt;pic:n</title>
<g id="a_edge38"><a xlink:title="FK_attributevaluepic_pic">
<path fill="none" stroke="#a98cff" stroke-width="1.4" d="M3043.15,-1434.6C3148.71,-1434.6 3033.31,-1597.02 3118.03,-1660 3126.06,-1665.97 3138.23,-1671.12 3145.94,-1669.94"/>
<polygon fill="#a98cff" stroke="#a98cff" stroke-width="1.4" points="3149.34,-1669.63 3151.84,-1662.65 3145.53,-1666.54 3149.34,-1669.63"/>
</a>
</g>
</g>
<!-- attributevalue -->
<g id="node61" class="node">
<title>attributevalue</title>
<polygon fill="#33415c" stroke="none" points="5248.03,-1071.6 5248.03,-1100 5371.25,-1100 5371.25,-1071.6 5248.03,-1071.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5248.03,-1071.6 5248.03,-1100 5371.25,-1100 5371.25,-1071.6 5248.03,-1071.6"/>
<polygon fill="#33415c" stroke="none" points="5250.03,-1094 5250.03,-1098 5289.77,-1098 5289.77,-1094 5250.03,-1094"/>
<polygon fill="#33415c" stroke="none" points="5289.77,-1094 5289.77,-1098 5329.51,-1098 5329.51,-1094 5289.77,-1094"/>
<polygon fill="#33415c" stroke="none" points="5329.51,-1094 5329.51,-1098 5369.25,-1098 5369.25,-1094 5329.51,-1094"/>
<text xml:space="preserve" text-anchor="start" x="5270.29" y="-1081.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">attributevalue</text>
<polygon fill="#2b3a52" stroke="none" points="5248.03,-1044.8 5248.03,-1071.6 5371.25,-1071.6 5371.25,-1044.8 5248.03,-1044.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5248.03,-1044.8 5248.03,-1071.6 5371.25,-1071.6 5371.25,-1044.8 5248.03,-1044.8"/>
<text xml:space="preserve" text-anchor="start" x="5253.03" y="-1055" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="5336.75" y="-1056.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5353.75" y="-1056.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="5248.03,-1018 5248.03,-1044.8 5371.25,-1044.8 5371.25,-1018 5248.03,-1018"/>
<polygon fill="none" stroke="#3f4c5f" points="5248.03,-1018 5248.03,-1044.8 5371.25,-1044.8 5371.25,-1018 5248.03,-1018"/>
<text xml:space="preserve" text-anchor="start" x="5253.03" y="-1028.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">attribute_id</text>
<text xml:space="preserve" text-anchor="start" x="5337.25" y="-1029.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5354.25" y="-1029.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="5248.03,-991.2 5248.03,-1018 5371.25,-1018 5371.25,-991.2 5248.03,-991.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5248.03,-991.2 5248.03,-1018 5371.25,-1018 5371.25,-991.2 5248.03,-991.2"/>
<text xml:space="preserve" text-anchor="start" x="5253.03" y="-999" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">value</text>
<text xml:space="preserve" text-anchor="start" x="5294.73" y="-1001" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="5248.03,-964.4 5248.03,-991.2 5371.25,-991.2 5371.25,-964.4 5248.03,-964.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5248.03,-964.4 5248.03,-991.2 5371.25,-991.2 5371.25,-964.4 5248.03,-964.4"/>
<text xml:space="preserve" text-anchor="start" x="5253.03" y="-972.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="5351.75" y="-974.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- attributevaluepic&#45;&gt;attributevalue -->
<g id="edge37" class="edge">
<title>attributevaluepic:w&#45;&gt;attributevalue:n</title>
<g id="a_edge37"><a xlink:title="FK_attributevaluepic_attributevalue">
<path fill="none" stroke="#4fc4e8" stroke-width="1.4" d="M2882.13,-1461.4C2819.36,-1461.4 2897.59,-1303.82 3083.64,-1240.4 3306.83,-1164.32 4982.86,-1286.3 5205.64,-1209 5278.67,-1183.66 5344.07,-1179.73 5349.07,-1108.08"/>
<polygon fill="#4fc4e8" stroke="#4fc4e8" stroke-width="1.4" points="5351.52,-1108.2 5349.31,-1101.12 5346.62,-1108.03 5351.52,-1108.2"/>
</a>
</g>
</g>
<!-- categorypic -->
<g id="node30" class="node">
<title>categorypic</title>
<polygon fill="#33415c" stroke="none" points="2480.85,-1501.6 2480.85,-1526 2606.43,-1526 2606.43,-1501.6 2480.85,-1501.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2480.85,-1501.6 2480.85,-1526 2606.43,-1526 2606.43,-1501.6 2480.85,-1501.6"/>
<text xml:space="preserve" text-anchor="start" x="2509.96" y="-1511.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">categorypic</text>
<polygon fill="#2b3a52" stroke="none" points="2480.85,-1474.8 2480.85,-1501.6 2606.43,-1501.6 2606.43,-1474.8 2480.85,-1474.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2480.85,-1474.8 2480.85,-1501.6 2606.43,-1501.6 2606.43,-1474.8 2480.85,-1474.8"/>
<text xml:space="preserve" text-anchor="start" x="2485.85" y="-1485" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="2571.93" y="-1486.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2588.92" y="-1486.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="2480.85,-1448 2480.85,-1474.8 2606.43,-1474.8 2606.43,-1448 2480.85,-1448"/>
<polygon fill="none" stroke="#3f4c5f" points="2480.85,-1448 2480.85,-1474.8 2606.43,-1474.8 2606.43,-1448 2480.85,-1448"/>
<text xml:space="preserve" text-anchor="start" x="2485.85" y="-1458.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">category_id</text>
<text xml:space="preserve" text-anchor="start" x="2572.43" y="-1459.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2589.43" y="-1459.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="2480.85,-1421.2 2480.85,-1448 2606.43,-1448 2606.43,-1421.2 2480.85,-1421.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2480.85,-1421.2 2480.85,-1448 2606.43,-1448 2606.43,-1421.2 2480.85,-1421.2"/>
<text xml:space="preserve" text-anchor="start" x="2485.85" y="-1431.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">pic_id</text>
<text xml:space="preserve" text-anchor="start" x="2572.43" y="-1432.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2589.43" y="-1432.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="2480.85,-1394.4 2480.85,-1421.2 2606.43,-1421.2 2606.43,-1394.4 2480.85,-1394.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2480.85,-1394.4 2480.85,-1421.2 2606.43,-1421.2 2606.43,-1394.4 2480.85,-1394.4"/>
<text xml:space="preserve" text-anchor="start" x="2485.85" y="-1402.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="2586.93" y="-1404.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- categorypic&#45;&gt;category -->
<g id="edge45" class="edge">
<title>categorypic:sw&#45;&gt;category:n</title>
<g id="a_edge45"><a xlink:title="FK_categorypic_category">
<path fill="none" stroke="#ff5f9e" stroke-width="1.4" d="M2479.85,-1448C2413.33,-1381.48 2487.1,-1321.02 2438.64,-1240.4 2412.72,-1197.29 1762.97,-735.83 1710.98,-652.58"/>
<polygon fill="#ff5f9e" stroke="#ff5f9e" stroke-width="1.4" points="1713.3,-651.79 1708.46,-646.17 1708.74,-653.58 1713.3,-651.79"/>
</a>
</g>
</g>
<!-- categorypic&#45;&gt;pic -->
<g id="edge46" class="edge">
<title>categorypic:e&#45;&gt;pic:n</title>
<g id="a_edge46"><a xlink:title="FK_categorypic_pic">
<path fill="none" stroke="#ffb25a" stroke-width="1.4" d="M2607.43,-1434.6C2668.43,-1434.6 2612.17,-1657.1 2648.64,-1706 2658.62,-1719.39 2666.34,-1718.36 2682.64,-1722 2762.44,-1739.84 2970.33,-1737.43 3050.64,-1722 3119.38,-1708.79 3196.54,-1731.99 3203.04,-1669.89"/>
<polygon fill="#ffb25a" stroke="#ffb25a" stroke-width="1.4" points="3205.48,-1670.23 3203.38,-1663.12 3200.58,-1669.99 3205.48,-1670.23"/>
</a>
</g>
</g>
<!-- articlepic -->
<g id="node31" class="node">
<title>articlepic</title>
<polygon fill="#33415c" stroke="none" points="2690.4,-1501.6 2690.4,-1526 2798.87,-1526 2798.87,-1501.6 2690.4,-1501.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2690.4,-1501.6 2690.4,-1526 2798.87,-1526 2798.87,-1501.6 2690.4,-1501.6"/>
<text xml:space="preserve" text-anchor="start" x="2718.29" y="-1511.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">articlepic</text>
<polygon fill="#2b3a52" stroke="none" points="2690.4,-1474.8 2690.4,-1501.6 2798.87,-1501.6 2798.87,-1474.8 2690.4,-1474.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2690.4,-1474.8 2690.4,-1501.6 2798.87,-1501.6 2798.87,-1474.8 2690.4,-1474.8"/>
<text xml:space="preserve" text-anchor="start" x="2695.4" y="-1485" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="2764.37" y="-1486.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2781.37" y="-1486.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="2690.4,-1448 2690.4,-1474.8 2798.87,-1474.8 2798.87,-1448 2690.4,-1448"/>
<polygon fill="none" stroke="#3f4c5f" points="2690.4,-1448 2690.4,-1474.8 2798.87,-1474.8 2798.87,-1448 2690.4,-1448"/>
<text xml:space="preserve" text-anchor="start" x="2695.4" y="-1458.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">pic_id</text>
<text xml:space="preserve" text-anchor="start" x="2764.88" y="-1459.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2781.88" y="-1459.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="2690.4,-1421.2 2690.4,-1448 2798.87,-1448 2798.87,-1421.2 2690.4,-1421.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2690.4,-1421.2 2690.4,-1448 2798.87,-1448 2798.87,-1421.2 2690.4,-1421.2"/>
<text xml:space="preserve" text-anchor="start" x="2695.4" y="-1431.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">article_id</text>
<text xml:space="preserve" text-anchor="start" x="2764.88" y="-1432.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2781.88" y="-1432.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="2690.4,-1394.4 2690.4,-1421.2 2798.87,-1421.2 2798.87,-1394.4 2690.4,-1394.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2690.4,-1394.4 2690.4,-1421.2 2798.87,-1421.2 2798.87,-1394.4 2690.4,-1394.4"/>
<text xml:space="preserve" text-anchor="start" x="2695.4" y="-1402.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="2779.37" y="-1404.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- articlepic&#45;&gt;article -->
<g id="edge33" class="edge">
<title>articlepic:ne&#45;&gt;article:n</title>
<g id="a_edge33"><a xlink:title="FK_articlepic_article">
<path fill="none" stroke="#ff7fc2" stroke-width="1.4" d="M2799.87,-1448C2799.87,-1448 2798.87,-1390.4 2798.87,-1390.4 2761.97,-1303.56 2724.54,-1296.45 2648.64,-1240.4 2375.08,-1038.4 2296.24,-986.5 1972.64,-882 1856.48,-844.49 1436.12,-925.97 1415.66,-813.79"/>
<polygon fill="#ff7fc2" stroke="#ff7fc2" stroke-width="1.4" points="1418.13,-813.87 1415.07,-807.11 1413.25,-814.3 1418.13,-813.87"/>
</a>
</g>
</g>
<!-- articlepic&#45;&gt;pic -->
<g id="edge34" class="edge">
<title>articlepic:e&#45;&gt;pic:n</title>
<g id="a_edge34"><a xlink:title="FK_articlepic_pic">
<path fill="none" stroke="#8f95ff" stroke-width="1.4" d="M2799.87,-1461.4C2854.98,-1461.4 2807.37,-1662.07 2840.64,-1706 2850.72,-1719.31 2858.34,-1718.36 2874.64,-1722 2954.99,-1739.96 3233.25,-1745.92 3252.71,-1669.67"/>
<polygon fill="#8f95ff" stroke="#8f95ff" stroke-width="1.4" points="3255.1,-1670.35 3253.53,-1663.1 3250.24,-1669.75 3255.1,-1670.35"/>
</a>
</g>
</g>
<!-- brandpic -->
<g id="node33" class="node">
<title>brandpic</title>
<polygon fill="#33415c" stroke="none" points="2290.58,-1501.6 2290.58,-1526 2396.69,-1526 2396.69,-1501.6 2290.58,-1501.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2290.58,-1501.6 2290.58,-1526 2396.69,-1526 2396.69,-1501.6 2290.58,-1501.6"/>
<text xml:space="preserve" text-anchor="start" x="2318.3" y="-1511.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">brandpic</text>
<polygon fill="#2b3a52" stroke="none" points="2290.58,-1474.8 2290.58,-1501.6 2396.69,-1501.6 2396.69,-1474.8 2290.58,-1474.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2290.58,-1474.8 2290.58,-1501.6 2396.69,-1501.6 2396.69,-1474.8 2290.58,-1474.8"/>
<text xml:space="preserve" text-anchor="start" x="2295.58" y="-1485" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="2362.19" y="-1486.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2379.19" y="-1486.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="2290.58,-1448 2290.58,-1474.8 2396.69,-1474.8 2396.69,-1448 2290.58,-1448"/>
<polygon fill="none" stroke="#3f4c5f" points="2290.58,-1448 2290.58,-1474.8 2396.69,-1474.8 2396.69,-1448 2290.58,-1448"/>
<text xml:space="preserve" text-anchor="start" x="2295.58" y="-1458.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">pic_id</text>
<text xml:space="preserve" text-anchor="start" x="2362.7" y="-1459.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2379.7" y="-1459.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="2290.58,-1421.2 2290.58,-1448 2396.69,-1448 2396.69,-1421.2 2290.58,-1421.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2290.58,-1421.2 2290.58,-1448 2396.69,-1448 2396.69,-1421.2 2290.58,-1421.2"/>
<text xml:space="preserve" text-anchor="start" x="2295.58" y="-1431.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">brand_id</text>
<text xml:space="preserve" text-anchor="start" x="2362.7" y="-1432.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2379.7" y="-1432.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="2290.58,-1394.4 2290.58,-1421.2 2396.69,-1421.2 2396.69,-1394.4 2290.58,-1394.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2290.58,-1394.4 2290.58,-1421.2 2396.69,-1421.2 2396.69,-1394.4 2290.58,-1394.4"/>
<text xml:space="preserve" text-anchor="start" x="2295.58" y="-1402.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="2377.2" y="-1404.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- brandpic&#45;&gt;brand -->
<g id="edge35" class="edge">
<title>brandpic:w&#45;&gt;brand:n</title>
<g id="a_edge35"><a xlink:title="FK_brandpic_brand">
<path fill="none" stroke="#58d18a" stroke-width="1.4" d="M2289.58,-1434.6C1854.47,-1434.6 722.34,-1425 344.64,-1209 294.14,-1180.12 264.58,-1162.17 261.71,-1108.01"/>
<polygon fill="#58d18a" stroke="#58d18a" stroke-width="1.4" points="264.17,-1108.05 261.54,-1101.12 259.27,-1108.18 264.17,-1108.05"/>
</a>
</g>
</g>
<!-- brandpic&#45;&gt;pic -->
<g id="edge36" class="edge">
<title>brandpic:w&#45;&gt;pic:n</title>
<g id="a_edge36"><a xlink:title="FK_brandpic_pic">
<path fill="none" stroke="#ff8f66" stroke-width="1.4" d="M2289.58,-1461.4C2148.04,-1461.4 2334.5,-1691.12 2472.64,-1722 2560.12,-1741.56 3257.01,-1752.89 3301.83,-1669.63"/>
<polygon fill="#ff8f66" stroke="#ff8f66" stroke-width="1.4" points="3304.15,-1670.44 3303.56,-1663.05 3299.41,-1669.2 3304.15,-1670.44"/>
</a>
</g>
</g>
<!-- file -->
<g id="node34" class="node">
<title>file</title>
<polygon fill="#33415c" stroke="none" points="3415.64,-1606.8 3415.64,-1635.2 3579.63,-1635.2 3579.63,-1606.8 3415.64,-1606.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3415.64,-1606.8 3415.64,-1635.2 3579.63,-1635.2 3579.63,-1606.8 3415.64,-1606.8"/>
<polygon fill="#33415c" stroke="none" points="3417.64,-1629.2 3417.64,-1633.2 3577.63,-1633.2 3577.63,-1629.2 3417.64,-1629.2"/>
<text xml:space="preserve" text-anchor="start" x="3488.97" y="-1616.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">file</text>
<polygon fill="#2b3a52" stroke="none" points="3415.64,-1580 3415.64,-1606.8 3579.63,-1606.8 3579.63,-1580 3415.64,-1580"/>
<polygon fill="none" stroke="#3f4c5f" points="3415.64,-1580 3415.64,-1606.8 3579.63,-1606.8 3579.63,-1580 3415.64,-1580"/>
<text xml:space="preserve" text-anchor="start" x="3420.64" y="-1590.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="3545.13" y="-1591.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3562.13" y="-1591.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#272e3d" stroke="none" points="3415.64,-1553.2 3415.64,-1580 3579.63,-1580 3579.63,-1553.2 3415.64,-1553.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3415.64,-1553.2 3415.64,-1580 3579.63,-1580 3579.63,-1553.2 3415.64,-1553.2"/>
<text xml:space="preserve" text-anchor="start" x="3420.64" y="-1561" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">hash</text>
<text xml:space="preserve" text-anchor="start" x="3508.12" y="-1563" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(64)</text>
<polygon fill="#2a3242" stroke="none" points="3415.64,-1526.4 3415.64,-1553.2 3579.63,-1553.2 3579.63,-1526.4 3415.64,-1526.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3415.64,-1526.4 3415.64,-1553.2 3579.63,-1553.2 3579.63,-1526.4 3415.64,-1526.4"/>
<text xml:space="preserve" text-anchor="start" x="3420.64" y="-1534.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">mimetype</text>
<text xml:space="preserve" text-anchor="start" x="3503.12" y="-1536.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="3415.64,-1499.6 3415.64,-1526.4 3579.63,-1526.4 3579.63,-1499.6 3415.64,-1499.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3415.64,-1499.6 3415.64,-1526.4 3579.63,-1526.4 3579.63,-1499.6 3415.64,-1499.6"/>
<text xml:space="preserve" text-anchor="start" x="3420.64" y="-1507.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="3503.12" y="-1509.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="3415.64,-1472.8 3415.64,-1499.6 3579.63,-1499.6 3579.63,-1472.8 3415.64,-1472.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3415.64,-1472.8 3415.64,-1499.6 3579.63,-1499.6 3579.63,-1472.8 3415.64,-1472.8"/>
<text xml:space="preserve" text-anchor="start" x="3420.64" y="-1480.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">size</text>
<text xml:space="preserve" text-anchor="start" x="3544.63" y="-1482.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIGINT</text>
<polygon fill="#272e3d" stroke="none" points="3415.64,-1446 3415.64,-1472.8 3579.63,-1472.8 3579.63,-1446 3415.64,-1446"/>
<polygon fill="none" stroke="#3f4c5f" points="3415.64,-1446 3415.64,-1472.8 3579.63,-1472.8 3579.63,-1446 3415.64,-1446"/>
<text xml:space="preserve" text-anchor="start" x="3420.64" y="-1453.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">created</text>
<text xml:space="preserve" text-anchor="start" x="3524.13" y="-1455.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#2a3242" stroke="none" points="3415.64,-1419.2 3415.64,-1446 3579.63,-1446 3579.63,-1419.2 3415.64,-1419.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3415.64,-1419.2 3415.64,-1446 3579.63,-1446 3579.63,-1419.2 3415.64,-1419.2"/>
<text xml:space="preserve" text-anchor="start" x="3420.64" y="-1427" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">modified</text>
<text xml:space="preserve" text-anchor="start" x="3524.13" y="-1429" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#272e3d" stroke="none" points="3415.64,-1392.4 3415.64,-1419.2 3579.63,-1419.2 3579.63,-1392.4 3415.64,-1392.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3415.64,-1392.4 3415.64,-1419.2 3579.63,-1419.2 3579.63,-1392.4 3415.64,-1392.4"/>
<text xml:space="preserve" text-anchor="start" x="3420.64" y="-1400.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">content</text>
<text xml:space="preserve" text-anchor="start" x="3497.12" y="-1402.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">VARBINARY(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="3415.64,-1365.6 3415.64,-1392.4 3579.63,-1392.4 3579.63,-1365.6 3415.64,-1365.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3415.64,-1365.6 3415.64,-1392.4 3579.63,-1392.4 3579.63,-1365.6 3415.64,-1365.6"/>
<text xml:space="preserve" text-anchor="start" x="3420.64" y="-1373.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">thumbavif?</text>
<text xml:space="preserve" text-anchor="start" x="3497.12" y="-1375.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">VARBINARY(MAX)</text>
<polygon fill="#272e3d" stroke="none" points="3415.64,-1338.8 3415.64,-1365.6 3579.63,-1365.6 3579.63,-1338.8 3415.64,-1338.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3415.64,-1338.8 3415.64,-1365.6 3579.63,-1365.6 3579.63,-1338.8 3415.64,-1338.8"/>
<text xml:space="preserve" text-anchor="start" x="3420.64" y="-1346.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">thumbx?</text>
<text xml:space="preserve" text-anchor="start" x="3560.14" y="-1348.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="3415.64,-1312 3415.64,-1338.8 3579.63,-1338.8 3579.63,-1312 3415.64,-1312"/>
<polygon fill="none" stroke="#3f4c5f" points="3415.64,-1312 3415.64,-1338.8 3579.63,-1338.8 3579.63,-1312 3415.64,-1312"/>
<text xml:space="preserve" text-anchor="start" x="3420.64" y="-1319.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">thumby?</text>
<text xml:space="preserve" text-anchor="start" x="3560.14" y="-1321.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="3415.64,-1285.2 3415.64,-1312 3579.63,-1312 3579.63,-1285.2 3415.64,-1285.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3415.64,-1285.2 3415.64,-1312 3579.63,-1312 3579.63,-1285.2 3415.64,-1285.2"/>
<text xml:space="preserve" text-anchor="start" x="3420.64" y="-1293" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">meta?</text>
<text xml:space="preserve" text-anchor="start" x="3498.63" y="-1295" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
</g>
<!-- articlewarehousesummary -->
<g id="node35" class="node">
<title>articlewarehousesummary</title>
<polygon fill="#33415c" stroke="none" points="8431.93,-2063.6 8431.93,-2088 8593.34,-2088 8593.34,-2063.6 8431.93,-2063.6"/>
<polygon fill="none" stroke="#3f4c5f" points="8431.93,-2063.6 8431.93,-2088 8593.34,-2088 8593.34,-2063.6 8431.93,-2063.6"/>
<text xml:space="preserve" text-anchor="start" x="8436.93" y="-2073.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">articlewarehousesummary</text>
<polygon fill="#2b3a52" stroke="none" points="8431.93,-2036.8 8431.93,-2063.6 8593.34,-2063.6 8593.34,-2036.8 8431.93,-2036.8"/>
<polygon fill="none" stroke="#3f4c5f" points="8431.93,-2036.8 8431.93,-2063.6 8593.34,-2063.6 8593.34,-2036.8 8431.93,-2036.8"/>
<text xml:space="preserve" text-anchor="start" x="8436.93" y="-2047" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="8558.84" y="-2048.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="8575.84" y="-2048.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="8431.93,-2010 8431.93,-2036.8 8593.34,-2036.8 8593.34,-2010 8431.93,-2010"/>
<polygon fill="none" stroke="#3f4c5f" points="8431.93,-2010 8431.93,-2036.8 8593.34,-2036.8 8593.34,-2010 8431.93,-2010"/>
<text xml:space="preserve" text-anchor="start" x="8436.93" y="-2020.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">article_id</text>
<text xml:space="preserve" text-anchor="start" x="8559.34" y="-2021.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="8576.34" y="-2021.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="8431.93,-1983.2 8431.93,-2010 8593.34,-2010 8593.34,-1983.2 8431.93,-1983.2"/>
<polygon fill="none" stroke="#3f4c5f" points="8431.93,-1983.2 8431.93,-2010 8593.34,-2010 8593.34,-1983.2 8431.93,-1983.2"/>
<text xml:space="preserve" text-anchor="start" x="8436.93" y="-1993.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">warehouse_id</text>
<text xml:space="preserve" text-anchor="start" x="8559.34" y="-1994.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="8576.34" y="-1994.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="8431.93,-1956.4 8431.93,-1983.2 8593.34,-1983.2 8593.34,-1956.4 8431.93,-1956.4"/>
<polygon fill="none" stroke="#3f4c5f" points="8431.93,-1956.4 8431.93,-1983.2 8593.34,-1983.2 8593.34,-1956.4 8431.93,-1956.4"/>
<text xml:space="preserve" text-anchor="start" x="8436.93" y="-1964.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">stock</text>
<text xml:space="preserve" text-anchor="start" x="8559.34" y="-1966.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
</g>
<!-- articlewarehousesummary&#45;&gt;article -->
<g id="edge109" class="edge">
<title>articlewarehousesummary:sw&#45;&gt;article:n</title>
<g id="a_edge109"><a xlink:title="FK_articlewarehousesummary_article">
<path fill="none" stroke="#4fc4e8" stroke-width="1.4" d="M8430.93,-2010C8255.04,-1834.1 4181.88,-1825.37 3963.64,-1706 3737.68,-1582.41 3845.84,-1361.68 3618.64,-1240.4 3489.1,-1171.26 3100.31,-1247.57 2958.64,-1209 2657.28,-1126.97 2635.97,-971.12 2336.64,-882 2252.8,-857.04 1573.38,-892.94 1528.35,-813.59"/>
<polygon fill="#4fc4e8" stroke="#4fc4e8" stroke-width="1.4" points="1530.77,-813.15 1526.57,-807.04 1526.05,-814.44 1530.77,-813.15"/>
</a>
</g>
</g>
<!-- warehouse -->
<g id="node37" class="node">
<title>warehouse</title>
<polygon fill="#33415c" stroke="none" points="10382.29,-1499.6 10382.29,-1528 10510.98,-1528 10510.98,-1499.6 10382.29,-1499.6"/>
<polygon fill="none" stroke="#3f4c5f" points="10382.29,-1499.6 10382.29,-1528 10510.98,-1528 10510.98,-1499.6 10382.29,-1499.6"/>
<polygon fill="#33415c" stroke="none" points="10384.29,-1522 10384.29,-1526 10446.64,-1526 10446.64,-1522 10384.29,-1522"/>
<polygon fill="#33415c" stroke="none" points="10446.64,-1522 10446.64,-1526 10508.98,-1526 10508.98,-1522 10446.64,-1522"/>
<text xml:space="preserve" text-anchor="start" x="10415.29" y="-1509.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">warehouse</text>
<polygon fill="#2b3a52" stroke="none" points="10382.29,-1472.8 10382.29,-1499.6 10510.98,-1499.6 10510.98,-1472.8 10382.29,-1472.8"/>
<polygon fill="none" stroke="#3f4c5f" points="10382.29,-1472.8 10382.29,-1499.6 10510.98,-1499.6 10510.98,-1472.8 10382.29,-1472.8"/>
<text xml:space="preserve" text-anchor="start" x="10387.29" y="-1483" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="10476.48" y="-1484.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="10493.48" y="-1484.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="10382.29,-1446 10382.29,-1472.8 10510.98,-1472.8 10510.98,-1446 10382.29,-1446"/>
<polygon fill="none" stroke="#3f4c5f" points="10382.29,-1446 10382.29,-1472.8 10510.98,-1472.8 10510.98,-1446 10382.29,-1446"/>
<text xml:space="preserve" text-anchor="start" x="10387.29" y="-1456.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">company_id</text>
<text xml:space="preserve" text-anchor="start" x="10476.98" y="-1457.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="10493.98" y="-1457.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="10382.29,-1419.2 10382.29,-1446 10510.98,-1446 10510.98,-1419.2 10382.29,-1419.2"/>
<polygon fill="none" stroke="#3f4c5f" points="10382.29,-1419.2 10382.29,-1446 10510.98,-1446 10510.98,-1419.2 10382.29,-1419.2"/>
<text xml:space="preserve" text-anchor="start" x="10387.29" y="-1427" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="10434.46" y="-1429" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="10382.29,-1392.4 10382.29,-1419.2 10510.98,-1419.2 10510.98,-1392.4 10382.29,-1392.4"/>
<polygon fill="none" stroke="#3f4c5f" points="10382.29,-1392.4 10382.29,-1419.2 10510.98,-1419.2 10510.98,-1392.4 10382.29,-1392.4"/>
<text xml:space="preserve" text-anchor="start" x="10387.29" y="-1400.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="10491.48" y="-1402.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- articlewarehousesummary&#45;&gt;warehouse -->
<g id="edge110" class="edge">
<title>articlewarehousesummary:se&#45;&gt;warehouse:n</title>
<g id="a_edge110"><a xlink:title="FK_articlewarehousesummary_warehouse">
<path fill="none" stroke="#a98cff" stroke-width="1.4" d="M8594.34,-1983.2C8672.48,-1905.06 8552.02,-1810.26 8635.64,-1738 8698.62,-1683.57 10053.96,-1730.09 10133.64,-1706 10272.76,-1663.94 10409.73,-1674.9 10415.29,-1535.93"/>
<polygon fill="#a98cff" stroke="#a98cff" stroke-width="1.4" points="10417.74,-1536.17 10415.42,-1529.12 10412.84,-1536.07 10417.74,-1536.17"/>
</a>
</g>
</g>
<!-- ledger -->
<g id="node36" class="node">
<title>ledger</title>
<polygon fill="#33415c" stroke="none" points="10491.22,-2130.6 10491.22,-2155 10684.06,-2155 10684.06,-2130.6 10491.22,-2130.6"/>
<polygon fill="none" stroke="#3f4c5f" points="10491.22,-2130.6 10491.22,-2155 10684.06,-2155 10684.06,-2130.6 10491.22,-2130.6"/>
<text xml:space="preserve" text-anchor="start" x="10569.63" y="-2140.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">ledger</text>
<polygon fill="#2b3a52" stroke="none" points="10491.22,-2103.8 10491.22,-2130.6 10684.06,-2130.6 10684.06,-2103.8 10491.22,-2103.8"/>
<polygon fill="none" stroke="#3f4c5f" points="10491.22,-2103.8 10491.22,-2130.6 10684.06,-2130.6 10684.06,-2103.8 10491.22,-2103.8"/>
<text xml:space="preserve" text-anchor="start" x="10496.22" y="-2114" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="10649.56" y="-2115.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="10666.55" y="-2115.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="10491.22,-2077 10491.22,-2103.8 10684.06,-2103.8 10684.06,-2077 10491.22,-2077"/>
<polygon fill="none" stroke="#3f4c5f" points="10491.22,-2077 10491.22,-2103.8 10684.06,-2103.8 10684.06,-2077 10491.22,-2077"/>
<text xml:space="preserve" text-anchor="start" x="10496.22" y="-2087.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">warehouse_id</text>
<text xml:space="preserve" text-anchor="start" x="10589.58" y="-2087.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="10650.06" y="-2088.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="10667.06" y="-2088.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="10491.22,-2050.2 10491.22,-2077 10684.06,-2077 10684.06,-2050.2 10491.22,-2050.2"/>
<polygon fill="none" stroke="#3f4c5f" points="10491.22,-2050.2 10491.22,-2077 10684.06,-2077 10684.06,-2050.2 10491.22,-2050.2"/>
<text xml:space="preserve" text-anchor="start" x="10496.22" y="-2060.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">manifestarticle_id</text>
<text xml:space="preserve" text-anchor="start" x="10650.06" y="-2061.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="10667.06" y="-2061.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="10491.22,-2023.4 10491.22,-2050.2 10684.06,-2050.2 10684.06,-2023.4 10491.22,-2023.4"/>
<polygon fill="none" stroke="#3f4c5f" points="10491.22,-2023.4 10491.22,-2050.2 10684.06,-2050.2 10684.06,-2023.4 10491.22,-2023.4"/>
<text xml:space="preserve" text-anchor="start" x="10496.22" y="-2031.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">transaction_type</text>
<text xml:space="preserve" text-anchor="start" x="10607.54" y="-2033.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#2a3242" stroke="none" points="10491.22,-1996.6 10491.22,-2023.4 10684.06,-2023.4 10684.06,-1996.6 10491.22,-1996.6"/>
<polygon fill="none" stroke="#3f4c5f" points="10491.22,-1996.6 10491.22,-2023.4 10684.06,-2023.4 10684.06,-1996.6 10491.22,-1996.6"/>
<text xml:space="preserve" text-anchor="start" x="10496.22" y="-2004.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">amount</text>
<text xml:space="preserve" text-anchor="start" x="10650.05" y="-2006.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="10491.22,-1969.8 10491.22,-1996.6 10684.06,-1996.6 10684.06,-1969.8 10491.22,-1969.8"/>
<polygon fill="none" stroke="#3f4c5f" points="10491.22,-1969.8 10491.22,-1996.6 10684.06,-1996.6 10684.06,-1969.8 10491.22,-1969.8"/>
<text xml:space="preserve" text-anchor="start" x="10496.22" y="-1977.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">transaction_text</text>
<text xml:space="preserve" text-anchor="start" x="10603.05" y="-1979.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="10491.22,-1943 10491.22,-1969.8 10684.06,-1969.8 10684.06,-1943 10491.22,-1943"/>
<polygon fill="none" stroke="#3f4c5f" points="10491.22,-1943 10491.22,-1969.8 10684.06,-1969.8 10684.06,-1943 10491.22,-1943"/>
<text xml:space="preserve" text-anchor="start" x="10496.22" y="-1950.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">hash_version</text>
<text xml:space="preserve" text-anchor="start" x="10664.56" y="-1952.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="10491.22,-1916.2 10491.22,-1943 10684.06,-1943 10684.06,-1916.2 10491.22,-1916.2"/>
<polygon fill="none" stroke="#3f4c5f" points="10491.22,-1916.2 10491.22,-1943 10684.06,-1943 10684.06,-1916.2 10491.22,-1916.2"/>
<text xml:space="preserve" text-anchor="start" x="10496.22" y="-1924" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">prev_hash?</text>
<text xml:space="preserve" text-anchor="start" x="10607.54" y="-1926" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(128)</text>
<polygon fill="#2a3242" stroke="none" points="10491.22,-1889.4 10491.22,-1916.2 10684.06,-1916.2 10684.06,-1889.4 10491.22,-1889.4"/>
<polygon fill="none" stroke="#3f4c5f" points="10491.22,-1889.4 10491.22,-1916.2 10684.06,-1916.2 10684.06,-1889.4 10491.22,-1889.4"/>
<text xml:space="preserve" text-anchor="start" x="10496.22" y="-1897.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">created_at</text>
<text xml:space="preserve" text-anchor="start" x="10628.55" y="-1899.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
</g>
<!-- ledger&#45;&gt;warehouse -->
<g id="edge62" class="edge">
<title>ledger:se&#45;&gt;warehouse:n</title>
<g id="a_edge62"><a xlink:title="FK_ledger_warehouse">
<path fill="none" stroke="#a98cff" stroke-width="1.4" d="M10685.06,-2077C10825.2,-1936.86 10499.98,-1631.29 10478.88,-1535.82"/>
<polygon fill="#a98cff" stroke="#a98cff" stroke-width="1.4" points="10481.34,-1535.76 10478.06,-1529.1 10476.47,-1536.35 10481.34,-1535.76"/>
</a>
</g>
</g>
<!-- manifestarticle -->
<g id="node38" class="node">
<title>manifestarticle</title>
<polygon fill="#33415c" stroke="none" points="9769.96,-2142 9769.96,-2170.4 9929.32,-2170.4 9929.32,-2142 9769.96,-2142"/>
<polygon fill="none" stroke="#3f4c5f" points="9769.96,-2142 9769.96,-2170.4 9929.32,-2170.4 9929.32,-2142 9769.96,-2142"/>
<polygon fill="#33415c" stroke="none" points="9771.96,-2164.4 9771.96,-2168.4 9927.32,-2168.4 9927.32,-2164.4 9771.96,-2164.4"/>
<text xml:space="preserve" text-anchor="start" x="9807.29" y="-2151.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">manifestarticle</text>
<polygon fill="#2b3a52" stroke="none" points="9769.96,-2115.2 9769.96,-2142 9929.32,-2142 9929.32,-2115.2 9769.96,-2115.2"/>
<polygon fill="none" stroke="#3f4c5f" points="9769.96,-2115.2 9769.96,-2142 9929.32,-2142 9929.32,-2115.2 9769.96,-2115.2"/>
<text xml:space="preserve" text-anchor="start" x="9774.96" y="-2125.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="9894.82" y="-2126.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="9911.82" y="-2126.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="9769.96,-2088.4 9769.96,-2115.2 9929.32,-2115.2 9929.32,-2088.4 9769.96,-2088.4"/>
<polygon fill="none" stroke="#3f4c5f" points="9769.96,-2088.4 9769.96,-2115.2 9929.32,-2115.2 9929.32,-2088.4 9769.96,-2088.4"/>
<text xml:space="preserve" text-anchor="start" x="9774.96" y="-2098.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">manifest_id</text>
<text xml:space="preserve" text-anchor="start" x="9895.32" y="-2100.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="9912.32" y="-2100.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="9769.96,-2061.6 9769.96,-2088.4 9929.32,-2088.4 9929.32,-2061.6 9769.96,-2061.6"/>
<polygon fill="none" stroke="#3f4c5f" points="9769.96,-2061.6 9769.96,-2088.4 9929.32,-2088.4 9929.32,-2061.6 9769.96,-2061.6"/>
<text xml:space="preserve" text-anchor="start" x="9774.96" y="-2069.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sku?</text>
<text xml:space="preserve" text-anchor="start" x="9852.8" y="-2071.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="9769.96,-2034.8 9769.96,-2061.6 9929.32,-2061.6 9929.32,-2034.8 9769.96,-2034.8"/>
<polygon fill="none" stroke="#3f4c5f" points="9769.96,-2034.8 9769.96,-2061.6 9929.32,-2061.6 9929.32,-2034.8 9769.96,-2034.8"/>
<text xml:space="preserve" text-anchor="start" x="9774.96" y="-2042.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name?</text>
<text xml:space="preserve" text-anchor="start" x="9852.8" y="-2044.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="9769.96,-2008 9769.96,-2034.8 9929.32,-2034.8 9929.32,-2008 9769.96,-2008"/>
<polygon fill="none" stroke="#3f4c5f" points="9769.96,-2008 9769.96,-2034.8 9929.32,-2034.8 9929.32,-2008 9769.96,-2008"/>
<text xml:space="preserve" text-anchor="start" x="9774.96" y="-2015.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">pu</text>
<text xml:space="preserve" text-anchor="start" x="9895.31" y="-2017.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="9769.96,-1981.2 9769.96,-2008 9929.32,-2008 9929.32,-1981.2 9769.96,-1981.2"/>
<polygon fill="none" stroke="#3f4c5f" points="9769.96,-1981.2 9769.96,-2008 9929.32,-2008 9929.32,-1981.2 9769.96,-1981.2"/>
<text xml:space="preserve" text-anchor="start" x="9774.96" y="-1989" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">amount</text>
<text xml:space="preserve" text-anchor="start" x="9895.31" y="-1991" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#2a3242" stroke="none" points="9769.96,-1954.4 9769.96,-1981.2 9929.32,-1981.2 9929.32,-1954.4 9769.96,-1954.4"/>
<polygon fill="none" stroke="#3f4c5f" points="9769.96,-1954.4 9769.96,-1981.2 9929.32,-1981.2 9929.32,-1954.4 9769.96,-1954.4"/>
<text xml:space="preserve" text-anchor="start" x="9774.96" y="-1962.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">net</text>
<text xml:space="preserve" text-anchor="start" x="9895.31" y="-1964.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="9769.96,-1927.6 9769.96,-1954.4 9929.32,-1954.4 9929.32,-1927.6 9769.96,-1927.6"/>
<polygon fill="none" stroke="#3f4c5f" points="9769.96,-1927.6 9769.96,-1954.4 9929.32,-1954.4 9929.32,-1927.6 9769.96,-1927.6"/>
<text xml:space="preserve" text-anchor="start" x="9774.96" y="-1935.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">comment?</text>
<text xml:space="preserve" text-anchor="start" x="9848.31" y="-1937.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="9769.96,-1900.8 9769.96,-1927.6 9929.32,-1927.6 9929.32,-1900.8 9769.96,-1900.8"/>
<polygon fill="none" stroke="#3f4c5f" points="9769.96,-1900.8 9769.96,-1927.6 9929.32,-1927.6 9929.32,-1900.8 9769.96,-1900.8"/>
<text xml:space="preserve" text-anchor="start" x="9774.96" y="-1908.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">rebate</text>
<text xml:space="preserve" text-anchor="start" x="9895.31" y="-1910.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="9769.96,-1874 9769.96,-1900.8 9929.32,-1900.8 9929.32,-1874 9769.96,-1874"/>
<polygon fill="none" stroke="#3f4c5f" points="9769.96,-1874 9769.96,-1900.8 9929.32,-1900.8 9929.32,-1874 9769.96,-1874"/>
<text xml:space="preserve" text-anchor="start" x="9774.96" y="-1881.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">taxrate</text>
<text xml:space="preserve" text-anchor="start" x="9895.31" y="-1883.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
</g>
<!-- ledger&#45;&gt;manifestarticle -->
<g id="edge61" class="edge">
<title>ledger:w&#45;&gt;manifestarticle:n</title>
<g id="a_edge61"><a xlink:title="FK_ledger_manifestarticle">
<path fill="none" stroke="#4fc4e8" stroke-width="1.4" d="M10490.22,-2063.6C10426.7,-2063.6 10476.35,-2289.24 10448.64,-2346.4 10439.04,-2366.2 10434.85,-2373.69 10414.64,-2382.4 10331.17,-2418.38 10089.1,-2418.38 10005.64,-2382.4 9900.62,-2337.13 9852.13,-2289.24 9849.73,-2178.21"/>
<polygon fill="#4fc4e8" stroke="#4fc4e8" stroke-width="1.4" points="9852.18,-2178.49 9849.66,-2171.52 9847.28,-2178.54 9852.18,-2178.49"/>
</a>
</g>
</g>
<!-- warehouse&#45;&gt;company -->
<g id="edge60" class="edge">
<title>warehouse:e&#45;&gt;company:n</title>
<g id="a_edge60"><a xlink:title="FK_warehouse_company">
<path fill="none" stroke="#ff8f66" stroke-width="1.4" d="M10511.98,-1459.4C11329.45,-1459.4 9834.12,-592.4 9059.64,-330.8 8985.46,-305.75 6314.84,-345.98 6168.85,-274.13"/>
<polygon fill="#ff8f66" stroke="#ff8f66" stroke-width="1.4" points="6170.77,-272.59 6164.12,-269.31 6167.28,-276.02 6170.77,-272.59"/>
</a>
</g>
</g>
<!-- manifest -->
<g id="node39" class="node">
<title>manifest</title>
<polygon fill="#33415c" stroke="none" points="9889.45,-1553.2 9889.45,-1581.6 10091.82,-1581.6 10091.82,-1553.2 9889.45,-1553.2"/>
<polygon fill="none" stroke="#3f4c5f" points="9889.45,-1553.2 9889.45,-1581.6 10091.82,-1581.6 10091.82,-1553.2 9889.45,-1553.2"/>
<polygon fill="#33415c" stroke="none" points="9891.45,-1575.6 9891.45,-1579.6 9916.25,-1579.6 9916.25,-1575.6 9891.45,-1575.6"/>
<polygon fill="#33415c" stroke="none" points="9916.25,-1575.6 9916.25,-1579.6 9941.05,-1579.6 9941.05,-1575.6 9916.25,-1575.6"/>
<polygon fill="#33415c" stroke="none" points="9941.05,-1575.6 9941.05,-1579.6 9965.84,-1579.6 9965.84,-1575.6 9941.05,-1575.6"/>
<polygon fill="#33415c" stroke="none" points="9965.84,-1575.6 9965.84,-1579.6 9990.64,-1579.6 9990.64,-1575.6 9965.84,-1575.6"/>
<polygon fill="#33415c" stroke="none" points="9990.64,-1575.6 9990.64,-1579.6 10015.43,-1579.6 10015.43,-1575.6 9990.64,-1575.6"/>
<polygon fill="#33415c" stroke="none" points="10015.43,-1575.6 10015.43,-1579.6 10040.23,-1579.6 10040.23,-1575.6 10015.43,-1575.6"/>
<polygon fill="#33415c" stroke="none" points="10040.23,-1575.6 10040.23,-1579.6 10065.02,-1579.6 10065.02,-1575.6 10040.23,-1575.6"/>
<polygon fill="#33415c" stroke="none" points="10065.02,-1575.6 10065.02,-1579.6 10089.82,-1579.6 10089.82,-1575.6 10065.02,-1575.6"/>
<text xml:space="preserve" text-anchor="start" x="9965.96" y="-1562.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">manifest</text>
<polygon fill="#2b3a52" stroke="none" points="9889.45,-1526.4 9889.45,-1553.2 10091.82,-1553.2 10091.82,-1526.4 9889.45,-1526.4"/>
<polygon fill="none" stroke="#3f4c5f" points="9889.45,-1526.4 9889.45,-1553.2 10091.82,-1553.2 10091.82,-1526.4 9889.45,-1526.4"/>
<text xml:space="preserve" text-anchor="start" x="9894.45" y="-1536.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="10057.32" y="-1538.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="10074.32" y="-1538.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="9889.45,-1499.6 9889.45,-1526.4 10091.82,-1526.4 10091.82,-1499.6 9889.45,-1499.6"/>
<polygon fill="none" stroke="#3f4c5f" points="9889.45,-1499.6 9889.45,-1526.4 10091.82,-1526.4 10091.82,-1499.6 9889.45,-1499.6"/>
<text xml:space="preserve" text-anchor="start" x="9894.45" y="-1509.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">company_id</text>
<text xml:space="preserve" text-anchor="start" x="10057.82" y="-1511.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="10074.82" y="-1511.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="9889.45,-1472.8 9889.45,-1499.6 10091.82,-1499.6 10091.82,-1472.8 9889.45,-1472.8"/>
<polygon fill="none" stroke="#3f4c5f" points="9889.45,-1472.8 9889.45,-1499.6 10091.82,-1499.6 10091.82,-1472.8 9889.45,-1472.8"/>
<text xml:space="preserve" text-anchor="start" x="9894.45" y="-1483" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">entity_id</text>
<text xml:space="preserve" text-anchor="start" x="9952.02" y="-1483" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="10057.82" y="-1484.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="10074.82" y="-1484.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="9889.45,-1446 9889.45,-1472.8 10091.82,-1472.8 10091.82,-1446 9889.45,-1446"/>
<polygon fill="none" stroke="#3f4c5f" points="9889.45,-1446 9889.45,-1472.8 10091.82,-1472.8 10091.82,-1446 9889.45,-1446"/>
<text xml:space="preserve" text-anchor="start" x="9894.45" y="-1453.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">number</text>
<text xml:space="preserve" text-anchor="start" x="10015.3" y="-1455.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#2a3242" stroke="none" points="9889.45,-1419.2 9889.45,-1446 10091.82,-1446 10091.82,-1419.2 9889.45,-1419.2"/>
<polygon fill="none" stroke="#3f4c5f" points="9889.45,-1419.2 9889.45,-1446 10091.82,-1446 10091.82,-1419.2 9889.45,-1419.2"/>
<text xml:space="preserve" text-anchor="start" x="9894.45" y="-1427" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">type</text>
<text xml:space="preserve" text-anchor="start" x="10015.3" y="-1429" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="9889.45,-1392.4 9889.45,-1419.2 10091.82,-1419.2 10091.82,-1392.4 9889.45,-1392.4"/>
<polygon fill="none" stroke="#3f4c5f" points="9889.45,-1392.4 9889.45,-1419.2 10091.82,-1419.2 10091.82,-1392.4 9889.45,-1392.4"/>
<text xml:space="preserve" text-anchor="start" x="9894.45" y="-1400.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">external_number?</text>
<text xml:space="preserve" text-anchor="start" x="10015.3" y="-1402.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#2a3242" stroke="none" points="9889.45,-1365.6 9889.45,-1392.4 10091.82,-1392.4 10091.82,-1365.6 9889.45,-1365.6"/>
<polygon fill="none" stroke="#3f4c5f" points="9889.45,-1365.6 9889.45,-1392.4 10091.82,-1392.4 10091.82,-1365.6 9889.45,-1365.6"/>
<text xml:space="preserve" text-anchor="start" x="9894.45" y="-1373.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">date</text>
<text xml:space="preserve" text-anchor="start" x="10036.31" y="-1375.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#272e3d" stroke="none" points="9889.45,-1338.8 9889.45,-1365.6 10091.82,-1365.6 10091.82,-1338.8 9889.45,-1338.8"/>
<polygon fill="none" stroke="#3f4c5f" points="9889.45,-1338.8 9889.45,-1365.6 10091.82,-1365.6 10091.82,-1338.8 9889.45,-1338.8"/>
<text xml:space="preserve" text-anchor="start" x="9894.45" y="-1346.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">created_at</text>
<text xml:space="preserve" text-anchor="start" x="10036.31" y="-1348.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
</g>
<!-- manifestarticle&#45;&gt;manifest -->
<g id="edge59" class="edge">
<title>manifestarticle:se&#45;&gt;manifest:n</title>
<g id="a_edge59"><a xlink:title="FK_manifestarticle_manifest">
<path fill="none" stroke="#58d18a" stroke-width="1.4" d="M9930.32,-2088.4C10008.09,-2010.63 9932.68,-1709.3 9928.8,-1589.58"/>
<polygon fill="#58d18a" stroke="#58d18a" stroke-width="1.4" points="9931.25,-1589.68 9928.68,-1582.72 9926.35,-1589.76 9931.25,-1589.68"/>
</a>
</g>
</g>
<!-- manifest&#45;&gt;company -->
<g id="edge57" class="edge">
<title>manifest:e&#45;&gt;company:n</title>
<g id="a_edge57"><a xlink:title="FK_manifest_company">
<path fill="none" stroke="#ff7fc2" stroke-width="1.4" d="M10092.82,-1513C10283.44,-1513 10495.2,-928.39 9220.64,-330.8 9146.23,-295.91 6336.81,-349.25 6188.71,-274.19"/>
<polygon fill="#ff7fc2" stroke="#ff7fc2" stroke-width="1.4" points="6190.7,-272.72 6184.1,-269.34 6187.14,-276.1 6190.7,-272.72"/>
</a>
</g>
</g>
<!-- manifest&#45;&gt;entity -->
<g id="edge58" class="edge">
<title>manifest:e&#45;&gt;entity:n</title>
<g id="a_edge58"><a xlink:title="FK_manifest_entity">
<path fill="none" stroke="#8f95ff" stroke-width="1.4" d="M10092.82,-1486.2C10160.11,-1486.2 10136.06,-1385.51 10091.82,-1334.8 9897.83,-1112.45 9728.82,-1263.44 9434.64,-1240.4 9340.57,-1233.03 6117.61,-1235.77 5960.29,-1146.11"/>
<polygon fill="#8f95ff" stroke="#8f95ff" stroke-width="1.4" points="5962.15,-1144.51 5955.72,-1140.8 5958.44,-1147.71 5962.15,-1144.51"/>
</a>
</g>
</g>
<!-- manifestattachment -->
<g id="node40" class="node">
<title>manifestattachment</title>
<polygon fill="#33415c" stroke="none" points="10013.24,-2063.6 10013.24,-2088 10138.03,-2088 10138.03,-2063.6 10013.24,-2063.6"/>
<polygon fill="none" stroke="#3f4c5f" points="10013.24,-2063.6 10013.24,-2088 10138.03,-2088 10138.03,-2063.6 10013.24,-2063.6"/>
<text xml:space="preserve" text-anchor="start" x="10018.96" y="-2073.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">manifestattachment</text>
<polygon fill="#2b3a52" stroke="none" points="10013.24,-2036.8 10013.24,-2063.6 10138.03,-2063.6 10138.03,-2036.8 10013.24,-2036.8"/>
<polygon fill="none" stroke="#3f4c5f" points="10013.24,-2036.8 10013.24,-2063.6 10138.03,-2063.6 10138.03,-2036.8 10013.24,-2036.8"/>
<text xml:space="preserve" text-anchor="start" x="10018.24" y="-2047" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="10103.53" y="-2048.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="10120.53" y="-2048.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="10013.24,-2010 10013.24,-2036.8 10138.03,-2036.8 10138.03,-2010 10013.24,-2010"/>
<polygon fill="none" stroke="#3f4c5f" points="10013.24,-2010 10013.24,-2036.8 10138.03,-2036.8 10138.03,-2010 10013.24,-2010"/>
<text xml:space="preserve" text-anchor="start" x="10018.24" y="-2020.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">file_id</text>
<text xml:space="preserve" text-anchor="start" x="10104.04" y="-2021.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="10121.04" y="-2021.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="10013.24,-1983.2 10013.24,-2010 10138.03,-2010 10138.03,-1983.2 10013.24,-1983.2"/>
<polygon fill="none" stroke="#3f4c5f" points="10013.24,-1983.2 10013.24,-2010 10138.03,-2010 10138.03,-1983.2 10013.24,-1983.2"/>
<text xml:space="preserve" text-anchor="start" x="10018.24" y="-1993.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">manifest_id</text>
<text xml:space="preserve" text-anchor="start" x="10104.04" y="-1994.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="10121.04" y="-1994.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="10013.24,-1956.4 10013.24,-1983.2 10138.03,-1983.2 10138.03,-1956.4 10013.24,-1956.4"/>
<polygon fill="none" stroke="#3f4c5f" points="10013.24,-1956.4 10013.24,-1983.2 10138.03,-1983.2 10138.03,-1956.4 10013.24,-1956.4"/>
<text xml:space="preserve" text-anchor="start" x="10018.24" y="-1964.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="10118.54" y="-1966.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- manifestattachment&#45;&gt;file -->
<g id="edge77" class="edge">
<title>manifestattachment:w&#45;&gt;file:n</title>
<g id="a_edge77"><a xlink:title="FK_manifestattachment_file">
<path fill="none" stroke="#f5c15c" stroke-width="1.4" d="M10012.24,-2023.4C9948.18,-2023.4 10019.86,-1780.17 9971.64,-1738 9948.97,-1718.18 5665.74,-1706.62 5635.64,-1706 5519.6,-1703.62 3591.24,-1750.75 3500.91,-1642.28"/>
<polygon fill="#f5c15c" stroke="#f5c15c" stroke-width="1.4" points="3503.33,-1641.73 3498.43,-1636.16 3498.79,-1643.57 3503.33,-1641.73"/>
</a>
</g>
</g>
<!-- manifestattachment&#45;&gt;manifest -->
<g id="edge76" class="edge">
<title>manifestattachment:sw&#45;&gt;manifest:n</title>
<g id="a_edge76"><a xlink:title="FK_manifestattachment_manifest">
<path fill="none" stroke="#5aa7ff" stroke-width="1.4" d="M10012.24,-1983.2C10004.86,-1975.82 9960.93,-1648.12 9954.29,-1589.33"/>
<polygon fill="#5aa7ff" stroke="#5aa7ff" stroke-width="1.4" points="9956.76,-1589.44 9953.65,-1582.71 9951.88,-1589.91 9956.76,-1589.44"/>
</a>
</g>
</g>
<!-- shipping -->
<g id="node41" class="node">
<title>shipping</title>
<polygon fill="#33415c" stroke="none" points="10222.4,-2101.8 10222.4,-2130.2 10406.87,-2130.2 10406.87,-2101.8 10222.4,-2101.8"/>
<polygon fill="none" stroke="#3f4c5f" points="10222.4,-2101.8 10222.4,-2130.2 10406.87,-2130.2 10406.87,-2101.8 10222.4,-2101.8"/>
<polygon fill="#33415c" stroke="none" points="10224.4,-2124.2 10224.4,-2128.2 10404.87,-2128.2 10404.87,-2124.2 10224.4,-2124.2"/>
<text xml:space="preserve" text-anchor="start" x="10289.64" y="-2111.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">shipping</text>
<polygon fill="#2b3a52" stroke="none" points="10222.4,-2075 10222.4,-2101.8 10406.87,-2101.8 10406.87,-2075 10222.4,-2075"/>
<polygon fill="none" stroke="#3f4c5f" points="10222.4,-2075 10222.4,-2101.8 10406.87,-2101.8 10406.87,-2075 10222.4,-2075"/>
<text xml:space="preserve" text-anchor="start" x="10227.4" y="-2085.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="10372.37" y="-2086.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="10389.37" y="-2086.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="10222.4,-2048.2 10222.4,-2075 10406.87,-2075 10406.87,-2048.2 10222.4,-2048.2"/>
<polygon fill="none" stroke="#3f4c5f" points="10222.4,-2048.2 10222.4,-2075 10406.87,-2075 10406.87,-2048.2 10222.4,-2048.2"/>
<text xml:space="preserve" text-anchor="start" x="10227.4" y="-2058.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">manifest_id</text>
<text xml:space="preserve" text-anchor="start" x="10372.88" y="-2059.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="10389.87" y="-2059.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="10222.4,-2021.4 10222.4,-2048.2 10406.87,-2048.2 10406.87,-2021.4 10222.4,-2021.4"/>
<polygon fill="none" stroke="#3f4c5f" points="10222.4,-2021.4 10222.4,-2048.2 10406.87,-2048.2 10406.87,-2021.4 10222.4,-2021.4"/>
<text xml:space="preserve" text-anchor="start" x="10227.4" y="-2031.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">carrier_id</text>
<text xml:space="preserve" text-anchor="start" x="10372.88" y="-2033.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="10389.87" y="-2033.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="10222.4,-1994.6 10222.4,-2021.4 10406.87,-2021.4 10406.87,-1994.6 10222.4,-1994.6"/>
<polygon fill="none" stroke="#3f4c5f" points="10222.4,-1994.6 10222.4,-2021.4 10406.87,-2021.4 10406.87,-1994.6 10222.4,-1994.6"/>
<text xml:space="preserve" text-anchor="start" x="10227.4" y="-2002.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">number</text>
<text xml:space="preserve" text-anchor="start" x="10330.35" y="-2004.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#2a3242" stroke="none" points="10222.4,-1967.8 10222.4,-1994.6 10406.87,-1994.6 10406.87,-1967.8 10222.4,-1967.8"/>
<polygon fill="none" stroke="#3f4c5f" points="10222.4,-1967.8 10222.4,-1994.6 10406.87,-1994.6 10406.87,-1967.8 10222.4,-1967.8"/>
<text xml:space="preserve" text-anchor="start" x="10227.4" y="-1975.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">tracking_code?</text>
<text xml:space="preserve" text-anchor="start" x="10330.35" y="-1977.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="10222.4,-1941 10222.4,-1967.8 10406.87,-1967.8 10406.87,-1941 10222.4,-1941"/>
<polygon fill="none" stroke="#3f4c5f" points="10222.4,-1941 10222.4,-1967.8 10406.87,-1967.8 10406.87,-1941 10222.4,-1941"/>
<text xml:space="preserve" text-anchor="start" x="10227.4" y="-1948.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">type</text>
<text xml:space="preserve" text-anchor="start" x="10330.35" y="-1950.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#2a3242" stroke="none" points="10222.4,-1914.2 10222.4,-1941 10406.87,-1941 10406.87,-1914.2 10222.4,-1914.2"/>
<polygon fill="none" stroke="#3f4c5f" points="10222.4,-1914.2 10222.4,-1941 10406.87,-1941 10406.87,-1914.2 10222.4,-1914.2"/>
<text xml:space="preserve" text-anchor="start" x="10227.4" y="-1922" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">state</text>
<text xml:space="preserve" text-anchor="start" x="10330.35" y="-1924" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
</g>
<!-- shipping&#45;&gt;manifest -->
<g id="edge93" class="edge">
<title>shipping:sw&#45;&gt;manifest:n</title>
<g id="a_edge93"><a xlink:title="FK_shipping_manifest">
<path fill="none" stroke="#ff5f9e" stroke-width="1.4" d="M10221.4,-2048.2C10123.04,-1949.83 10244.9,-1860.85 10179.64,-1738 10131.76,-1647.87 10010.43,-1683.48 10003.36,-1589.47"/>
<polygon fill="#ff5f9e" stroke="#ff5f9e" stroke-width="1.4" points="10005.81,-1589.62 10003.11,-1582.72 10000.92,-1589.8 10005.81,-1589.62"/>
</a>
</g>
</g>
<!-- carrier -->
<g id="node67" class="node">
<title>carrier</title>
<polygon fill="#33415c" stroke="none" points="3954.29,-643.6 3954.29,-672 4082.98,-672 4082.98,-643.6 3954.29,-643.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3954.29,-643.6 3954.29,-672 4082.98,-672 4082.98,-643.6 3954.29,-643.6"/>
<polygon fill="#33415c" stroke="none" points="3956.29,-666 3956.29,-670 4080.98,-670 4080.98,-666 3956.29,-666"/>
<text xml:space="preserve" text-anchor="start" x="3999.95" y="-653.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">carrier</text>
<polygon fill="#2b3a52" stroke="none" points="3954.29,-616.8 3954.29,-643.6 4082.98,-643.6 4082.98,-616.8 3954.29,-616.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3954.29,-616.8 3954.29,-643.6 4082.98,-643.6 4082.98,-616.8 3954.29,-616.8"/>
<text xml:space="preserve" text-anchor="start" x="3959.29" y="-627" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="4048.48" y="-628.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4065.48" y="-628.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="3954.29,-590 3954.29,-616.8 4082.98,-616.8 4082.98,-590 3954.29,-590"/>
<polygon fill="none" stroke="#3f4c5f" points="3954.29,-590 3954.29,-616.8 4082.98,-616.8 4082.98,-590 3954.29,-590"/>
<text xml:space="preserve" text-anchor="start" x="3959.29" y="-600.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">company_id</text>
<text xml:space="preserve" text-anchor="start" x="4048.98" y="-601.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4065.98" y="-601.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="3954.29,-563.2 3954.29,-590 4082.98,-590 4082.98,-563.2 3954.29,-563.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3954.29,-563.2 3954.29,-590 4082.98,-590 4082.98,-563.2 3954.29,-563.2"/>
<text xml:space="preserve" text-anchor="start" x="3959.29" y="-571" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="4006.46" y="-573" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="3954.29,-536.4 3954.29,-563.2 4082.98,-563.2 4082.98,-536.4 3954.29,-536.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3954.29,-536.4 3954.29,-563.2 4082.98,-563.2 4082.98,-536.4 3954.29,-536.4"/>
<text xml:space="preserve" text-anchor="start" x="3959.29" y="-544.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="4063.48" y="-546.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="3954.29,-509.6 3954.29,-536.4 4082.98,-536.4 4082.98,-509.6 3954.29,-509.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3954.29,-509.6 3954.29,-536.4 4082.98,-536.4 4082.98,-509.6 3954.29,-509.6"/>
<text xml:space="preserve" text-anchor="start" x="3959.29" y="-517.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">has_packages</text>
<text xml:space="preserve" text-anchor="start" x="4063.98" y="-519.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIT</text>
<polygon fill="#272e3d" stroke="none" points="3954.29,-482.8 3954.29,-509.6 4082.98,-509.6 4082.98,-482.8 3954.29,-482.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3954.29,-482.8 3954.29,-509.6 4082.98,-509.6 4082.98,-482.8 3954.29,-482.8"/>
<text xml:space="preserve" text-anchor="start" x="3959.29" y="-490.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">is_reverse</text>
<text xml:space="preserve" text-anchor="start" x="4063.98" y="-492.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIT</text>
</g>
<!-- shipping&#45;&gt;carrier -->
<g id="edge94" class="edge">
<title>shipping:e&#45;&gt;carrier:n</title>
<g id="a_edge94"><a xlink:title="FK_shipping_carrier">
<path fill="none" stroke="#ffb25a" stroke-width="1.4" d="M10407.87,-2034.8C10463.25,-2034.8 10431.71,-1959.7 10406.87,-1910.2 10350.03,-1796.95 10299.49,-1779.14 10179.64,-1738 10048.84,-1693.1 7819.62,-1755.87 7690.64,-1706 7379.94,-1585.88 7312.86,-1487.19 7129.64,-1209 7045.45,-1081.18 7144.57,-973.18 7021.64,-882 6760.35,-688.19 4372.4,-979.35 4094.64,-810 4037.1,-774.92 4020.08,-744.16 4018.73,-679.87"/>
<polygon fill="#ffb25a" stroke="#ffb25a" stroke-width="1.4" points="4021.18,-680.09 4018.66,-673.12 4016.28,-680.14 4021.18,-680.09"/>
</a>
</g>
</g>
<!-- quotesummary -->
<g id="node42" class="node">
<title>quotesummary</title>
<polygon fill="#33415c" stroke="none" points="8677.8,-2157.4 8677.8,-2181.8 8875.48,-2181.8 8875.48,-2157.4 8677.8,-2157.4"/>
<polygon fill="none" stroke="#3f4c5f" points="8677.8,-2157.4 8677.8,-2181.8 8875.48,-2181.8 8875.48,-2157.4 8677.8,-2157.4"/>
<text xml:space="preserve" text-anchor="start" x="8733.63" y="-2167" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">quotesummary</text>
<polygon fill="#2b3a52" stroke="none" points="8677.8,-2130.6 8677.8,-2157.4 8875.48,-2157.4 8875.48,-2130.6 8677.8,-2130.6"/>
<polygon fill="none" stroke="#3f4c5f" points="8677.8,-2130.6 8677.8,-2157.4 8875.48,-2157.4 8875.48,-2130.6 8677.8,-2130.6"/>
<text xml:space="preserve" text-anchor="start" x="8682.8" y="-2140.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="8840.98" y="-2142.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="8857.98" y="-2142.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="8677.8,-2103.8 8677.8,-2130.6 8875.48,-2130.6 8875.48,-2103.8 8677.8,-2103.8"/>
<polygon fill="none" stroke="#3f4c5f" points="8677.8,-2103.8 8677.8,-2130.6 8875.48,-2130.6 8875.48,-2103.8 8677.8,-2103.8"/>
<text xml:space="preserve" text-anchor="start" x="8682.8" y="-2114" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">manifest_id</text>
<text xml:space="preserve" text-anchor="start" x="8841.48" y="-2115.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="8858.48" y="-2115.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="8677.8,-2077 8677.8,-2103.8 8875.48,-2103.8 8875.48,-2077 8677.8,-2077"/>
<polygon fill="none" stroke="#3f4c5f" points="8677.8,-2077 8677.8,-2103.8 8875.48,-2103.8 8875.48,-2077 8677.8,-2077"/>
<text xml:space="preserve" text-anchor="start" x="8682.8" y="-2087.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">company_id</text>
<text xml:space="preserve" text-anchor="start" x="8841.48" y="-2088.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="8858.48" y="-2088.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="8677.8,-2050.2 8677.8,-2077 8875.48,-2077 8875.48,-2050.2 8677.8,-2050.2"/>
<polygon fill="none" stroke="#3f4c5f" points="8677.8,-2050.2 8677.8,-2077 8875.48,-2077 8875.48,-2050.2 8677.8,-2050.2"/>
<text xml:space="preserve" text-anchor="start" x="8682.8" y="-2060.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">entity_id</text>
<text xml:space="preserve" text-anchor="start" x="8740.36" y="-2060.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="8841.48" y="-2061.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="8858.48" y="-2061.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="8677.8,-2023.4 8677.8,-2050.2 8875.48,-2050.2 8875.48,-2023.4 8677.8,-2023.4"/>
<polygon fill="none" stroke="#3f4c5f" points="8677.8,-2023.4 8677.8,-2050.2 8875.48,-2050.2 8875.48,-2023.4 8677.8,-2023.4"/>
<text xml:space="preserve" text-anchor="start" x="8682.8" y="-2031.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">quote_number</text>
<text xml:space="preserve" text-anchor="start" x="8798.96" y="-2033.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="8677.8,-1996.6 8677.8,-2023.4 8875.48,-2023.4 8875.48,-1996.6 8677.8,-1996.6"/>
<polygon fill="none" stroke="#3f4c5f" points="8677.8,-1996.6 8677.8,-2023.4 8875.48,-2023.4 8875.48,-1996.6 8677.8,-1996.6"/>
<text xml:space="preserve" text-anchor="start" x="8682.8" y="-2004.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">quote_date</text>
<text xml:space="preserve" text-anchor="start" x="8819.97" y="-2006.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#2a3242" stroke="none" points="8677.8,-1969.8 8677.8,-1996.6 8875.48,-1996.6 8875.48,-1969.8 8677.8,-1969.8"/>
<polygon fill="none" stroke="#3f4c5f" points="8677.8,-1969.8 8677.8,-1996.6 8875.48,-1996.6 8875.48,-1969.8 8677.8,-1969.8"/>
<text xml:space="preserve" text-anchor="start" x="8682.8" y="-1977.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">created_at</text>
<text xml:space="preserve" text-anchor="start" x="8819.97" y="-1979.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#272e3d" stroke="none" points="8677.8,-1943 8677.8,-1969.8 8875.48,-1969.8 8875.48,-1943 8677.8,-1943"/>
<polygon fill="none" stroke="#3f4c5f" points="8677.8,-1943 8677.8,-1969.8 8875.48,-1969.8 8875.48,-1943 8677.8,-1943"/>
<text xml:space="preserve" text-anchor="start" x="8682.8" y="-1950.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">customer_name?</text>
<text xml:space="preserve" text-anchor="start" x="8798.96" y="-1952.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="8677.8,-1916.2 8677.8,-1943 8875.48,-1943 8875.48,-1916.2 8677.8,-1916.2"/>
<polygon fill="none" stroke="#3f4c5f" points="8677.8,-1916.2 8677.8,-1943 8875.48,-1943 8875.48,-1916.2 8677.8,-1916.2"/>
<text xml:space="preserve" text-anchor="start" x="8682.8" y="-1924" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">positions</text>
<text xml:space="preserve" text-anchor="start" x="8855.98" y="-1926" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="8677.8,-1889.4 8677.8,-1916.2 8875.48,-1916.2 8875.48,-1889.4 8677.8,-1889.4"/>
<polygon fill="none" stroke="#3f4c5f" points="8677.8,-1889.4 8677.8,-1916.2 8875.48,-1916.2 8875.48,-1889.4 8677.8,-1889.4"/>
<text xml:space="preserve" text-anchor="start" x="8682.8" y="-1897.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">gross_total</text>
<text xml:space="preserve" text-anchor="start" x="8841.47" y="-1899.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#2a3242" stroke="none" points="8677.8,-1862.6 8677.8,-1889.4 8875.48,-1889.4 8875.48,-1862.6 8677.8,-1862.6"/>
<polygon fill="none" stroke="#3f4c5f" points="8677.8,-1862.6 8677.8,-1889.4 8875.48,-1889.4 8875.48,-1862.6 8677.8,-1862.6"/>
<text xml:space="preserve" text-anchor="start" x="8682.8" y="-1870.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">total_quantity</text>
<text xml:space="preserve" text-anchor="start" x="8841.47" y="-1872.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
</g>
<!-- quotesummary&#45;&gt;company -->
<g id="edge100" class="edge">
<title>quotesummary:e&#45;&gt;company:n</title>
<g id="a_edge100"><a xlink:title="FK_quotesummary_company">
<path fill="none" stroke="#5aa7ff" stroke-width="1.4" d="M8876.48,-2090.4C8927.99,-2090.4 8902.6,-1902.39 8875.48,-1858.6 8812.65,-1757.17 8751.58,-1766.16 8635.64,-1738 8312.57,-1659.52 5971.86,-1758.94 5643.64,-1706 4926.93,-1590.39 4645,-1674.17 4087.64,-1209 3961.24,-1103.51 4045.4,-980.7 3913.64,-882 3787.23,-787.31 3665.37,-932.47 3565.64,-810 3431.16,-644.85 3416.87,-483.21 3565.64,-330.8 3664.76,-229.25 6070.87,-405.19 6169.52,-276.3"/>
<polygon fill="#5aa7ff" stroke="#5aa7ff" stroke-width="1.4" points="6171.8,-277.2 6171.91,-269.79 6167.2,-275.52 6171.8,-277.2"/>
</a>
</g>
</g>
<!-- quotesummary&#45;&gt;entity -->
<g id="edge102" class="edge">
<title>quotesummary:e&#45;&gt;entity:n</title>
<g id="a_edge102"><a xlink:title="FK_quotesummary_entity">
<path fill="none" stroke="#c79bff" stroke-width="1.4" d="M8876.48,-2063.6C8922.03,-2063.6 8899.48,-1897.32 8875.48,-1858.6 8812.62,-1757.19 8751.35,-1767.08 8635.64,-1738 8375.41,-1672.6 7687.11,-1778.01 7428.64,-1706 7025.29,-1593.62 7004.76,-1378.95 6609.64,-1240.4 6477.31,-1194 5994.16,-1278.72 5973.46,-1148.12"/>
<polygon fill="#c79bff" stroke="#c79bff" stroke-width="1.4" points="5975.91,-1148.1 5972.93,-1141.31 5971.03,-1148.48 5975.91,-1148.1"/>
</a>
</g>
</g>
<!-- quotesummary&#45;&gt;manifest -->
<g id="edge101" class="edge">
<title>quotesummary:sw&#45;&gt;manifest:n</title>
<g id="a_edge101"><a xlink:title="FK_quotesummary_manifest">
<path fill="none" stroke="#f5c15c" stroke-width="1.4" d="M8676.8,-2103.8C8638.27,-2065.27 8649.11,-1904.93 8677.8,-1858.6 8740.61,-1757.16 8803.89,-1774.01 8917.64,-1738 9141.91,-1666.99 9957.18,-1815.03 9977.84,-1589.49"/>
<polygon fill="#f5c15c" stroke="#f5c15c" stroke-width="1.4" points="9980.28,-1589.82 9978.14,-1582.72 9975.38,-1589.6 9980.28,-1589.82"/>
</a>
</g>
</g>
<!-- ordersummary -->
<g id="node43" class="node">
<title>ordersummary</title>
<polygon fill="#33415c" stroke="none" points="9201.8,-2211 9201.8,-2235.4 9399.48,-2235.4 9399.48,-2211 9201.8,-2211"/>
<polygon fill="none" stroke="#3f4c5f" points="9201.8,-2211 9201.8,-2235.4 9399.48,-2235.4 9399.48,-2211 9201.8,-2211"/>
<text xml:space="preserve" text-anchor="start" x="9258.62" y="-2220.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">ordersummary</text>
<polygon fill="#2b3a52" stroke="none" points="9201.8,-2184.2 9201.8,-2211 9399.48,-2211 9399.48,-2184.2 9201.8,-2184.2"/>
<polygon fill="none" stroke="#3f4c5f" points="9201.8,-2184.2 9201.8,-2211 9399.48,-2211 9399.48,-2184.2 9201.8,-2184.2"/>
<text xml:space="preserve" text-anchor="start" x="9206.8" y="-2194.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="9364.98" y="-2195.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="9381.98" y="-2195.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="9201.8,-2157.4 9201.8,-2184.2 9399.48,-2184.2 9399.48,-2157.4 9201.8,-2157.4"/>
<polygon fill="none" stroke="#3f4c5f" points="9201.8,-2157.4 9201.8,-2184.2 9399.48,-2184.2 9399.48,-2157.4 9201.8,-2157.4"/>
<text xml:space="preserve" text-anchor="start" x="9206.8" y="-2167.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">manifest_id</text>
<text xml:space="preserve" text-anchor="start" x="9365.48" y="-2169.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="9382.48" y="-2169.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="9201.8,-2130.6 9201.8,-2157.4 9399.48,-2157.4 9399.48,-2130.6 9201.8,-2130.6"/>
<polygon fill="none" stroke="#3f4c5f" points="9201.8,-2130.6 9201.8,-2157.4 9399.48,-2157.4 9399.48,-2130.6 9201.8,-2130.6"/>
<text xml:space="preserve" text-anchor="start" x="9206.8" y="-2140.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">company_id</text>
<text xml:space="preserve" text-anchor="start" x="9365.48" y="-2142.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="9382.48" y="-2142.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="9201.8,-2103.8 9201.8,-2130.6 9399.48,-2130.6 9399.48,-2103.8 9201.8,-2103.8"/>
<polygon fill="none" stroke="#3f4c5f" points="9201.8,-2103.8 9201.8,-2130.6 9399.48,-2130.6 9399.48,-2103.8 9201.8,-2103.8"/>
<text xml:space="preserve" text-anchor="start" x="9206.8" y="-2114" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">entity_id</text>
<text xml:space="preserve" text-anchor="start" x="9264.36" y="-2114" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="9365.48" y="-2115.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="9382.48" y="-2115.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="9201.8,-2077 9201.8,-2103.8 9399.48,-2103.8 9399.48,-2077 9201.8,-2077"/>
<polygon fill="none" stroke="#3f4c5f" points="9201.8,-2077 9201.8,-2103.8 9399.48,-2103.8 9399.48,-2077 9201.8,-2077"/>
<text xml:space="preserve" text-anchor="start" x="9206.8" y="-2084.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">order_number</text>
<text xml:space="preserve" text-anchor="start" x="9322.96" y="-2086.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="9201.8,-2050.2 9201.8,-2077 9399.48,-2077 9399.48,-2050.2 9201.8,-2050.2"/>
<polygon fill="none" stroke="#3f4c5f" points="9201.8,-2050.2 9201.8,-2077 9399.48,-2077 9399.48,-2050.2 9201.8,-2050.2"/>
<text xml:space="preserve" text-anchor="start" x="9206.8" y="-2058" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">order_date</text>
<text xml:space="preserve" text-anchor="start" x="9343.97" y="-2060" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#2a3242" stroke="none" points="9201.8,-2023.4 9201.8,-2050.2 9399.48,-2050.2 9399.48,-2023.4 9201.8,-2023.4"/>
<polygon fill="none" stroke="#3f4c5f" points="9201.8,-2023.4 9201.8,-2050.2 9399.48,-2050.2 9399.48,-2023.4 9201.8,-2023.4"/>
<text xml:space="preserve" text-anchor="start" x="9206.8" y="-2031.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">created_at</text>
<text xml:space="preserve" text-anchor="start" x="9343.97" y="-2033.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#272e3d" stroke="none" points="9201.8,-1996.6 9201.8,-2023.4 9399.48,-2023.4 9399.48,-1996.6 9201.8,-1996.6"/>
<polygon fill="none" stroke="#3f4c5f" points="9201.8,-1996.6 9201.8,-2023.4 9399.48,-2023.4 9399.48,-1996.6 9201.8,-1996.6"/>
<text xml:space="preserve" text-anchor="start" x="9206.8" y="-2004.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">customer_name?</text>
<text xml:space="preserve" text-anchor="start" x="9322.96" y="-2006.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="9201.8,-1969.8 9201.8,-1996.6 9399.48,-1996.6 9399.48,-1969.8 9201.8,-1969.8"/>
<polygon fill="none" stroke="#3f4c5f" points="9201.8,-1969.8 9201.8,-1996.6 9399.48,-1996.6 9399.48,-1969.8 9201.8,-1969.8"/>
<text xml:space="preserve" text-anchor="start" x="9206.8" y="-1977.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">positions</text>
<text xml:space="preserve" text-anchor="start" x="9379.98" y="-1979.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="9201.8,-1943 9201.8,-1969.8 9399.48,-1969.8 9399.48,-1943 9201.8,-1943"/>
<polygon fill="none" stroke="#3f4c5f" points="9201.8,-1943 9201.8,-1969.8 9399.48,-1969.8 9399.48,-1943 9201.8,-1943"/>
<text xml:space="preserve" text-anchor="start" x="9206.8" y="-1950.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">gross_total</text>
<text xml:space="preserve" text-anchor="start" x="9365.47" y="-1952.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#2a3242" stroke="none" points="9201.8,-1916.2 9201.8,-1943 9399.48,-1943 9399.48,-1916.2 9201.8,-1916.2"/>
<polygon fill="none" stroke="#3f4c5f" points="9201.8,-1916.2 9201.8,-1943 9399.48,-1943 9399.48,-1916.2 9201.8,-1916.2"/>
<text xml:space="preserve" text-anchor="start" x="9206.8" y="-1924" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">paid_total</text>
<text xml:space="preserve" text-anchor="start" x="9365.47" y="-1926" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="9201.8,-1889.4 9201.8,-1916.2 9399.48,-1916.2 9399.48,-1889.4 9201.8,-1889.4"/>
<polygon fill="none" stroke="#3f4c5f" points="9201.8,-1889.4 9201.8,-1916.2 9399.48,-1916.2 9399.48,-1889.4 9201.8,-1889.4"/>
<text xml:space="preserve" text-anchor="start" x="9206.8" y="-1897.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">ordered_quantity</text>
<text xml:space="preserve" text-anchor="start" x="9365.47" y="-1899.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#2a3242" stroke="none" points="9201.8,-1862.6 9201.8,-1889.4 9399.48,-1889.4 9399.48,-1862.6 9201.8,-1862.6"/>
<polygon fill="none" stroke="#3f4c5f" points="9201.8,-1862.6 9201.8,-1889.4 9399.48,-1889.4 9399.48,-1862.6 9201.8,-1862.6"/>
<text xml:space="preserve" text-anchor="start" x="9206.8" y="-1870.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">shipped_quantity</text>
<text xml:space="preserve" text-anchor="start" x="9365.47" y="-1872.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="9201.8,-1835.8 9201.8,-1862.6 9399.48,-1862.6 9399.48,-1835.8 9201.8,-1835.8"/>
<polygon fill="none" stroke="#3f4c5f" points="9201.8,-1835.8 9201.8,-1862.6 9399.48,-1862.6 9399.48,-1835.8 9201.8,-1835.8"/>
<text xml:space="preserve" text-anchor="start" x="9206.8" y="-1843.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">is_paid</text>
<text xml:space="preserve" text-anchor="start" x="9359.48" y="-1845.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">TINYINT</text>
<polygon fill="#2a3242" stroke="none" points="9201.8,-1809 9201.8,-1835.8 9399.48,-1835.8 9399.48,-1809 9201.8,-1809"/>
<polygon fill="none" stroke="#3f4c5f" points="9201.8,-1809 9201.8,-1835.8 9399.48,-1835.8 9399.48,-1809 9201.8,-1809"/>
<text xml:space="preserve" text-anchor="start" x="9206.8" y="-1816.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">is_shipped</text>
<text xml:space="preserve" text-anchor="start" x="9359.48" y="-1818.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">TINYINT</text>
</g>
<!-- ordersummary&#45;&gt;company -->
<g id="edge97" class="edge">
<title>ordersummary:sw&#45;&gt;company:n</title>
<g id="a_edge97"><a xlink:title="FK_ordersummary_company">
<path fill="none" stroke="#c79bff" stroke-width="1.4" d="M9200.8,-2130.6C9138.77,-2068.57 9224.18,-1797.41 9159.64,-1738 9099.58,-1682.71 7755.37,-1755.73 7690.64,-1706 7388.27,-1473.68 7623.21,-1222.54 7451.64,-882 7313.06,-606.95 7302.19,-477.98 7031.64,-330.8 6954.13,-288.63 6260.97,-354.42 6215.03,-276.36"/>
<polygon fill="#c79bff" stroke="#c79bff" stroke-width="1.4" points="6217.45,-275.92 6213.21,-269.84 6212.73,-277.24 6217.45,-275.92"/>
</a>
</g>
</g>
<!-- ordersummary&#45;&gt;entity -->
<g id="edge99" class="edge">
<title>ordersummary:w&#45;&gt;entity:n</title>
<g id="a_edge99"><a xlink:title="FK_ordersummary_entity">
<path fill="none" stroke="#6bdf9a" stroke-width="1.4" d="M9200.8,-2117.2C9116.03,-2117.2 9222.1,-1795.29 9159.64,-1738 9099.48,-1682.82 7767.77,-1732.71 7690.64,-1706 7365.34,-1593.36 7392.7,-1364.61 7071.64,-1240.4 6962.04,-1198 6039.81,-1256.65 5993.05,-1148.03"/>
<polygon fill="#6bdf9a" stroke="#6bdf9a" stroke-width="1.4" points="5995.46,-1147.63 5991.64,-1141.27 5990.67,-1148.63 5995.46,-1147.63"/>
</a>
</g>
</g>
<!-- ordersummary&#45;&gt;manifest -->
<g id="edge98" class="edge">
<title>ordersummary:e&#45;&gt;manifest:n</title>
<g id="a_edge98"><a xlink:title="FK_ordersummary_manifest">
<path fill="none" stroke="#ff6b6b" stroke-width="1.4" d="M9400.48,-2170.8C9497.09,-2170.8 9379.28,-1811.79 9441.64,-1738 9613.8,-1534.28 10018.6,-1843.27 10027.68,-1589.47"/>
<polygon fill="#ff6b6b" stroke="#ff6b6b" stroke-width="1.4" points="10030.12,-1589.76 10027.79,-1582.72 10025.22,-1589.67 10030.12,-1589.76"/>
</a>
</g>
</g>
<!-- package -->
<g id="node44" class="node">
<title>package</title>
<polygon fill="#33415c" stroke="none" points="8959.51,-2103.8 8959.51,-2128.2 9117.77,-2128.2 9117.77,-2103.8 8959.51,-2103.8"/>
<polygon fill="none" stroke="#3f4c5f" points="8959.51,-2103.8 8959.51,-2128.2 9117.77,-2128.2 9117.77,-2103.8 8959.51,-2103.8"/>
<text xml:space="preserve" text-anchor="start" x="9014.62" y="-2113.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">package</text>
<polygon fill="#2b3a52" stroke="none" points="8959.51,-2077 8959.51,-2103.8 9117.77,-2103.8 9117.77,-2077 8959.51,-2077"/>
<polygon fill="none" stroke="#3f4c5f" points="8959.51,-2077 8959.51,-2103.8 9117.77,-2103.8 9117.77,-2077 8959.51,-2077"/>
<text xml:space="preserve" text-anchor="start" x="8964.51" y="-2087.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="9083.26" y="-2088.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="9100.26" y="-2088.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="8959.51,-2050.2 8959.51,-2077 9117.77,-2077 9117.77,-2050.2 8959.51,-2050.2"/>
<polygon fill="none" stroke="#3f4c5f" points="8959.51,-2050.2 8959.51,-2077 9117.77,-2077 9117.77,-2050.2 8959.51,-2050.2"/>
<text xml:space="preserve" text-anchor="start" x="8964.51" y="-2060.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">shipping_id</text>
<text xml:space="preserve" text-anchor="start" x="9083.77" y="-2061.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="9100.77" y="-2061.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="8959.51,-2023.4 8959.51,-2050.2 9117.77,-2050.2 9117.77,-2023.4 8959.51,-2023.4"/>
<polygon fill="none" stroke="#3f4c5f" points="8959.51,-2023.4 8959.51,-2050.2 9117.77,-2050.2 9117.77,-2023.4 8959.51,-2023.4"/>
<text xml:space="preserve" text-anchor="start" x="8964.51" y="-2033.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">entityaddress_id</text>
<text xml:space="preserve" text-anchor="start" x="9083.77" y="-2035.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="9100.77" y="-2035.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="8959.51,-1996.6 8959.51,-2023.4 9117.77,-2023.4 9117.77,-1996.6 8959.51,-1996.6"/>
<polygon fill="none" stroke="#3f4c5f" points="8959.51,-1996.6 8959.51,-2023.4 9117.77,-2023.4 9117.77,-1996.6 8959.51,-1996.6"/>
<text xml:space="preserve" text-anchor="start" x="8964.51" y="-2004.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">number</text>
<text xml:space="preserve" text-anchor="start" x="9041.25" y="-2006.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#2a3242" stroke="none" points="8959.51,-1969.8 8959.51,-1996.6 9117.77,-1996.6 9117.77,-1969.8 8959.51,-1969.8"/>
<polygon fill="none" stroke="#3f4c5f" points="8959.51,-1969.8 8959.51,-1996.6 9117.77,-1996.6 9117.77,-1969.8 8959.51,-1969.8"/>
<text xml:space="preserve" text-anchor="start" x="8964.51" y="-1977.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">type</text>
<text xml:space="preserve" text-anchor="start" x="9041.25" y="-1979.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="8959.51,-1943 8959.51,-1969.8 9117.77,-1969.8 9117.77,-1943 8959.51,-1943"/>
<polygon fill="none" stroke="#3f4c5f" points="8959.51,-1943 8959.51,-1969.8 9117.77,-1969.8 9117.77,-1943 8959.51,-1943"/>
<text xml:space="preserve" text-anchor="start" x="8964.51" y="-1950.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">state</text>
<text xml:space="preserve" text-anchor="start" x="9041.25" y="-1952.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#2a3242" stroke="none" points="8959.51,-1916.2 8959.51,-1943 9117.77,-1943 9117.77,-1916.2 8959.51,-1916.2"/>
<polygon fill="none" stroke="#3f4c5f" points="8959.51,-1916.2 8959.51,-1943 9117.77,-1943 9117.77,-1916.2 8959.51,-1916.2"/>
<text xml:space="preserve" text-anchor="start" x="8964.51" y="-1924" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">details?</text>
<text xml:space="preserve" text-anchor="start" x="9036.76" y="-1926" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
</g>
<!-- package&#45;&gt;entityaddress -->
<g id="edge96" class="edge">
<title>package:w&#45;&gt;entityaddress:n</title>
<g id="a_edge96"><a xlink:title="FK_package_entityaddress">
<path fill="none" stroke="#66b3ff" stroke-width="1.4" d="M8958.51,-2036.8C8891.49,-2036.8 8967.88,-1782.35 8917.64,-1738 8859.36,-1686.56 6193.95,-1728.79 6119.64,-1706 6056.9,-1686.76 5996.33,-1689.23 5991.01,-1629.63"/>
<polygon fill="#66b3ff" stroke="#66b3ff" stroke-width="1.4" points="5993.47,-1629.81 5990.73,-1622.92 5988.58,-1630.02 5993.47,-1629.81"/>
</a>
</g>
</g>
<!-- package&#45;&gt;shipping -->
<g id="edge95" class="edge">
<title>package:w&#45;&gt;shipping:n</title>
<g id="a_edge95"><a xlink:title="FK_package_shipping">
<path fill="none" stroke="#56d68a" stroke-width="1.4" d="M8958.51,-2063.6C8870.48,-2063.6 9112.8,-2347.55 9193.64,-2382.4 9290.77,-2424.27 10048.5,-2424.27 10145.64,-2382.4 10230.39,-2345.87 10311.73,-2304.97 10314.56,-2138.27"/>
<polygon fill="#56d68a" stroke="#56d68a" stroke-width="1.4" points="10317.01,-2138.34 10314.62,-2131.32 10312.11,-2138.3 10317.01,-2138.34"/>
</a>
</g>
</g>
<!-- deliverysummary -->
<g id="node45" class="node">
<title>deliverysummary</title>
<polygon fill="#33415c" stroke="none" points="9483.45,-2278 9483.45,-2302.4 9685.82,-2302.4 9685.82,-2278 9483.45,-2278"/>
<polygon fill="none" stroke="#3f4c5f" points="9483.45,-2278 9483.45,-2302.4 9685.82,-2302.4 9685.82,-2278 9483.45,-2278"/>
<text xml:space="preserve" text-anchor="start" x="9535.27" y="-2287.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">deliverysummary</text>
<polygon fill="#2b3a52" stroke="none" points="9483.45,-2251.2 9483.45,-2278 9685.82,-2278 9685.82,-2251.2 9483.45,-2251.2"/>
<polygon fill="none" stroke="#3f4c5f" points="9483.45,-2251.2 9483.45,-2278 9685.82,-2278 9685.82,-2251.2 9483.45,-2251.2"/>
<text xml:space="preserve" text-anchor="start" x="9488.45" y="-2261.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="9651.32" y="-2262.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="9668.32" y="-2262.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="9483.45,-2224.4 9483.45,-2251.2 9685.82,-2251.2 9685.82,-2224.4 9483.45,-2224.4"/>
<polygon fill="none" stroke="#3f4c5f" points="9483.45,-2224.4 9483.45,-2251.2 9685.82,-2251.2 9685.82,-2224.4 9483.45,-2224.4"/>
<text xml:space="preserve" text-anchor="start" x="9488.45" y="-2234.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">manifest_id</text>
<text xml:space="preserve" text-anchor="start" x="9651.82" y="-2236.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="9668.82" y="-2236.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="9483.45,-2197.6 9483.45,-2224.4 9685.82,-2224.4 9685.82,-2197.6 9483.45,-2197.6"/>
<polygon fill="none" stroke="#3f4c5f" points="9483.45,-2197.6 9483.45,-2224.4 9685.82,-2224.4 9685.82,-2197.6 9483.45,-2197.6"/>
<text xml:space="preserve" text-anchor="start" x="9488.45" y="-2207.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">company_id</text>
<text xml:space="preserve" text-anchor="start" x="9651.82" y="-2209.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="9668.82" y="-2209.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="9483.45,-2170.8 9483.45,-2197.6 9685.82,-2197.6 9685.82,-2170.8 9483.45,-2170.8"/>
<polygon fill="none" stroke="#3f4c5f" points="9483.45,-2170.8 9483.45,-2197.6 9685.82,-2197.6 9685.82,-2170.8 9483.45,-2170.8"/>
<text xml:space="preserve" text-anchor="start" x="9488.45" y="-2181" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">supplier_id</text>
<text xml:space="preserve" text-anchor="start" x="9563.14" y="-2181" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="9651.82" y="-2182.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="9668.82" y="-2182.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="9483.45,-2144 9483.45,-2170.8 9685.82,-2170.8 9685.82,-2144 9483.45,-2144"/>
<polygon fill="none" stroke="#3f4c5f" points="9483.45,-2144 9483.45,-2170.8 9685.82,-2170.8 9685.82,-2144 9483.45,-2144"/>
<text xml:space="preserve" text-anchor="start" x="9488.45" y="-2151.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">delivery_number</text>
<text xml:space="preserve" text-anchor="start" x="9609.3" y="-2153.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="9483.45,-2117.2 9483.45,-2144 9685.82,-2144 9685.82,-2117.2 9483.45,-2117.2"/>
<polygon fill="none" stroke="#3f4c5f" points="9483.45,-2117.2 9483.45,-2144 9685.82,-2144 9685.82,-2117.2 9483.45,-2117.2"/>
<text xml:space="preserve" text-anchor="start" x="9488.45" y="-2125" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">external_number?</text>
<text xml:space="preserve" text-anchor="start" x="9609.3" y="-2127" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#2a3242" stroke="none" points="9483.45,-2090.4 9483.45,-2117.2 9685.82,-2117.2 9685.82,-2090.4 9483.45,-2090.4"/>
<polygon fill="none" stroke="#3f4c5f" points="9483.45,-2090.4 9483.45,-2117.2 9685.82,-2117.2 9685.82,-2090.4 9483.45,-2090.4"/>
<text xml:space="preserve" text-anchor="start" x="9488.45" y="-2098.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">delivery_date</text>
<text xml:space="preserve" text-anchor="start" x="9630.31" y="-2100.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#272e3d" stroke="none" points="9483.45,-2063.6 9483.45,-2090.4 9685.82,-2090.4 9685.82,-2063.6 9483.45,-2063.6"/>
<polygon fill="none" stroke="#3f4c5f" points="9483.45,-2063.6 9483.45,-2090.4 9685.82,-2090.4 9685.82,-2063.6 9483.45,-2063.6"/>
<text xml:space="preserve" text-anchor="start" x="9488.45" y="-2071.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">created_at</text>
<text xml:space="preserve" text-anchor="start" x="9630.31" y="-2073.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#2a3242" stroke="none" points="9483.45,-2036.8 9483.45,-2063.6 9685.82,-2063.6 9685.82,-2036.8 9483.45,-2036.8"/>
<polygon fill="none" stroke="#3f4c5f" points="9483.45,-2036.8 9483.45,-2063.6 9685.82,-2063.6 9685.82,-2036.8 9483.45,-2036.8"/>
<text xml:space="preserve" text-anchor="start" x="9488.45" y="-2044.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">supplier_name?</text>
<text xml:space="preserve" text-anchor="start" x="9609.3" y="-2046.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="9483.45,-2010 9483.45,-2036.8 9685.82,-2036.8 9685.82,-2010 9483.45,-2010"/>
<polygon fill="none" stroke="#3f4c5f" points="9483.45,-2010 9483.45,-2036.8 9685.82,-2036.8 9685.82,-2010 9483.45,-2010"/>
<text xml:space="preserve" text-anchor="start" x="9488.45" y="-2017.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">positions</text>
<text xml:space="preserve" text-anchor="start" x="9666.32" y="-2019.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="9483.45,-1983.2 9483.45,-2010 9685.82,-2010 9685.82,-1983.2 9483.45,-1983.2"/>
<polygon fill="none" stroke="#3f4c5f" points="9483.45,-1983.2 9483.45,-2010 9685.82,-2010 9685.82,-1983.2 9483.45,-1983.2"/>
<text xml:space="preserve" text-anchor="start" x="9488.45" y="-1991" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">gross_total</text>
<text xml:space="preserve" text-anchor="start" x="9651.82" y="-1993" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="9483.45,-1956.4 9483.45,-1983.2 9685.82,-1983.2 9685.82,-1956.4 9483.45,-1956.4"/>
<polygon fill="none" stroke="#3f4c5f" points="9483.45,-1956.4 9483.45,-1983.2 9685.82,-1983.2 9685.82,-1956.4 9483.45,-1956.4"/>
<text xml:space="preserve" text-anchor="start" x="9488.45" y="-1964.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">net_total</text>
<text xml:space="preserve" text-anchor="start" x="9651.82" y="-1966.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#2a3242" stroke="none" points="9483.45,-1929.6 9483.45,-1956.4 9685.82,-1956.4 9685.82,-1929.6 9483.45,-1929.6"/>
<polygon fill="none" stroke="#3f4c5f" points="9483.45,-1929.6 9483.45,-1956.4 9685.82,-1956.4 9685.82,-1929.6 9483.45,-1929.6"/>
<text xml:space="preserve" text-anchor="start" x="9488.45" y="-1937.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">total_quantity</text>
<text xml:space="preserve" text-anchor="start" x="9651.82" y="-1939.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="9483.45,-1902.8 9483.45,-1929.6 9685.82,-1929.6 9685.82,-1902.8 9483.45,-1902.8"/>
<polygon fill="none" stroke="#3f4c5f" points="9483.45,-1902.8 9483.45,-1929.6 9685.82,-1929.6 9685.82,-1902.8 9483.45,-1902.8"/>
<text xml:space="preserve" text-anchor="start" x="9488.45" y="-1910.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">stock_positions</text>
<text xml:space="preserve" text-anchor="start" x="9666.32" y="-1912.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="9483.45,-1876 9483.45,-1902.8 9685.82,-1902.8 9685.82,-1876 9483.45,-1876"/>
<polygon fill="none" stroke="#3f4c5f" points="9483.45,-1876 9483.45,-1902.8 9685.82,-1902.8 9685.82,-1876 9483.45,-1876"/>
<text xml:space="preserve" text-anchor="start" x="9488.45" y="-1883.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">booked_positions</text>
<text xml:space="preserve" text-anchor="start" x="9666.32" y="-1885.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="9483.45,-1849.2 9483.45,-1876 9685.82,-1876 9685.82,-1849.2 9483.45,-1849.2"/>
<polygon fill="none" stroke="#3f4c5f" points="9483.45,-1849.2 9483.45,-1876 9685.82,-1876 9685.82,-1849.2 9483.45,-1849.2"/>
<text xml:space="preserve" text-anchor="start" x="9488.45" y="-1857" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">unbooked_positions</text>
<text xml:space="preserve" text-anchor="start" x="9666.32" y="-1859" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="9483.45,-1822.4 9483.45,-1849.2 9685.82,-1849.2 9685.82,-1822.4 9483.45,-1822.4"/>
<polygon fill="none" stroke="#3f4c5f" points="9483.45,-1822.4 9483.45,-1849.2 9685.82,-1849.2 9685.82,-1822.4 9483.45,-1822.4"/>
<text xml:space="preserve" text-anchor="start" x="9488.45" y="-1830.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">stock_quantity</text>
<text xml:space="preserve" text-anchor="start" x="9651.82" y="-1832.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="9483.45,-1795.6 9483.45,-1822.4 9685.82,-1822.4 9685.82,-1795.6 9483.45,-1795.6"/>
<polygon fill="none" stroke="#3f4c5f" points="9483.45,-1795.6 9483.45,-1822.4 9685.82,-1822.4 9685.82,-1795.6 9483.45,-1795.6"/>
<text xml:space="preserve" text-anchor="start" x="9488.45" y="-1803.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">booked_quantity</text>
<text xml:space="preserve" text-anchor="start" x="9651.82" y="-1805.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#2a3242" stroke="none" points="9483.45,-1768.8 9483.45,-1795.6 9685.82,-1795.6 9685.82,-1768.8 9483.45,-1768.8"/>
<polygon fill="none" stroke="#3f4c5f" points="9483.45,-1768.8 9483.45,-1795.6 9685.82,-1795.6 9685.82,-1768.8 9483.45,-1768.8"/>
<text xml:space="preserve" text-anchor="start" x="9488.45" y="-1776.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">unbooked_quantity</text>
<text xml:space="preserve" text-anchor="start" x="9651.82" y="-1778.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="9483.45,-1742 9483.45,-1768.8 9685.82,-1768.8 9685.82,-1742 9483.45,-1742"/>
<polygon fill="none" stroke="#3f4c5f" points="9483.45,-1742 9483.45,-1768.8 9685.82,-1768.8 9685.82,-1742 9483.45,-1742"/>
<text xml:space="preserve" text-anchor="start" x="9488.45" y="-1749.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">is_booked</text>
<text xml:space="preserve" text-anchor="start" x="9645.82" y="-1751.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">TINYINT</text>
</g>
<!-- deliverysummary&#45;&gt;company -->
<g id="edge106" class="edge">
<title>deliverysummary:sw&#45;&gt;company:n</title>
<g id="a_edge106"><a xlink:title="FK_deliverysummary_company">
<path fill="none" stroke="#8f95ff" stroke-width="1.4" d="M9482.45,-2197.6C9409.95,-2125.1 9516.64,-1807.91 9441.64,-1738 9370.46,-1671.66 7767.89,-1765.14 7690.64,-1706 7387.86,-1474.21 7623.21,-1222.54 7451.64,-882 7313.06,-606.95 7302.25,-477.85 7031.64,-330.8 6953.16,-288.16 6251.56,-355.43 6205.06,-276.46"/>
<polygon fill="#8f95ff" stroke="#8f95ff" stroke-width="1.4" points="6207.45,-275.92 6203.21,-269.84 6202.73,-277.24 6207.45,-275.92"/>
</a>
</g>
</g>
<!-- deliverysummary&#45;&gt;entity -->
<g id="edge108" class="edge">
<title>deliverysummary:w&#45;&gt;entity:n</title>
<g id="a_edge108"><a xlink:title="FK_deliverysummary_supplier">
<path fill="none" stroke="#ff8f66" stroke-width="1.4" d="M9482.45,-2184.2C9432.67,-2184.2 9469.94,-1778.96 9441.64,-1738 9154.22,-1322.04 8909.92,-1359.86 8418.64,-1240.4 8291.27,-1209.43 6106.56,-1270.43 6012.75,-1147.56"/>
<polygon fill="#ff8f66" stroke="#ff8f66" stroke-width="1.4" points="6015.11,-1146.89 6010.38,-1141.19 6010.52,-1148.6 6015.11,-1146.89"/>
</a>
</g>
</g>
<!-- deliverysummary&#45;&gt;manifest -->
<g id="edge107" class="edge">
<title>deliverysummary:e&#45;&gt;manifest:n</title>
<g id="a_edge107"><a xlink:title="FK_deliverysummary_manifest">
<path fill="none" stroke="#58d18a" stroke-width="1.4" d="M9686.82,-2237.8C9742.54,-2237.8 9696.15,-1783.97 9727.64,-1738 9816.57,-1608.19 10043.53,-1735.9 10052.36,-1589.67"/>
<polygon fill="#58d18a" stroke="#58d18a" stroke-width="1.4" points="10054.81,-1589.79 10052.56,-1582.72 10049.91,-1589.64 10054.81,-1589.79"/>
</a>
</g>
</g>
<!-- shipmentsummary -->
<g id="node46" class="node">
<title>shipmentsummary</title>
<polygon fill="#33415c" stroke="none" points="10767.85,-2224.4 10767.85,-2248.8 10969.43,-2248.8 10969.43,-2224.4 10767.85,-2224.4"/>
<polygon fill="none" stroke="#3f4c5f" points="10767.85,-2224.4 10767.85,-2248.8 10969.43,-2248.8 10969.43,-2224.4 10767.85,-2224.4"/>
<text xml:space="preserve" text-anchor="start" x="10815.29" y="-2234" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">shipmentsummary</text>
<polygon fill="#2b3a52" stroke="none" points="10767.85,-2197.6 10767.85,-2224.4 10969.43,-2224.4 10969.43,-2197.6 10767.85,-2197.6"/>
<polygon fill="none" stroke="#3f4c5f" points="10767.85,-2197.6 10767.85,-2224.4 10969.43,-2224.4 10969.43,-2197.6 10767.85,-2197.6"/>
<text xml:space="preserve" text-anchor="start" x="10772.85" y="-2207.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="10934.93" y="-2209.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="10951.92" y="-2209.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="10767.85,-2170.8 10767.85,-2197.6 10969.43,-2197.6 10969.43,-2170.8 10767.85,-2170.8"/>
<polygon fill="none" stroke="#3f4c5f" points="10767.85,-2170.8 10767.85,-2197.6 10969.43,-2197.6 10969.43,-2170.8 10767.85,-2170.8"/>
<text xml:space="preserve" text-anchor="start" x="10772.85" y="-2181" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">manifest_id</text>
<text xml:space="preserve" text-anchor="start" x="10935.43" y="-2182.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="10952.43" y="-2182.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="10767.85,-2144 10767.85,-2170.8 10969.43,-2170.8 10969.43,-2144 10767.85,-2144"/>
<polygon fill="none" stroke="#3f4c5f" points="10767.85,-2144 10767.85,-2170.8 10969.43,-2170.8 10969.43,-2144 10767.85,-2144"/>
<text xml:space="preserve" text-anchor="start" x="10772.85" y="-2154.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">company_id</text>
<text xml:space="preserve" text-anchor="start" x="10935.43" y="-2155.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="10952.43" y="-2155.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="10767.85,-2117.2 10767.85,-2144 10969.43,-2144 10969.43,-2117.2 10767.85,-2117.2"/>
<polygon fill="none" stroke="#3f4c5f" points="10767.85,-2117.2 10767.85,-2144 10969.43,-2144 10969.43,-2117.2 10767.85,-2117.2"/>
<text xml:space="preserve" text-anchor="start" x="10772.85" y="-2127.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">entity_id</text>
<text xml:space="preserve" text-anchor="start" x="10830.41" y="-2127.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="10935.43" y="-2128.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="10952.43" y="-2128.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="10767.85,-2090.4 10767.85,-2117.2 10969.43,-2117.2 10969.43,-2090.4 10767.85,-2090.4"/>
<polygon fill="none" stroke="#3f4c5f" points="10767.85,-2090.4 10767.85,-2117.2 10969.43,-2117.2 10969.43,-2090.4 10767.85,-2090.4"/>
<text xml:space="preserve" text-anchor="start" x="10772.85" y="-2098.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">shipment_number</text>
<text xml:space="preserve" text-anchor="start" x="10892.91" y="-2100.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="10767.85,-2063.6 10767.85,-2090.4 10969.43,-2090.4 10969.43,-2063.6 10767.85,-2063.6"/>
<polygon fill="none" stroke="#3f4c5f" points="10767.85,-2063.6 10767.85,-2090.4 10969.43,-2090.4 10969.43,-2063.6 10767.85,-2063.6"/>
<text xml:space="preserve" text-anchor="start" x="10772.85" y="-2071.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">shipment_date</text>
<text xml:space="preserve" text-anchor="start" x="10913.92" y="-2073.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#2a3242" stroke="none" points="10767.85,-2036.8 10767.85,-2063.6 10969.43,-2063.6 10969.43,-2036.8 10767.85,-2036.8"/>
<polygon fill="none" stroke="#3f4c5f" points="10767.85,-2036.8 10767.85,-2063.6 10969.43,-2063.6 10969.43,-2036.8 10767.85,-2036.8"/>
<text xml:space="preserve" text-anchor="start" x="10772.85" y="-2044.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">created_at</text>
<text xml:space="preserve" text-anchor="start" x="10913.92" y="-2046.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#272e3d" stroke="none" points="10767.85,-2010 10767.85,-2036.8 10969.43,-2036.8 10969.43,-2010 10767.85,-2010"/>
<polygon fill="none" stroke="#3f4c5f" points="10767.85,-2010 10767.85,-2036.8 10969.43,-2036.8 10969.43,-2010 10767.85,-2010"/>
<text xml:space="preserve" text-anchor="start" x="10772.85" y="-2017.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">order_id?</text>
<text xml:space="preserve" text-anchor="start" x="10949.93" y="-2019.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="10767.85,-1983.2 10767.85,-2010 10969.43,-2010 10969.43,-1983.2 10767.85,-1983.2"/>
<polygon fill="none" stroke="#3f4c5f" points="10767.85,-1983.2 10767.85,-2010 10969.43,-2010 10969.43,-1983.2 10767.85,-1983.2"/>
<text xml:space="preserve" text-anchor="start" x="10772.85" y="-1991" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">order_number?</text>
<text xml:space="preserve" text-anchor="start" x="10892.91" y="-1993" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="10767.85,-1956.4 10767.85,-1983.2 10969.43,-1983.2 10969.43,-1956.4 10767.85,-1956.4"/>
<polygon fill="none" stroke="#3f4c5f" points="10767.85,-1956.4 10767.85,-1983.2 10969.43,-1983.2 10969.43,-1956.4 10767.85,-1956.4"/>
<text xml:space="preserve" text-anchor="start" x="10772.85" y="-1964.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">customer_name?</text>
<text xml:space="preserve" text-anchor="start" x="10892.91" y="-1966.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="10767.85,-1929.6 10767.85,-1956.4 10969.43,-1956.4 10969.43,-1929.6 10767.85,-1929.6"/>
<polygon fill="none" stroke="#3f4c5f" points="10767.85,-1929.6 10767.85,-1956.4 10969.43,-1956.4 10969.43,-1929.6 10767.85,-1929.6"/>
<text xml:space="preserve" text-anchor="start" x="10772.85" y="-1937.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">positions</text>
<text xml:space="preserve" text-anchor="start" x="10949.93" y="-1939.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="10767.85,-1902.8 10767.85,-1929.6 10969.43,-1929.6 10969.43,-1902.8 10767.85,-1902.8"/>
<polygon fill="none" stroke="#3f4c5f" points="10767.85,-1902.8 10767.85,-1929.6 10969.43,-1929.6 10969.43,-1902.8 10767.85,-1902.8"/>
<text xml:space="preserve" text-anchor="start" x="10772.85" y="-1910.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">total_quantity</text>
<text xml:space="preserve" text-anchor="start" x="10935.42" y="-1912.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#2a3242" stroke="none" points="10767.85,-1876 10767.85,-1902.8 10969.43,-1902.8 10969.43,-1876 10767.85,-1876"/>
<polygon fill="none" stroke="#3f4c5f" points="10767.85,-1876 10767.85,-1902.8 10969.43,-1902.8 10969.43,-1876 10767.85,-1876"/>
<text xml:space="preserve" text-anchor="start" x="10772.85" y="-1883.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">package_count</text>
<text xml:space="preserve" text-anchor="start" x="10949.93" y="-1885.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="10767.85,-1849.2 10767.85,-1876 10969.43,-1876 10969.43,-1849.2 10767.85,-1849.2"/>
<polygon fill="none" stroke="#3f4c5f" points="10767.85,-1849.2 10767.85,-1876 10969.43,-1876 10969.43,-1849.2 10767.85,-1849.2"/>
<text xml:space="preserve" text-anchor="start" x="10772.85" y="-1857" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">carrier?</text>
<text xml:space="preserve" text-anchor="start" x="10892.91" y="-1859" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#2a3242" stroke="none" points="10767.85,-1822.4 10767.85,-1849.2 10969.43,-1849.2 10969.43,-1822.4 10767.85,-1822.4"/>
<polygon fill="none" stroke="#3f4c5f" points="10767.85,-1822.4 10767.85,-1849.2 10969.43,-1849.2 10969.43,-1822.4 10767.85,-1822.4"/>
<text xml:space="preserve" text-anchor="start" x="10772.85" y="-1830.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">tracking_code?</text>
<text xml:space="preserve" text-anchor="start" x="10892.91" y="-1832.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="10767.85,-1795.6 10767.85,-1822.4 10969.43,-1822.4 10969.43,-1795.6 10767.85,-1795.6"/>
<polygon fill="none" stroke="#3f4c5f" points="10767.85,-1795.6 10767.85,-1822.4 10969.43,-1822.4 10969.43,-1795.6 10767.85,-1795.6"/>
<text xml:space="preserve" text-anchor="start" x="10772.85" y="-1803.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">state</text>
<text xml:space="preserve" text-anchor="start" x="10897.91" y="-1805.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
</g>
<!-- shipmentsummary&#45;&gt;company -->
<g id="edge103" class="edge">
<title>shipmentsummary:ne&#45;&gt;company:n</title>
<g id="a_edge103"><a xlink:title="FK_shipmentsummary_company">
<path fill="none" stroke="#ff9f5a" stroke-width="1.4" d="M10970.43,-2170.8C10970.43,-2170.8 10969.43,-1791.6 10969.43,-1791.6 10921.92,-1533.98 10913.76,-1452.95 10760.64,-1240.4 10386.81,-721.5 10246.09,-550.95 9645.64,-330.8 9559.29,-299.14 6412.07,-359.01 6258.45,-274.43"/>
<polygon fill="#ff9f5a" stroke="#ff9f5a" stroke-width="1.4" points="6260.49,-273.04 6254.03,-269.39 6256.81,-276.27 6260.49,-273.04"/>
</a>
</g>
</g>
<!-- shipmentsummary&#45;&gt;entity -->
<g id="edge105" class="edge">
<title>shipmentsummary:e&#45;&gt;entity:n</title>
<g id="a_edge105"><a xlink:title="FK_shipmentsummary_entity">
<path fill="none" stroke="#ff7fc2" stroke-width="1.4" d="M10970.43,-2130.6C11008.09,-2130.6 10985.7,-1825.57 10969.43,-1791.6 10943.3,-1737.05 10904.41,-1750.68 10863.64,-1706 10695.9,-1522.18 10771.55,-1358.73 10552.64,-1240.4 10510.81,-1217.79 7177.15,-1210.72 7129.64,-1209 7010.07,-1204.67 6075.36,-1259.08 6029.79,-1147.86"/>
<polygon fill="#ff7fc2" stroke="#ff7fc2" stroke-width="1.4" points="6032.25,-1147.67 6028.48,-1141.28 6027.45,-1148.62 6032.25,-1147.67"/>
</a>
</g>
</g>
<!-- shipmentsummary&#45;&gt;manifest -->
<g id="edge104" class="edge">
<title>shipmentsummary:w&#45;&gt;manifest:n</title>
<g id="a_edge104"><a xlink:title="FK_shipmentsummary_manifest">
<path fill="none" stroke="#5cd6d6" stroke-width="1.4" d="M10766.85,-2184.2C10667.27,-2184.2 10796.37,-1808.09 10725.64,-1738 10664.65,-1677.57 10423.52,-1728.38 10340.64,-1706 10218.47,-1673.01 10083.89,-1708.44 10077.65,-1589.44"/>
<polygon fill="#5cd6d6" stroke="#5cd6d6" stroke-width="1.4" points="10080.1,-1589.65 10077.48,-1582.72 10075.2,-1589.78 10080.1,-1589.65"/>
</a>
</g>
</g>
<!-- price -->
<g id="node48" class="node">
<title>price</title>
<polygon fill="#33415c" stroke="none" points="3495.69,-2090.4 3495.69,-2114.8 3665.59,-2114.8 3665.59,-2090.4 3495.69,-2090.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3495.69,-2090.4 3495.69,-2114.8 3665.59,-2114.8 3665.59,-2090.4 3495.69,-2090.4"/>
<text xml:space="preserve" text-anchor="start" x="3566.3" y="-2100" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">price</text>
<polygon fill="#2b3a52" stroke="none" points="3495.69,-2063.6 3495.69,-2090.4 3665.59,-2090.4 3665.59,-2063.6 3495.69,-2063.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3495.69,-2063.6 3495.69,-2090.4 3665.59,-2090.4 3665.59,-2063.6 3495.69,-2063.6"/>
<text xml:space="preserve" text-anchor="start" x="3500.69" y="-2073.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="3631.09" y="-2075.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3648.08" y="-2075.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="3495.69,-2036.8 3495.69,-2063.6 3665.59,-2063.6 3665.59,-2036.8 3495.69,-2036.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3495.69,-2036.8 3495.69,-2063.6 3665.59,-2063.6 3665.59,-2036.8 3495.69,-2036.8"/>
<text xml:space="preserve" text-anchor="start" x="3500.69" y="-2047" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">article_id</text>
<text xml:space="preserve" text-anchor="start" x="3631.59" y="-2048.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3648.59" y="-2048.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="3495.69,-2010 3495.69,-2036.8 3665.59,-2036.8 3665.59,-2010 3495.69,-2010"/>
<polygon fill="none" stroke="#3f4c5f" points="3495.69,-2010 3495.69,-2036.8 3665.59,-2036.8 3665.59,-2010 3495.69,-2010"/>
<text xml:space="preserve" text-anchor="start" x="3500.69" y="-2020.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">tax_id</text>
<text xml:space="preserve" text-anchor="start" x="3631.59" y="-2021.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3648.59" y="-2021.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="3495.69,-1983.2 3495.69,-2010 3665.59,-2010 3665.59,-1983.2 3495.69,-1983.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3495.69,-1983.2 3495.69,-2010 3665.59,-2010 3665.59,-1983.2 3495.69,-1983.2"/>
<text xml:space="preserve" text-anchor="start" x="3500.69" y="-1993.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">customergroup_id</text>
<text xml:space="preserve" text-anchor="start" x="3631.59" y="-1994.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3648.59" y="-1994.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="3495.69,-1956.4 3495.69,-1983.2 3665.59,-1983.2 3665.59,-1956.4 3495.69,-1956.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3495.69,-1956.4 3495.69,-1983.2 3665.59,-1983.2 3665.59,-1956.4 3495.69,-1956.4"/>
<text xml:space="preserve" text-anchor="start" x="3500.69" y="-1964.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">minmultiplier</text>
<text xml:space="preserve" text-anchor="start" x="3597.07" y="-1966.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DECIMAL(18,4)</text>
<polygon fill="#272e3d" stroke="none" points="3495.69,-1929.6 3495.69,-1956.4 3665.59,-1956.4 3665.59,-1929.6 3495.69,-1929.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3495.69,-1929.6 3495.69,-1956.4 3665.59,-1956.4 3665.59,-1929.6 3495.69,-1929.6"/>
<text xml:space="preserve" text-anchor="start" x="3500.69" y="-1937.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">net</text>
<text xml:space="preserve" text-anchor="start" x="3631.58" y="-1939.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
</g>
<!-- price&#45;&gt;customergroup -->
<g id="edge53" class="edge">
<title>price:e&#45;&gt;customergroup:n</title>
<g id="a_edge53"><a xlink:title="FK_price_customergroup">
<path fill="none" stroke="#f5c15c" stroke-width="1.4" d="M3666.59,-1996.6C3724.13,-1996.6 3646.3,-1813.97 3453.64,-1738 3391.49,-1713.5 2298.24,-1753.86 2251.64,-1706 2107.27,-1557.74 2113.93,-1394.86 2251.64,-1240.4 2292.28,-1194.82 2467.93,-1231.66 2524.64,-1209 2748.91,-1119.39 2730.75,-961.98 2958.64,-882 3473,-701.48 4883.55,-949.05 5410.64,-810 5547.71,-773.84 5692.42,-801.24 5698.58,-666.7"/>
<polygon fill="#f5c15c" stroke="#f5c15c" stroke-width="1.4" points="5701.02,-666.77 5698.73,-659.72 5696.13,-666.66 5701.02,-666.77"/>
</a>
</g>
</g>
<!-- price&#45;&gt;article -->
<g id="edge52" class="edge">
<title>price:sw&#45;&gt;article:n</title>
<g id="a_edge52"><a xlink:title="FK_price_article">
<path fill="none" stroke="#5aa7ff" stroke-width="1.4" d="M3494.69,-2036.8C3399.9,-1942.01 3553.6,-1827.31 3453.64,-1738 3398.69,-1688.9 2186.92,-1749.76 2127.64,-1706 1972.27,-1591.32 1995.55,-1010.77 1851.64,-882 1732.8,-775.67 1502.99,-960.39 1494.5,-813.68"/>
<polygon fill="#5aa7ff" stroke="#5aa7ff" stroke-width="1.4" points="1496.96,-814.05 1494.32,-807.12 1492.06,-814.18 1496.96,-814.05"/>
</a>
</g>
</g>
<!-- price&#45;&gt;tax -->
<g id="edge51" class="edge">
<title>price:e&#45;&gt;tax:n</title>
<g id="a_edge51"><a xlink:title="FK_price_tax">
<path fill="none" stroke="#6bdf9a" stroke-width="1.4" d="M3666.59,-2023.4C3708.99,-2023.4 3695.73,-2088.97 3665.59,-2118.8 3637.49,-2146.61 3526.38,-2126.91 3487.69,-2118.8 3430.46,-2106.8 3367.61,-2122.46 3359.51,-2073.63"/>
<polygon fill="#6bdf9a" stroke="#6bdf9a" stroke-width="1.4" points="3361.78,-2071.11 3358.8,-2064.31 3356.89,-2071.48 3361.78,-2071.11"/>
</a>
</g>
</g>
<!-- account -->
<g id="node49" class="node">
<title>account</title>
<polygon fill="#33415c" stroke="none" points="3749.29,-2061.6 3749.29,-2090 3877.98,-2090 3877.98,-2061.6 3749.29,-2061.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3749.29,-2061.6 3749.29,-2090 3877.98,-2090 3877.98,-2061.6 3749.29,-2061.6"/>
<polygon fill="#33415c" stroke="none" points="3751.29,-2084 3751.29,-2088 3875.98,-2088 3875.98,-2084 3751.29,-2084"/>
<text xml:space="preserve" text-anchor="start" x="3790.63" y="-2071.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">account</text>
<polygon fill="#2b3a52" stroke="none" points="3749.29,-2034.8 3749.29,-2061.6 3877.98,-2061.6 3877.98,-2034.8 3749.29,-2034.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3749.29,-2034.8 3749.29,-2061.6 3877.98,-2061.6 3877.98,-2034.8 3749.29,-2034.8"/>
<text xml:space="preserve" text-anchor="start" x="3754.29" y="-2045" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="3843.48" y="-2046.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3860.48" y="-2046.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="3749.29,-2008 3749.29,-2034.8 3877.98,-2034.8 3877.98,-2008 3749.29,-2008"/>
<polygon fill="none" stroke="#3f4c5f" points="3749.29,-2008 3749.29,-2034.8 3877.98,-2034.8 3877.98,-2008 3749.29,-2008"/>
<text xml:space="preserve" text-anchor="start" x="3754.29" y="-2018.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">company_id</text>
<text xml:space="preserve" text-anchor="start" x="3843.98" y="-2019.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3860.98" y="-2019.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="3749.29,-1981.2 3749.29,-2008 3877.98,-2008 3877.98,-1981.2 3749.29,-1981.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3749.29,-1981.2 3749.29,-2008 3877.98,-2008 3877.98,-1981.2 3749.29,-1981.2"/>
<text xml:space="preserve" text-anchor="start" x="3754.29" y="-1989" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">type</text>
<text xml:space="preserve" text-anchor="start" x="3801.46" y="-1991" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="3749.29,-1954.4 3749.29,-1981.2 3877.98,-1981.2 3877.98,-1954.4 3749.29,-1954.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3749.29,-1954.4 3749.29,-1981.2 3877.98,-1981.2 3877.98,-1954.4 3749.29,-1954.4"/>
<text xml:space="preserve" text-anchor="start" x="3754.29" y="-1962.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="3801.46" y="-1964.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
</g>
<!-- account&#45;&gt;company -->
<g id="edge89" class="edge">
<title>account:e&#45;&gt;company:n</title>
<g id="a_edge89"><a xlink:title="FK_account_company">
<path fill="none" stroke="#5aa7e6" stroke-width="1.4" d="M3878.98,-2021.4C3893.38,-2021.4 4023.58,-1105.39 3805.64,-882 3684.39,-757.72 3144.62,-938.31 3027.64,-810 2884.15,-652.62 2878.57,-482.92 3027.64,-330.8 3086.42,-270.81 5974.16,-349.69 6126.4,-274.27"/>
<polygon fill="#5aa7e6" stroke="#5aa7e6" stroke-width="1.4" points="6128.07,-276.07 6131.17,-269.33 6124.54,-272.66 6128.07,-276.07"/>
</a>
</g>
</g>
<!-- payment -->
<g id="node50" class="node">
<title>payment</title>
<polygon fill="#33415c" stroke="none" points="3962.24,-2077 3962.24,-2101.4 4087.03,-2101.4 4087.03,-2077 3962.24,-2077"/>
<polygon fill="none" stroke="#3f4c5f" points="3962.24,-2077 3962.24,-2101.4 4087.03,-2101.4 4087.03,-2077 3962.24,-2077"/>
<text xml:space="preserve" text-anchor="start" x="3999.96" y="-2086.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">payment</text>
<polygon fill="#2b3a52" stroke="none" points="3962.24,-2050.2 3962.24,-2077 4087.03,-2077 4087.03,-2050.2 3962.24,-2050.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3962.24,-2050.2 3962.24,-2077 4087.03,-2077 4087.03,-2050.2 3962.24,-2050.2"/>
<text xml:space="preserve" text-anchor="start" x="3967.24" y="-2060.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="4052.53" y="-2061.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4069.53" y="-2061.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="3962.24,-2023.4 3962.24,-2050.2 4087.03,-2050.2 4087.03,-2023.4 3962.24,-2023.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3962.24,-2023.4 3962.24,-2050.2 4087.03,-2050.2 4087.03,-2023.4 3962.24,-2023.4"/>
<text xml:space="preserve" text-anchor="start" x="3967.24" y="-2033.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">account_id</text>
<text xml:space="preserve" text-anchor="start" x="4053.04" y="-2035.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4070.04" y="-2035.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="3962.24,-1996.6 3962.24,-2023.4 4087.03,-2023.4 4087.03,-1996.6 3962.24,-1996.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3962.24,-1996.6 3962.24,-2023.4 4087.03,-2023.4 4087.03,-1996.6 3962.24,-1996.6"/>
<text xml:space="preserve" text-anchor="start" x="3967.24" y="-2006.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">manifest_id</text>
<text xml:space="preserve" text-anchor="start" x="4053.04" y="-2008.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4070.04" y="-2008.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="3962.24,-1969.8 3962.24,-1996.6 4087.03,-1996.6 4087.03,-1969.8 3962.24,-1969.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3962.24,-1969.8 3962.24,-1996.6 4087.03,-1996.6 4087.03,-1969.8 3962.24,-1969.8"/>
<text xml:space="preserve" text-anchor="start" x="3967.24" y="-1977.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">type</text>
<text xml:space="preserve" text-anchor="start" x="4010.52" y="-1979.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#2a3242" stroke="none" points="3962.24,-1943 3962.24,-1969.8 4087.03,-1969.8 4087.03,-1943 3962.24,-1943"/>
<polygon fill="none" stroke="#3f4c5f" points="3962.24,-1943 3962.24,-1969.8 4087.03,-1969.8 4087.03,-1943 3962.24,-1943"/>
<text xml:space="preserve" text-anchor="start" x="3967.24" y="-1950.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">amount</text>
<text xml:space="preserve" text-anchor="start" x="4053.03" y="-1952.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
</g>
<!-- payment&#45;&gt;manifest -->
<g id="edge91" class="edge">
<title>payment:e&#45;&gt;manifest:n</title>
<g id="a_edge91"><a xlink:title="FK_payment_manifest">
<path fill="none" stroke="#e0b25a" stroke-width="1.4" d="M4088.03,-2010C4167.37,-2010 9671.01,-1675.74 9896.71,-1585.92"/>
<polygon fill="#e0b25a" stroke="#e0b25a" stroke-width="1.4" points="9898,-1588.01 9902.15,-1581.87 9895.08,-1584.08 9898,-1588.01"/>
</a>
</g>
</g>
<!-- payment&#45;&gt;account -->
<g id="edge90" class="edge">
<title>payment:w&#45;&gt;account:n</title>
<g id="a_edge90"><a xlink:title="FK_payment_account">
<path fill="none" stroke="#ff7aa8" stroke-width="1.4" d="M3961.24,-2036.8C3920.78,-2036.8 3924.56,-2075.83 3885.98,-2088 3859.87,-2096.24 3825.77,-2114.49 3816.22,-2099.87"/>
<polygon fill="#ff7aa8" stroke="#ff7aa8" stroke-width="1.4" points="3818.13,-2097.31 3814.13,-2091.06 3813.36,-2098.44 3818.13,-2097.31"/>
</a>
</g>
</g>
<!-- unit&#45;&gt;company -->
<g id="edge15" class="edge">
<title>unit:w&#45;&gt;company:n</title>
<g id="a_edge15"><a xlink:title="FK_unit_company">
<path fill="none" stroke="#4ecb8f" stroke-width="1.4" d="M3603.29,-590C3482.8,-590 3556.13,-421.79 3791.64,-330.8 3851.93,-307.51 6048.69,-332.83 6185.93,-273.78"/>
<polygon fill="#4ecb8f" stroke="#4ecb8f" stroke-width="1.4" points="6187.46,-275.7 6191.06,-269.21 6184.2,-272.04 6187.46,-275.7"/>
</a>
</g>
</g>
<!-- posterminalcategory -->
<g id="node52" class="node">
<title>posterminalcategory</title>
<polygon fill="#33415c" stroke="none" points="8431.35,-1060.2 8431.35,-1084.6 8577.92,-1084.6 8577.92,-1060.2 8431.35,-1060.2"/>
<polygon fill="none" stroke="#3f4c5f" points="8431.35,-1060.2 8431.35,-1084.6 8577.92,-1084.6 8577.92,-1060.2 8431.35,-1060.2"/>
<text xml:space="preserve" text-anchor="start" x="8445.62" y="-1069.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">posterminalcategory</text>
<polygon fill="#2b3a52" stroke="none" points="8431.35,-1033.4 8431.35,-1060.2 8577.92,-1060.2 8577.92,-1033.4 8431.35,-1033.4"/>
<polygon fill="none" stroke="#3f4c5f" points="8431.35,-1033.4 8431.35,-1060.2 8577.92,-1060.2 8577.92,-1033.4 8431.35,-1033.4"/>
<text xml:space="preserve" text-anchor="start" x="8436.35" y="-1043.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="8543.42" y="-1045.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="8560.42" y="-1045.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="8431.35,-1006.6 8431.35,-1033.4 8577.92,-1033.4 8577.92,-1006.6 8431.35,-1006.6"/>
<polygon fill="none" stroke="#3f4c5f" points="8431.35,-1006.6 8431.35,-1033.4 8577.92,-1033.4 8577.92,-1006.6 8431.35,-1006.6"/>
<text xml:space="preserve" text-anchor="start" x="8436.35" y="-1016.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">category_id</text>
<text xml:space="preserve" text-anchor="start" x="8543.93" y="-1018.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="8560.93" y="-1018.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="8431.35,-979.8 8431.35,-1006.6 8577.92,-1006.6 8577.92,-979.8 8431.35,-979.8"/>
<polygon fill="none" stroke="#3f4c5f" points="8431.35,-979.8 8431.35,-1006.6 8577.92,-1006.6 8577.92,-979.8 8431.35,-979.8"/>
<text xml:space="preserve" text-anchor="start" x="8436.35" y="-990" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">posterminal_id</text>
<text xml:space="preserve" text-anchor="start" x="8543.93" y="-991.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="8560.93" y="-991.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
</g>
<!-- posterminalcategory&#45;&gt;category -->
<g id="edge73" class="edge">
<title>posterminalcategory:w&#45;&gt;category:n</title>
<g id="a_edge73"><a xlink:title="FK_posterminalcategory_category">
<path fill="none" stroke="#c79bff" stroke-width="1.4" d="M8430.35,-1020C8414.96,-1020 8429.89,-892.49 8418.64,-882 8320.03,-790.05 3700.27,-817.14 3565.64,-810 3164.67,-788.72 1773.81,-1044.87 1752.78,-653.27"/>
<polygon fill="#c79bff" stroke="#c79bff" stroke-width="1.4" points="1755.23,-653.25 1752.6,-646.32 1750.34,-653.38 1755.23,-653.25"/>
</a>
</g>
</g>
<!-- posterminal -->
<g id="node54" class="node">
<title>posterminal</title>
<polygon fill="#33415c" stroke="none" points="8458.9,-724 8458.9,-752.4 8642.37,-752.4 8642.37,-724 8458.9,-724"/>
<polygon fill="none" stroke="#3f4c5f" points="8458.9,-724 8458.9,-752.4 8642.37,-752.4 8642.37,-724 8458.9,-724"/>
<polygon fill="#33415c" stroke="none" points="8460.9,-746.4 8460.9,-750.4 8640.37,-750.4 8640.37,-746.4 8460.9,-746.4"/>
<text xml:space="preserve" text-anchor="start" x="8516.63" y="-733.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">posterminal</text>
<polygon fill="#2b3a52" stroke="none" points="8458.9,-697.2 8458.9,-724 8642.37,-724 8642.37,-697.2 8458.9,-697.2"/>
<polygon fill="none" stroke="#3f4c5f" points="8458.9,-697.2 8458.9,-724 8642.37,-724 8642.37,-697.2 8458.9,-697.2"/>
<text xml:space="preserve" text-anchor="start" x="8463.9" y="-707.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="8607.87" y="-708.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="8624.87" y="-708.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="8458.9,-670.4 8458.9,-697.2 8642.37,-697.2 8642.37,-670.4 8458.9,-670.4"/>
<polygon fill="none" stroke="#3f4c5f" points="8458.9,-670.4 8458.9,-697.2 8642.37,-697.2 8642.37,-670.4 8458.9,-670.4"/>
<text xml:space="preserve" text-anchor="start" x="8463.9" y="-680.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">root_category_id</text>
<text xml:space="preserve" text-anchor="start" x="8577.49" y="-680.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="8608.38" y="-682.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="8625.37" y="-682.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="8458.9,-643.6 8458.9,-670.4 8642.37,-670.4 8642.37,-643.6 8458.9,-643.6"/>
<polygon fill="none" stroke="#3f4c5f" points="8458.9,-643.6 8458.9,-670.4 8642.37,-670.4 8642.37,-643.6 8458.9,-643.6"/>
<text xml:space="preserve" text-anchor="start" x="8463.9" y="-653.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">company_id</text>
<text xml:space="preserve" text-anchor="start" x="8608.38" y="-655.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="8625.37" y="-655.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="8458.9,-616.8 8458.9,-643.6 8642.37,-643.6 8642.37,-616.8 8458.9,-616.8"/>
<polygon fill="none" stroke="#3f4c5f" points="8458.9,-616.8 8458.9,-643.6 8642.37,-643.6 8642.37,-616.8 8458.9,-616.8"/>
<text xml:space="preserve" text-anchor="start" x="8463.9" y="-624.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="8565.85" y="-626.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="8458.9,-590 8458.9,-616.8 8642.37,-616.8 8642.37,-590 8458.9,-590"/>
<polygon fill="none" stroke="#3f4c5f" points="8458.9,-590 8458.9,-616.8 8642.37,-616.8 8642.37,-590 8458.9,-590"/>
<text xml:space="preserve" text-anchor="start" x="8463.9" y="-597.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">token?</text>
<text xml:space="preserve" text-anchor="start" x="8565.85" y="-599.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="8458.9,-563.2 8458.9,-590 8642.37,-590 8642.37,-563.2 8458.9,-563.2"/>
<polygon fill="none" stroke="#3f4c5f" points="8458.9,-563.2 8458.9,-590 8642.37,-590 8642.37,-563.2 8458.9,-563.2"/>
<text xml:space="preserve" text-anchor="start" x="8463.9" y="-571" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">pairingpin?</text>
<text xml:space="preserve" text-anchor="start" x="8570.86" y="-573" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#2a3242" stroke="none" points="8458.9,-536.4 8458.9,-563.2 8642.37,-563.2 8642.37,-536.4 8458.9,-536.4"/>
<polygon fill="none" stroke="#3f4c5f" points="8458.9,-536.4 8458.9,-563.2 8642.37,-563.2 8642.37,-536.4 8458.9,-536.4"/>
<text xml:space="preserve" text-anchor="start" x="8463.9" y="-544.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">paired_at?</text>
<text xml:space="preserve" text-anchor="start" x="8586.87" y="-546.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#272e3d" stroke="none" points="8458.9,-509.6 8458.9,-536.4 8642.37,-536.4 8642.37,-509.6 8458.9,-509.6"/>
<polygon fill="none" stroke="#3f4c5f" points="8458.9,-509.6 8458.9,-536.4 8642.37,-536.4 8642.37,-509.6 8458.9,-509.6"/>
<text xml:space="preserve" text-anchor="start" x="8463.9" y="-517.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">clientserial?</text>
<text xml:space="preserve" text-anchor="start" x="8565.85" y="-519.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="8458.9,-482.8 8458.9,-509.6 8642.37,-509.6 8642.37,-482.8 8458.9,-482.8"/>
<polygon fill="none" stroke="#3f4c5f" points="8458.9,-482.8 8458.9,-509.6 8642.37,-509.6 8642.37,-482.8 8458.9,-482.8"/>
<text xml:space="preserve" text-anchor="start" x="8463.9" y="-490.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">maxknowntombstoneid?</text>
<text xml:space="preserve" text-anchor="start" x="8622.87" y="-492.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="8458.9,-456 8458.9,-482.8 8642.37,-482.8 8642.37,-456 8458.9,-456"/>
<polygon fill="none" stroke="#3f4c5f" points="8458.9,-456 8458.9,-482.8 8642.37,-482.8 8642.37,-456 8458.9,-456"/>
<text xml:space="preserve" text-anchor="start" x="8463.9" y="-463.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sync_root_articles</text>
<text xml:space="preserve" text-anchor="start" x="8623.37" y="-465.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIT</text>
<polygon fill="#2a3242" stroke="none" points="8458.9,-429.2 8458.9,-456 8642.37,-456 8642.37,-429.2 8458.9,-429.2"/>
<polygon fill="none" stroke="#3f4c5f" points="8458.9,-429.2 8458.9,-456 8642.37,-456 8642.37,-429.2 8458.9,-429.2"/>
<text xml:space="preserve" text-anchor="start" x="8463.9" y="-437" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">lastseen_at?</text>
<text xml:space="preserve" text-anchor="start" x="8586.87" y="-439" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#272e3d" stroke="none" points="8458.9,-402.4 8458.9,-429.2 8642.37,-429.2 8642.37,-402.4 8458.9,-402.4"/>
<polygon fill="none" stroke="#3f4c5f" points="8458.9,-402.4 8458.9,-429.2 8642.37,-429.2 8642.37,-402.4 8458.9,-402.4"/>
<text xml:space="preserve" text-anchor="start" x="8463.9" y="-410.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">updated_at</text>
<text xml:space="preserve" text-anchor="start" x="8586.87" y="-412.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
</g>
<!-- posterminalcategory&#45;&gt;posterminal -->
<g id="edge72" class="edge">
<title>posterminalcategory:se&#45;&gt;posterminal:n</title>
<g id="a_edge72"><a xlink:title="FK_posterminalcategory_posterminal">
<path fill="none" stroke="#66b3ff" stroke-width="1.4" d="M8577.92,-978.8C8647.72,-909 8556.49,-856.46 8550.9,-760.51"/>
<polygon fill="#66b3ff" stroke="#66b3ff" stroke-width="1.4" points="8553.35,-760.44 8550.7,-753.52 8548.45,-760.59 8553.35,-760.44"/>
</a>
</g>
</g>
<!-- printer -->
<g id="node53" class="node">
<title>printer</title>
<polygon fill="#33415c" stroke="none" points="8661.98,-1127.2 8661.98,-1151.6 8801.3,-1151.6 8801.3,-1127.2 8661.98,-1127.2"/>
<polygon fill="none" stroke="#3f4c5f" points="8661.98,-1127.2 8661.98,-1151.6 8801.3,-1151.6 8801.3,-1127.2 8661.98,-1127.2"/>
<text xml:space="preserve" text-anchor="start" x="8712.63" y="-1136.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">printer</text>
<polygon fill="#2b3a52" stroke="none" points="8661.98,-1100.4 8661.98,-1127.2 8801.3,-1127.2 8801.3,-1100.4 8661.98,-1100.4"/>
<polygon fill="none" stroke="#3f4c5f" points="8661.98,-1100.4 8661.98,-1127.2 8801.3,-1127.2 8801.3,-1100.4 8661.98,-1100.4"/>
<text xml:space="preserve" text-anchor="start" x="8666.98" y="-1110.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="8766.8" y="-1112.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="8783.8" y="-1112.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="8661.98,-1073.6 8661.98,-1100.4 8801.3,-1100.4 8801.3,-1073.6 8661.98,-1073.6"/>
<polygon fill="none" stroke="#3f4c5f" points="8661.98,-1073.6 8661.98,-1100.4 8801.3,-1100.4 8801.3,-1073.6 8661.98,-1073.6"/>
<text xml:space="preserve" text-anchor="start" x="8666.98" y="-1083.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">company_id</text>
<text xml:space="preserve" text-anchor="start" x="8767.3" y="-1085.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="8784.3" y="-1085.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="8661.98,-1046.8 8661.98,-1073.6 8801.3,-1073.6 8801.3,-1046.8 8661.98,-1046.8"/>
<polygon fill="none" stroke="#3f4c5f" points="8661.98,-1046.8 8661.98,-1073.6 8801.3,-1073.6 8801.3,-1046.8 8661.98,-1046.8"/>
<text xml:space="preserve" text-anchor="start" x="8666.98" y="-1054.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">address</text>
<text xml:space="preserve" text-anchor="start" x="8724.78" y="-1056.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="8661.98,-1020 8661.98,-1046.8 8801.3,-1046.8 8801.3,-1020 8661.98,-1020"/>
<polygon fill="none" stroke="#3f4c5f" points="8661.98,-1020 8661.98,-1046.8 8801.3,-1046.8 8801.3,-1020 8661.98,-1020"/>
<text xml:space="preserve" text-anchor="start" x="8666.98" y="-1027.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">type</text>
<text xml:space="preserve" text-anchor="start" x="8729.79" y="-1029.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#2a3242" stroke="none" points="8661.98,-993.2 8661.98,-1020 8801.3,-1020 8801.3,-993.2 8661.98,-993.2"/>
<polygon fill="none" stroke="#3f4c5f" points="8661.98,-993.2 8661.98,-1020 8801.3,-1020 8801.3,-993.2 8661.98,-993.2"/>
<text xml:space="preserve" text-anchor="start" x="8666.98" y="-1001" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">model?</text>
<text xml:space="preserve" text-anchor="start" x="8724.78" y="-1003" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="8661.98,-966.4 8661.98,-993.2 8801.3,-993.2 8801.3,-966.4 8661.98,-966.4"/>
<polygon fill="none" stroke="#3f4c5f" points="8661.98,-966.4 8661.98,-993.2 8801.3,-993.2 8801.3,-966.4 8661.98,-966.4"/>
<text xml:space="preserve" text-anchor="start" x="8666.98" y="-974.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">serial?</text>
<text xml:space="preserve" text-anchor="start" x="8724.78" y="-976.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="8661.98,-939.6 8661.98,-966.4 8801.3,-966.4 8801.3,-939.6 8661.98,-939.6"/>
<polygon fill="none" stroke="#3f4c5f" points="8661.98,-939.6 8661.98,-966.4 8801.3,-966.4 8801.3,-939.6 8661.98,-939.6"/>
<text xml:space="preserve" text-anchor="start" x="8666.98" y="-947.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="8781.8" y="-949.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="8661.98,-912.8 8661.98,-939.6 8801.3,-939.6 8801.3,-912.8 8661.98,-912.8"/>
<polygon fill="none" stroke="#3f4c5f" points="8661.98,-912.8 8661.98,-939.6 8801.3,-939.6 8801.3,-912.8 8661.98,-912.8"/>
<text xml:space="preserve" text-anchor="start" x="8666.98" y="-920.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">desc?</text>
<text xml:space="preserve" text-anchor="start" x="8720.3" y="-922.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
</g>
<!-- printer&#45;&gt;company -->
<g id="edge74" class="edge">
<title>printer:e&#45;&gt;company:n</title>
<g id="a_edge74"><a xlink:title="FK_printer_company">
<path fill="none" stroke="#ff6b6b" stroke-width="1.4" d="M8802.3,-1087C8844.62,-1087 8804.45,-431.43 8684.64,-330.8 8582.12,-244.69 6322.88,-397.78 6225.86,-276.21"/>
<polygon fill="#ff6b6b" stroke="#ff6b6b" stroke-width="1.4" points="6228.18,-275.44 6223.39,-269.78 6223.61,-277.19 6228.18,-275.44"/>
</a>
</g>
</g>
<!-- posterminal&#45;&gt;company -->
<g id="edge70" class="edge">
<title>posterminal:e&#45;&gt;company:n</title>
<g id="a_edge70"><a xlink:title="FK_posterminal_company">
<path fill="none" stroke="#ffb25a" stroke-width="1.4" d="M8643.37,-657C8758.31,-657 8718.11,-484.85 8642.37,-398.4 8496.13,-231.47 8368.77,-349.5 8147.64,-330.8 8096.52,-326.48 6364.83,-321.4 6239.76,-273.38"/>
<polygon fill="#ffb25a" stroke="#ffb25a" stroke-width="1.4" points="6241.32,-271.5 6234.3,-269.11 6238.3,-275.36 6241.32,-271.5"/>
</a>
</g>
</g>
<!-- posterminal&#45;&gt;category -->
<g id="edge71" class="edge">
<title>posterminal:w&#45;&gt;category:n</title>
<g id="a_edge71"><a xlink:title="FK_posterminal_root_category">
<path fill="none" stroke="#56d68a" stroke-width="1.4" d="M8457.9,-683.8C8288.76,-683.8 8278.69,-809.06 8113.64,-846 7868.91,-900.76 3850.04,-859.75 3599.64,-846 3398.14,-834.94 1814.87,-848.59 1768.53,-653.06"/>
<polygon fill="#56d68a" stroke="#56d68a" stroke-width="1.4" points="1770.99,-652.97 1767.74,-646.3 1766.12,-653.54 1770.99,-652.97"/>
</a>
</g>
</g>
<!-- labeltemplate -->
<g id="node55" class="node">
<title>labeltemplate</title>
<polygon fill="#33415c" stroke="none" points="8885.53,-1140.6 8885.53,-1165 9027.74,-1165 9027.74,-1140.6 8885.53,-1140.6"/>
<polygon fill="none" stroke="#3f4c5f" points="8885.53,-1140.6 8885.53,-1165 9027.74,-1165 9027.74,-1140.6 8885.53,-1140.6"/>
<text xml:space="preserve" text-anchor="start" x="8918.29" y="-1150.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">labeltemplate</text>
<polygon fill="#2b3a52" stroke="none" points="8885.53,-1113.8 8885.53,-1140.6 9027.74,-1140.6 9027.74,-1113.8 8885.53,-1113.8"/>
<polygon fill="none" stroke="#3f4c5f" points="8885.53,-1113.8 8885.53,-1140.6 9027.74,-1140.6 9027.74,-1113.8 8885.53,-1113.8"/>
<text xml:space="preserve" text-anchor="start" x="8890.53" y="-1124" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="8993.24" y="-1125.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="9010.24" y="-1125.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="8885.53,-1087 8885.53,-1113.8 9027.74,-1113.8 9027.74,-1087 8885.53,-1087"/>
<polygon fill="none" stroke="#3f4c5f" points="8885.53,-1087 8885.53,-1113.8 9027.74,-1113.8 9027.74,-1087 8885.53,-1087"/>
<text xml:space="preserve" text-anchor="start" x="8890.53" y="-1097.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">company_id</text>
<text xml:space="preserve" text-anchor="start" x="8993.75" y="-1098.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="9010.74" y="-1098.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="8885.53,-1060.2 8885.53,-1087 9027.74,-1087 9027.74,-1060.2 8885.53,-1060.2"/>
<polygon fill="none" stroke="#3f4c5f" points="8885.53,-1060.2 8885.53,-1087 9027.74,-1087 9027.74,-1060.2 8885.53,-1060.2"/>
<text xml:space="preserve" text-anchor="start" x="8890.53" y="-1068" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="8951.22" y="-1070" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="8885.53,-1033.4 8885.53,-1060.2 9027.74,-1060.2 9027.74,-1033.4 8885.53,-1033.4"/>
<polygon fill="none" stroke="#3f4c5f" points="8885.53,-1033.4 8885.53,-1060.2 9027.74,-1060.2 9027.74,-1033.4 8885.53,-1033.4"/>
<text xml:space="preserve" text-anchor="start" x="8890.53" y="-1041.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">width</text>
<text xml:space="preserve" text-anchor="start" x="9008.24" y="-1043.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="8885.53,-1006.6 8885.53,-1033.4 9027.74,-1033.4 9027.74,-1006.6 8885.53,-1006.6"/>
<polygon fill="none" stroke="#3f4c5f" points="8885.53,-1006.6 8885.53,-1033.4 9027.74,-1033.4 9027.74,-1006.6 8885.53,-1006.6"/>
<text xml:space="preserve" text-anchor="start" x="8890.53" y="-1014.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">height</text>
<text xml:space="preserve" text-anchor="start" x="9008.24" y="-1016.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="8885.53,-979.8 8885.53,-1006.6 9027.74,-1006.6 9027.74,-979.8 8885.53,-979.8"/>
<polygon fill="none" stroke="#3f4c5f" points="8885.53,-979.8 8885.53,-1006.6 9027.74,-1006.6 9027.74,-979.8 8885.53,-979.8"/>
<text xml:space="preserve" text-anchor="start" x="8890.53" y="-987.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">dpi</text>
<text xml:space="preserve" text-anchor="start" x="9008.24" y="-989.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="8885.53,-953 8885.53,-979.8 9027.74,-979.8 9027.74,-953 8885.53,-953"/>
<polygon fill="none" stroke="#3f4c5f" points="8885.53,-953 8885.53,-979.8 9027.74,-979.8 9027.74,-953 8885.53,-953"/>
<text xml:space="preserve" text-anchor="start" x="8890.53" y="-960.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">type</text>
<text xml:space="preserve" text-anchor="start" x="8956.23" y="-962.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#272e3d" stroke="none" points="8885.53,-926.2 8885.53,-953 9027.74,-953 9027.74,-926.2 8885.53,-926.2"/>
<polygon fill="none" stroke="#3f4c5f" points="8885.53,-926.2 8885.53,-953 9027.74,-953 9027.74,-926.2 8885.53,-926.2"/>
<text xml:space="preserve" text-anchor="start" x="8890.53" y="-934" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">content</text>
<text xml:space="preserve" text-anchor="start" x="8946.74" y="-936" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="8885.53,-899.4 8885.53,-926.2 9027.74,-926.2 9027.74,-899.4 8885.53,-899.4"/>
<polygon fill="none" stroke="#3f4c5f" points="8885.53,-899.4 8885.53,-926.2 9027.74,-926.2 9027.74,-899.4 8885.53,-899.4"/>
<text xml:space="preserve" text-anchor="start" x="8890.53" y="-907.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">thumb?</text>
<text xml:space="preserve" text-anchor="start" x="8945.23" y="-909.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">VARBINARY(MAX)</text>
</g>
<!-- labeltemplate&#45;&gt;company -->
<g id="edge75" class="edge">
<title>labeltemplate:e&#45;&gt;company:n</title>
<g id="a_edge75"><a xlink:title="FK_labeltemplate_company">
<path fill="none" stroke="#6bdf9a" stroke-width="1.4" d="M9028.74,-1100.4C9274.34,-1100.4 9362.7,-720.83 8798.64,-330.8 8684.2,-251.67 6341.7,-403.39 6245.67,-276.16"/>
<polygon fill="#6bdf9a" stroke="#6bdf9a" stroke-width="1.4" points="6248.05,-275.54 6243.36,-269.79 6243.45,-277.21 6248.05,-275.54"/>
</a>
</g>
</g>
<!-- modelvfs -->
<g id="node56" class="node">
<title>modelvfs</title>
<polygon fill="#33415c" stroke="none" points="8237.92,-1555.2 8237.92,-1579.6 8379.35,-1579.6 8379.35,-1555.2 8237.92,-1555.2"/>
<polygon fill="none" stroke="#3f4c5f" points="8237.92,-1555.2 8237.92,-1579.6 8379.35,-1579.6 8379.35,-1555.2 8237.92,-1555.2"/>
<text xml:space="preserve" text-anchor="start" x="8282.3" y="-1564.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">modelvfs</text>
<polygon fill="#2b3a52" stroke="none" points="8237.92,-1528.4 8237.92,-1555.2 8379.35,-1555.2 8379.35,-1528.4 8237.92,-1528.4"/>
<polygon fill="none" stroke="#3f4c5f" points="8237.92,-1528.4 8237.92,-1555.2 8379.35,-1555.2 8379.35,-1528.4 8237.92,-1528.4"/>
<text xml:space="preserve" text-anchor="start" x="8242.92" y="-1538.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="8344.85" y="-1540.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="8361.85" y="-1540.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="8237.92,-1501.6 8237.92,-1528.4 8379.35,-1528.4 8379.35,-1501.6 8237.92,-1501.6"/>
<polygon fill="none" stroke="#3f4c5f" points="8237.92,-1501.6 8237.92,-1528.4 8379.35,-1528.4 8379.35,-1501.6 8237.92,-1501.6"/>
<text xml:space="preserve" text-anchor="start" x="8242.92" y="-1511.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">company_id</text>
<text xml:space="preserve" text-anchor="start" x="8345.36" y="-1513.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="8362.36" y="-1513.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="8237.92,-1474.8 8237.92,-1501.6 8379.35,-1501.6 8379.35,-1474.8 8237.92,-1474.8"/>
<polygon fill="none" stroke="#3f4c5f" points="8237.92,-1474.8 8237.92,-1501.6 8379.35,-1501.6 8379.35,-1474.8 8237.92,-1474.8"/>
<text xml:space="preserve" text-anchor="start" x="8242.92" y="-1482.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="8302.84" y="-1484.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="8237.92,-1448 8237.92,-1474.8 8379.35,-1474.8 8379.35,-1448 8237.92,-1448"/>
<polygon fill="none" stroke="#3f4c5f" points="8237.92,-1448 8237.92,-1474.8 8379.35,-1474.8 8379.35,-1448 8237.92,-1448"/>
<text xml:space="preserve" text-anchor="start" x="8242.92" y="-1455.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">mime</text>
<text xml:space="preserve" text-anchor="start" x="8302.84" y="-1457.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#2a3242" stroke="none" points="8237.92,-1421.2 8237.92,-1448 8379.35,-1448 8379.35,-1421.2 8237.92,-1421.2"/>
<polygon fill="none" stroke="#3f4c5f" points="8237.92,-1421.2 8237.92,-1448 8379.35,-1448 8379.35,-1421.2 8237.92,-1421.2"/>
<text xml:space="preserve" text-anchor="start" x="8242.92" y="-1429" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">content</text>
<text xml:space="preserve" text-anchor="start" x="8296.84" y="-1431" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">VARBINARY(MAX)</text>
<polygon fill="#272e3d" stroke="none" points="8237.92,-1394.4 8237.92,-1421.2 8379.35,-1421.2 8379.35,-1394.4 8237.92,-1394.4"/>
<polygon fill="none" stroke="#3f4c5f" points="8237.92,-1394.4 8237.92,-1421.2 8379.35,-1421.2 8379.35,-1394.4 8237.92,-1394.4"/>
<text xml:space="preserve" text-anchor="start" x="8242.92" y="-1402.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">meta</text>
<text xml:space="preserve" text-anchor="start" x="8298.35" y="-1404.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="8237.92,-1367.6 8237.92,-1394.4 8379.35,-1394.4 8379.35,-1367.6 8237.92,-1367.6"/>
<polygon fill="none" stroke="#3f4c5f" points="8237.92,-1367.6 8237.92,-1394.4 8379.35,-1394.4 8379.35,-1367.6 8237.92,-1367.6"/>
<text xml:space="preserve" text-anchor="start" x="8242.92" y="-1375.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">created_at</text>
<text xml:space="preserve" text-anchor="start" x="8323.85" y="-1377.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#272e3d" stroke="none" points="8237.92,-1340.8 8237.92,-1367.6 8379.35,-1367.6 8379.35,-1340.8 8237.92,-1340.8"/>
<polygon fill="none" stroke="#3f4c5f" points="8237.92,-1340.8 8237.92,-1367.6 8379.35,-1367.6 8379.35,-1340.8 8237.92,-1340.8"/>
<text xml:space="preserve" text-anchor="start" x="8242.92" y="-1348.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">updated_at</text>
<text xml:space="preserve" text-anchor="start" x="8323.85" y="-1350.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
</g>
<!-- modelvfs&#45;&gt;company -->
<g id="edge67" class="edge">
<title>modelvfs:se&#45;&gt;company:n</title>
<g id="a_edge67"><a xlink:title="FK_modelvfs_company">
<path fill="none" stroke="#e0b25a" stroke-width="1.4" d="M8380.35,-1501.6C8400.9,-1481.06 8372.09,-1260.94 8392.64,-1240.4 8445.66,-1187.4 9014.87,-1263.23 9066.64,-1209 9336.13,-926.66 9339.49,-609.9 9066.64,-330.8 8960.49,-222.23 6381.05,-415.11 6285.37,-276.05"/>
<polygon fill="#e0b25a" stroke="#e0b25a" stroke-width="1.4" points="6287.83,-275.69 6283.3,-269.81 6283.18,-277.23 6287.83,-275.69"/>
</a>
</g>
</g>
<!-- subagentschedule -->
<g id="node57" class="node">
<title>subagentschedule</title>
<polygon fill="#33415c" stroke="none" points="7967.71,-1582 7967.71,-1606.4 8153.57,-1606.4 8153.57,-1582 7967.71,-1582"/>
<polygon fill="none" stroke="#3f4c5f" points="7967.71,-1582 7967.71,-1606.4 8153.57,-1606.4 8153.57,-1582 7967.71,-1582"/>
<text xml:space="preserve" text-anchor="start" x="8007.96" y="-1591.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">subagentschedule</text>
<polygon fill="#2b3a52" stroke="none" points="7967.71,-1555.2 7967.71,-1582 8153.57,-1582 8153.57,-1555.2 7967.71,-1555.2"/>
<polygon fill="none" stroke="#3f4c5f" points="7967.71,-1555.2 7967.71,-1582 8153.57,-1582 8153.57,-1555.2 7967.71,-1555.2"/>
<text xml:space="preserve" text-anchor="start" x="7972.71" y="-1565.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="8119.07" y="-1566.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="8136.06" y="-1566.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="7967.71,-1528.4 7967.71,-1555.2 8153.57,-1555.2 8153.57,-1528.4 7967.71,-1528.4"/>
<polygon fill="none" stroke="#3f4c5f" points="7967.71,-1528.4 7967.71,-1555.2 8153.57,-1555.2 8153.57,-1528.4 7967.71,-1528.4"/>
<text xml:space="preserve" text-anchor="start" x="7972.71" y="-1538.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">company_id</text>
<text xml:space="preserve" text-anchor="start" x="8119.57" y="-1540.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="8136.57" y="-1540.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="7967.71,-1501.6 7967.71,-1528.4 8153.57,-1528.4 8153.57,-1501.6 7967.71,-1501.6"/>
<polygon fill="none" stroke="#3f4c5f" points="7967.71,-1501.6 7967.71,-1528.4 8153.57,-1528.4 8153.57,-1501.6 7967.71,-1501.6"/>
<text xml:space="preserve" text-anchor="start" x="7972.71" y="-1509.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">desc?</text>
<text xml:space="preserve" text-anchor="start" x="8072.56" y="-1511.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#272e3d" stroke="none" points="7967.71,-1474.8 7967.71,-1501.6 8153.57,-1501.6 8153.57,-1474.8 7967.71,-1474.8"/>
<polygon fill="none" stroke="#3f4c5f" points="7967.71,-1474.8 7967.71,-1501.6 8153.57,-1501.6 8153.57,-1474.8 7967.71,-1474.8"/>
<text xml:space="preserve" text-anchor="start" x="7972.71" y="-1482.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">prompt</text>
<text xml:space="preserve" text-anchor="start" x="8072.56" y="-1484.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="7967.71,-1448 7967.71,-1474.8 8153.57,-1474.8 8153.57,-1448 7967.71,-1448"/>
<polygon fill="none" stroke="#3f4c5f" points="7967.71,-1448 7967.71,-1474.8 8153.57,-1474.8 8153.57,-1448 7967.71,-1448"/>
<text xml:space="preserve" text-anchor="start" x="7972.71" y="-1455.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">skills?</text>
<text xml:space="preserve" text-anchor="start" x="8072.56" y="-1457.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#272e3d" stroke="none" points="7967.71,-1421.2 7967.71,-1448 8153.57,-1448 8153.57,-1421.2 7967.71,-1421.2"/>
<polygon fill="none" stroke="#3f4c5f" points="7967.71,-1421.2 7967.71,-1448 8153.57,-1448 8153.57,-1421.2 7967.71,-1421.2"/>
<text xml:space="preserve" text-anchor="start" x="7972.71" y="-1429" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">lastagentnote?</text>
<text xml:space="preserve" text-anchor="start" x="8072.56" y="-1431" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="7967.71,-1394.4 7967.71,-1421.2 8153.57,-1421.2 8153.57,-1394.4 7967.71,-1394.4"/>
<polygon fill="none" stroke="#3f4c5f" points="7967.71,-1394.4 7967.71,-1421.2 8153.57,-1421.2 8153.57,-1394.4 7967.71,-1394.4"/>
<text xml:space="preserve" text-anchor="start" x="7972.71" y="-1402.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">max_itr</text>
<text xml:space="preserve" text-anchor="start" x="8134.07" y="-1404.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="7967.71,-1367.6 7967.71,-1394.4 8153.57,-1394.4 8153.57,-1367.6 7967.71,-1367.6"/>
<polygon fill="none" stroke="#3f4c5f" points="7967.71,-1367.6 7967.71,-1394.4 8153.57,-1394.4 8153.57,-1367.6 7967.71,-1367.6"/>
<text xml:space="preserve" text-anchor="start" x="7972.71" y="-1375.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">cron</text>
<text xml:space="preserve" text-anchor="start" x="8077.05" y="-1377.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#2a3242" stroke="none" points="7967.71,-1340.8 7967.71,-1367.6 8153.57,-1367.6 8153.57,-1340.8 7967.71,-1340.8"/>
<polygon fill="none" stroke="#3f4c5f" points="7967.71,-1340.8 7967.71,-1367.6 8153.57,-1367.6 8153.57,-1340.8 7967.71,-1340.8"/>
<text xml:space="preserve" text-anchor="start" x="7972.71" y="-1348.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">created_at</text>
<text xml:space="preserve" text-anchor="start" x="8098.06" y="-1350.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#272e3d" stroke="none" points="7967.71,-1314 7967.71,-1340.8 8153.57,-1340.8 8153.57,-1314 7967.71,-1314"/>
<polygon fill="none" stroke="#3f4c5f" points="7967.71,-1314 7967.71,-1340.8 8153.57,-1340.8 8153.57,-1314 7967.71,-1314"/>
<text xml:space="preserve" text-anchor="start" x="7972.71" y="-1321.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">lastrun_at?</text>
<text xml:space="preserve" text-anchor="start" x="8098.06" y="-1323.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
</g>
<!-- subagentschedule&#45;&gt;company -->
<g id="edge113" class="edge">
<title>subagentschedule:se&#45;&gt;company:n</title>
<g id="a_edge113"><a xlink:title="FK_subagentschedule_company">
<path fill="none" stroke="#5aa7e6" stroke-width="1.4" d="M8154.57,-1528.4C8223.2,-1459.76 8173.35,-1405.03 8153.57,-1310 8056.22,-842.37 8108.08,-595.74 7710.64,-330.8 7647.27,-288.56 6383.58,-342.7 6297.27,-275.41"/>
<polygon fill="#5aa7e6" stroke="#5aa7e6" stroke-width="1.4" points="6299.47,-274.31 6293.74,-269.61 6295.29,-276.86 6299.47,-274.31"/>
</a>
</g>
</g>
<!-- modelconversation -->
<g id="node58" class="node">
<title>modelconversation</title>
<polygon fill="#33415c" stroke="none" points="7769.51,-1125.2 7769.51,-1153.6 7927.77,-1153.6 7927.77,-1125.2 7769.51,-1125.2"/>
<polygon fill="none" stroke="#3f4c5f" points="7769.51,-1125.2 7769.51,-1153.6 7927.77,-1153.6 7927.77,-1125.2 7769.51,-1125.2"/>
<polygon fill="#33415c" stroke="none" points="7771.51,-1147.6 7771.51,-1151.6 7925.77,-1151.6 7925.77,-1147.6 7771.51,-1147.6"/>
<text xml:space="preserve" text-anchor="start" x="7793.62" y="-1134.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">modelconversation</text>
<polygon fill="#2b3a52" stroke="none" points="7769.51,-1098.4 7769.51,-1125.2 7927.77,-1125.2 7927.77,-1098.4 7769.51,-1098.4"/>
<polygon fill="none" stroke="#3f4c5f" points="7769.51,-1098.4 7769.51,-1125.2 7927.77,-1125.2 7927.77,-1098.4 7769.51,-1098.4"/>
<text xml:space="preserve" text-anchor="start" x="7774.51" y="-1108.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="7893.26" y="-1110.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="7910.26" y="-1110.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="7769.51,-1071.6 7769.51,-1098.4 7927.77,-1098.4 7927.77,-1071.6 7769.51,-1071.6"/>
<polygon fill="none" stroke="#3f4c5f" points="7769.51,-1071.6 7769.51,-1098.4 7927.77,-1098.4 7927.77,-1071.6 7769.51,-1071.6"/>
<text xml:space="preserve" text-anchor="start" x="7774.51" y="-1081.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">companyuser_id</text>
<text xml:space="preserve" text-anchor="start" x="7893.77" y="-1083.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="7910.77" y="-1083.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="7769.51,-1044.8 7769.51,-1071.6 7927.77,-1071.6 7927.77,-1044.8 7769.51,-1044.8"/>
<polygon fill="none" stroke="#3f4c5f" points="7769.51,-1044.8 7769.51,-1071.6 7927.77,-1071.6 7927.77,-1044.8 7769.51,-1044.8"/>
<text xml:space="preserve" text-anchor="start" x="7774.51" y="-1052.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">provider</text>
<text xml:space="preserve" text-anchor="start" x="7851.25" y="-1054.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="7769.51,-1018 7769.51,-1044.8 7927.77,-1044.8 7927.77,-1018 7769.51,-1018"/>
<polygon fill="none" stroke="#3f4c5f" points="7769.51,-1018 7769.51,-1044.8 7927.77,-1044.8 7927.77,-1018 7769.51,-1018"/>
<text xml:space="preserve" text-anchor="start" x="7774.51" y="-1025.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">model</text>
<text xml:space="preserve" text-anchor="start" x="7851.25" y="-1027.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="7769.51,-991.2 7769.51,-1018 7927.77,-1018 7927.77,-991.2 7769.51,-991.2"/>
<polygon fill="none" stroke="#3f4c5f" points="7769.51,-991.2 7769.51,-1018 7927.77,-1018 7927.77,-991.2 7769.51,-991.2"/>
<text xml:space="preserve" text-anchor="start" x="7774.51" y="-999" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">created_at</text>
<text xml:space="preserve" text-anchor="start" x="7872.26" y="-1001" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#272e3d" stroke="none" points="7769.51,-964.4 7769.51,-991.2 7927.77,-991.2 7927.77,-964.4 7769.51,-964.4"/>
<polygon fill="none" stroke="#3f4c5f" points="7769.51,-964.4 7769.51,-991.2 7927.77,-991.2 7927.77,-964.4 7769.51,-964.4"/>
<text xml:space="preserve" text-anchor="start" x="7774.51" y="-972.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">updated_at</text>
<text xml:space="preserve" text-anchor="start" x="7872.26" y="-974.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#2a3242" stroke="none" points="7769.51,-937.6 7769.51,-964.4 7927.77,-964.4 7927.77,-937.6 7769.51,-937.6"/>
<polygon fill="none" stroke="#3f4c5f" points="7769.51,-937.6 7769.51,-964.4 7927.77,-964.4 7927.77,-937.6 7769.51,-937.6"/>
<text xml:space="preserve" text-anchor="start" x="7774.51" y="-945.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">state</text>
<text xml:space="preserve" text-anchor="start" x="7856.25" y="-947.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(20)</text>
<polygon fill="#272e3d" stroke="none" points="7769.51,-910.8 7769.51,-937.6 7927.77,-937.6 7927.77,-910.8 7769.51,-910.8"/>
<polygon fill="none" stroke="#3f4c5f" points="7769.51,-910.8 7769.51,-937.6 7927.77,-937.6 7927.77,-910.8 7769.51,-910.8"/>
<text xml:space="preserve" text-anchor="start" x="7774.51" y="-918.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">started_by?</text>
<text xml:space="preserve" text-anchor="start" x="7908.27" y="-920.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- modelconversation&#45;&gt;companyuser -->
<g id="edge66" class="edge">
<title>modelconversation:w&#45;&gt;companyuser:n</title>
<g id="a_edge66"><a xlink:title="FK_modelconversation_companyuser">
<path fill="none" stroke="#ff7aa8" stroke-width="1.4" d="M7768.51,-1085C7601.26,-1085 7597.57,-963.71 7451.64,-882 7230.76,-758.34 6939.85,-883.93 6933.06,-639.65"/>
<polygon fill="#ff7aa8" stroke="#ff7aa8" stroke-width="1.4" points="6935.52,-639.88 6932.97,-632.92 6930.62,-639.95 6935.52,-639.88"/>
</a>
</g>
</g>
<!-- modelmessage -->
<g id="node59" class="node">
<title>modelmessage</title>
<polygon fill="#33415c" stroke="none" points="7729.46,-1515 7729.46,-1539.4 7883.82,-1539.4 7883.82,-1515 7729.46,-1515"/>
<polygon fill="none" stroke="#3f4c5f" points="7729.46,-1515 7729.46,-1539.4 7883.82,-1539.4 7883.82,-1515 7729.46,-1515"/>
<text xml:space="preserve" text-anchor="start" x="7763.28" y="-1524.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">modelmessage</text>
<polygon fill="#2b3a52" stroke="none" points="7729.46,-1488.2 7729.46,-1515 7883.82,-1515 7883.82,-1488.2 7729.46,-1488.2"/>
<polygon fill="none" stroke="#3f4c5f" points="7729.46,-1488.2 7729.46,-1515 7883.82,-1515 7883.82,-1488.2 7729.46,-1488.2"/>
<text xml:space="preserve" text-anchor="start" x="7734.46" y="-1498.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="7849.32" y="-1499.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="7866.31" y="-1499.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="7729.46,-1461.4 7729.46,-1488.2 7883.82,-1488.2 7883.82,-1461.4 7729.46,-1461.4"/>
<polygon fill="none" stroke="#3f4c5f" points="7729.46,-1461.4 7729.46,-1488.2 7883.82,-1488.2 7883.82,-1461.4 7729.46,-1461.4"/>
<text xml:space="preserve" text-anchor="start" x="7734.46" y="-1471.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">conversation_id</text>
<text xml:space="preserve" text-anchor="start" x="7849.82" y="-1473.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="7866.82" y="-1473.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="7729.46,-1434.6 7729.46,-1461.4 7883.82,-1461.4 7883.82,-1434.6 7729.46,-1434.6"/>
<polygon fill="none" stroke="#3f4c5f" points="7729.46,-1434.6 7729.46,-1461.4 7883.82,-1461.4 7883.82,-1434.6 7729.46,-1434.6"/>
<text xml:space="preserve" text-anchor="start" x="7734.46" y="-1442.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">created_at</text>
<text xml:space="preserve" text-anchor="start" x="7828.31" y="-1444.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#272e3d" stroke="none" points="7729.46,-1407.8 7729.46,-1434.6 7883.82,-1434.6 7883.82,-1407.8 7729.46,-1407.8"/>
<polygon fill="none" stroke="#3f4c5f" points="7729.46,-1407.8 7729.46,-1434.6 7883.82,-1434.6 7883.82,-1407.8 7729.46,-1407.8"/>
<text xml:space="preserve" text-anchor="start" x="7734.46" y="-1415.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">role</text>
<text xml:space="preserve" text-anchor="start" x="7812.31" y="-1417.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(20)</text>
<polygon fill="#2a3242" stroke="none" points="7729.46,-1381 7729.46,-1407.8 7883.82,-1407.8 7883.82,-1381 7729.46,-1381"/>
<polygon fill="none" stroke="#3f4c5f" points="7729.46,-1381 7729.46,-1407.8 7883.82,-1407.8 7883.82,-1381 7729.46,-1381"/>
<text xml:space="preserve" text-anchor="start" x="7734.46" y="-1388.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">message</text>
<text xml:space="preserve" text-anchor="start" x="7802.81" y="-1390.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
</g>
<!-- modelmessage&#45;&gt;modelconversation -->
<g id="edge68" class="edge">
<title>modelmessage:sw&#45;&gt;modelconversation:n</title>
<g id="a_edge68"><a xlink:title="FK_modelmessage_conversation">
<path fill="none" stroke="#56c8c8" stroke-width="1.4" d="M7728.46,-1461.4C7701.93,-1434.87 7720.17,-1413.35 7729.46,-1377 7756.63,-1270.58 7843.69,-1265.72 7848.44,-1161.62"/>
<polygon fill="#56c8c8" stroke="#56c8c8" stroke-width="1.4" points="7850.88,-1161.77 7848.59,-1154.72 7845.98,-1161.66 7850.88,-1161.77"/>
</a>
</g>
</g>
<!-- propertyname -->
<g id="node60" class="node">
<title>propertyname</title>
<polygon fill="#33415c" stroke="none" points="5035.29,-1085 5035.29,-1113.4 5163.98,-1113.4 5163.98,-1085 5035.29,-1085"/>
<polygon fill="none" stroke="#3f4c5f" points="5035.29,-1085 5035.29,-1113.4 5163.98,-1113.4 5163.98,-1085 5035.29,-1085"/>
<polygon fill="#33415c" stroke="none" points="5037.29,-1107.4 5037.29,-1111.4 5099.64,-1111.4 5099.64,-1107.4 5037.29,-1107.4"/>
<polygon fill="#33415c" stroke="none" points="5099.64,-1107.4 5099.64,-1111.4 5161.98,-1111.4 5161.98,-1107.4 5099.64,-1107.4"/>
<text xml:space="preserve" text-anchor="start" x="5059.63" y="-1094.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">propertyname</text>
<polygon fill="#2b3a52" stroke="none" points="5035.29,-1058.2 5035.29,-1085 5163.98,-1085 5163.98,-1058.2 5035.29,-1058.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5035.29,-1058.2 5035.29,-1085 5163.98,-1085 5163.98,-1058.2 5035.29,-1058.2"/>
<text xml:space="preserve" text-anchor="start" x="5040.29" y="-1068.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="5129.48" y="-1069.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5146.48" y="-1069.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="5035.29,-1031.4 5035.29,-1058.2 5163.98,-1058.2 5163.98,-1031.4 5035.29,-1031.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5035.29,-1031.4 5035.29,-1058.2 5163.98,-1058.2 5163.98,-1031.4 5035.29,-1031.4"/>
<text xml:space="preserve" text-anchor="start" x="5040.29" y="-1041.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">company_id</text>
<text xml:space="preserve" text-anchor="start" x="5129.98" y="-1043.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5146.98" y="-1043.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="5035.29,-1004.6 5035.29,-1031.4 5163.98,-1031.4 5163.98,-1004.6 5035.29,-1004.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5035.29,-1004.6 5035.29,-1031.4 5163.98,-1031.4 5163.98,-1004.6 5035.29,-1004.6"/>
<text xml:space="preserve" text-anchor="start" x="5040.29" y="-1012.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="5087.46" y="-1014.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="5035.29,-977.8 5035.29,-1004.6 5163.98,-1004.6 5163.98,-977.8 5035.29,-977.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5035.29,-977.8 5035.29,-1004.6 5163.98,-1004.6 5163.98,-977.8 5035.29,-977.8"/>
<text xml:space="preserve" text-anchor="start" x="5040.29" y="-985.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="5144.48" y="-987.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="5035.29,-951 5035.29,-977.8 5163.98,-977.8 5163.98,-951 5035.29,-951"/>
<polygon fill="none" stroke="#3f4c5f" points="5035.29,-951 5035.29,-977.8 5163.98,-977.8 5163.98,-951 5035.29,-951"/>
<text xml:space="preserve" text-anchor="start" x="5040.29" y="-958.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">exclusive</text>
<text xml:space="preserve" text-anchor="start" x="5144.98" y="-960.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIT</text>
</g>
<!-- propertyname&#45;&gt;company -->
<g id="edge78" class="edge">
<title>propertyname:e&#45;&gt;company:n</title>
<g id="a_edge78"><a xlink:title="FK_propertyname_company">
<path fill="none" stroke="#c79bff" stroke-width="1.4" d="M5164.98,-1044.8C5208.45,-1044.8 5188.82,-982.67 5163.98,-947 5117.68,-880.5 5072.79,-899.33 4993.64,-882 4876.04,-856.26 3994.88,-897.9 3912.64,-810 3767.13,-654.48 3764.22,-483.55 3912.64,-330.8 3995.47,-245.55 6005.07,-382.8 6099.22,-275.92"/>
<polygon fill="#c79bff" stroke="#c79bff" stroke-width="1.4" points="6101.36,-277.16 6101.82,-269.75 6096.84,-275.26 6101.36,-277.16"/>
</a>
</g>
</g>
<!-- attributevalue&#45;&gt;attributename -->
<g id="edge82" class="edge">
<title>attributevalue:e&#45;&gt;attributename:n</title>
<g id="a_edge82"><a xlink:title="FK_attributevalue_attribute">
<path fill="none" stroke="#8f95ff" stroke-width="1.4" d="M5372.25,-1031.4C5403.81,-1031.4 5372.62,-991.93 5371.25,-960.4 5365.53,-828.62 5349.92,-794.07 5349.22,-666.54"/>
<polygon fill="#8f95ff" stroke="#8f95ff" stroke-width="1.4" points="5351.67,-666.71 5349.2,-659.72 5346.77,-666.73 5351.67,-666.71"/>
</a>
</g>
</g>
<!-- categoryproperty -->
<g id="node62" class="node">
<title>categoryproperty</title>
<polygon fill="#33415c" stroke="none" points="4823.9,-1087 4823.9,-1111.4 4951.37,-1111.4 4951.37,-1087 4823.9,-1087"/>
<polygon fill="none" stroke="#3f4c5f" points="4823.9,-1087 4823.9,-1111.4 4951.37,-1111.4 4951.37,-1087 4823.9,-1087"/>
<text xml:space="preserve" text-anchor="start" x="4838.29" y="-1096.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">categoryproperty</text>
<polygon fill="#2b3a52" stroke="none" points="4823.9,-1060.2 4823.9,-1087 4951.37,-1087 4951.37,-1060.2 4823.9,-1060.2"/>
<polygon fill="none" stroke="#3f4c5f" points="4823.9,-1060.2 4823.9,-1087 4951.37,-1087 4951.37,-1060.2 4823.9,-1060.2"/>
<text xml:space="preserve" text-anchor="start" x="4828.9" y="-1070.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="4916.87" y="-1071.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4933.87" y="-1071.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="4823.9,-1033.4 4823.9,-1060.2 4951.37,-1060.2 4951.37,-1033.4 4823.9,-1033.4"/>
<polygon fill="none" stroke="#3f4c5f" points="4823.9,-1033.4 4823.9,-1060.2 4951.37,-1060.2 4951.37,-1033.4 4823.9,-1033.4"/>
<text xml:space="preserve" text-anchor="start" x="4828.9" y="-1043.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">property_id</text>
<text xml:space="preserve" text-anchor="start" x="4917.38" y="-1045.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4934.38" y="-1045.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="4823.9,-1006.6 4823.9,-1033.4 4951.37,-1033.4 4951.37,-1006.6 4823.9,-1006.6"/>
<polygon fill="none" stroke="#3f4c5f" points="4823.9,-1006.6 4823.9,-1033.4 4951.37,-1033.4 4951.37,-1006.6 4823.9,-1006.6"/>
<text xml:space="preserve" text-anchor="start" x="4828.9" y="-1016.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">category_id</text>
<text xml:space="preserve" text-anchor="start" x="4917.38" y="-1018.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4934.38" y="-1018.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="4823.9,-979.8 4823.9,-1006.6 4951.37,-1006.6 4951.37,-979.8 4823.9,-979.8"/>
<polygon fill="none" stroke="#3f4c5f" points="4823.9,-979.8 4823.9,-1006.6 4951.37,-1006.6 4951.37,-979.8 4823.9,-979.8"/>
<text xml:space="preserve" text-anchor="start" x="4828.9" y="-987.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">value</text>
<text xml:space="preserve" text-anchor="start" x="4870.37" y="-989.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="4823.9,-953 4823.9,-979.8 4951.37,-979.8 4951.37,-953 4823.9,-953"/>
<polygon fill="none" stroke="#3f4c5f" points="4823.9,-953 4823.9,-979.8 4951.37,-979.8 4951.37,-953 4823.9,-953"/>
<text xml:space="preserve" text-anchor="start" x="4828.9" y="-960.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="4931.88" y="-962.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- categoryproperty&#45;&gt;category -->
<g id="edge85" class="edge">
<title>categoryproperty:e&#45;&gt;category:n</title>
<g id="a_edge85"><a xlink:title="FK_categoryproperty_category">
<path fill="none" stroke="#4fc4e8" stroke-width="1.4" d="M4952.37,-1020C5040.96,-1020 4978.15,-925.42 4782.64,-882 4253.69,-764.53 4106.01,-849.71 3565.64,-810 3148.6,-779.36 1698.51,-1061.3 1678,-653.04"/>
<polygon fill="#4fc4e8" stroke="#4fc4e8" stroke-width="1.4" points="1680.45,-653.26 1677.83,-646.32 1675.56,-653.38 1680.45,-653.26"/>
</a>
</g>
</g>
<!-- categoryproperty&#45;&gt;propertyname -->
<g id="edge86" class="edge">
<title>categoryproperty:w&#45;&gt;propertyname:n</title>
<g id="a_edge86"><a xlink:title="FK_categoryproperty_property">
<path fill="none" stroke="#a98cff" stroke-width="1.4" d="M4822.9,-1046.8C4792.41,-1046.8 4802.18,-1094 4823.9,-1115.4 4841.06,-1132.31 5020.08,-1138.24 5060.42,-1120.42"/>
<polygon fill="#a98cff" stroke="#a98cff" stroke-width="1.4" points="5063.74,-1120.57 5066.97,-1113.9 5060.28,-1117.1 5063.74,-1120.57"/>
</a>
</g>
</g>
<!-- categoryattributevalue -->
<g id="node63" class="node">
<title>categoryattributevalue</title>
<polygon fill="#33415c" stroke="none" points="4581.13,-1073.6 4581.13,-1098 4740.15,-1098 4740.15,-1073.6 4581.13,-1073.6"/>
<polygon fill="none" stroke="#3f4c5f" points="4581.13,-1073.6 4581.13,-1098 4740.15,-1098 4740.15,-1073.6 4581.13,-1073.6"/>
<text xml:space="preserve" text-anchor="start" x="4596.28" y="-1083.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">categoryattributevalue</text>
<polygon fill="#2b3a52" stroke="none" points="4581.13,-1046.8 4581.13,-1073.6 4740.15,-1073.6 4740.15,-1046.8 4581.13,-1046.8"/>
<polygon fill="none" stroke="#3f4c5f" points="4581.13,-1046.8 4581.13,-1073.6 4740.15,-1073.6 4740.15,-1046.8 4581.13,-1046.8"/>
<text xml:space="preserve" text-anchor="start" x="4586.13" y="-1057" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="4705.65" y="-1058.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4722.65" y="-1058.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="4581.13,-1020 4581.13,-1046.8 4740.15,-1046.8 4740.15,-1020 4581.13,-1020"/>
<polygon fill="none" stroke="#3f4c5f" points="4581.13,-1020 4581.13,-1046.8 4740.15,-1046.8 4740.15,-1020 4581.13,-1020"/>
<text xml:space="preserve" text-anchor="start" x="4586.13" y="-1030.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">attributevalue_id</text>
<text xml:space="preserve" text-anchor="start" x="4706.15" y="-1031.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4723.15" y="-1031.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="4581.13,-993.2 4581.13,-1020 4740.15,-1020 4740.15,-993.2 4581.13,-993.2"/>
<polygon fill="none" stroke="#3f4c5f" points="4581.13,-993.2 4581.13,-1020 4740.15,-1020 4740.15,-993.2 4581.13,-993.2"/>
<text xml:space="preserve" text-anchor="start" x="4586.13" y="-1003.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">category_id</text>
<text xml:space="preserve" text-anchor="start" x="4706.15" y="-1004.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4723.15" y="-1004.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="4581.13,-966.4 4581.13,-993.2 4740.15,-993.2 4740.15,-966.4 4581.13,-966.4"/>
<polygon fill="none" stroke="#3f4c5f" points="4581.13,-966.4 4581.13,-993.2 4740.15,-993.2 4740.15,-966.4 4581.13,-966.4"/>
<text xml:space="preserve" text-anchor="start" x="4586.13" y="-974.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="4720.65" y="-976.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- categoryattributevalue&#45;&gt;category -->
<g id="edge87" class="edge">
<title>categoryattributevalue:e&#45;&gt;category:n</title>
<g id="a_edge87"><a xlink:title="FK_categoryattributevalue_category">
<path fill="none" stroke="#ff6f6f" stroke-width="1.4" d="M4741.15,-1006.6C4760.8,-1006.6 4751.34,-978.55 4740.15,-962.4 4685.46,-883.49 4633.17,-903.66 4539.64,-882 4116.76,-784.07 3998.31,-844.84 3565.64,-810 3145.55,-776.17 1683.73,-1064.52 1663.05,-653.11"/>
<polygon fill="#ff6f6f" stroke="#ff6f6f" stroke-width="1.4" points="1665.5,-653.26 1662.88,-646.32 1660.6,-653.38 1665.5,-653.26"/>
</a>
</g>
</g>
<!-- categoryattributevalue&#45;&gt;attributevalue -->
<g id="edge88" class="edge">
<title>categoryattributevalue:w&#45;&gt;attributevalue:n</title>
<g id="a_edge88"><a xlink:title="FK_categoryattributevalue_attributevalue">
<path fill="none" stroke="#4ecb8f" stroke-width="1.4" d="M4580.13,-1033.4C4445.27,-1033.4 4683.93,-1195.76 4815.64,-1224.7 4892.9,-1241.68 5094.37,-1241.68 5171.64,-1224.7 5237.92,-1210.14 5267.33,-1173.27 5269.73,-1107.97"/>
<polygon fill="#4ecb8f" stroke="#4ecb8f" stroke-width="1.4" points="5272.18,-1108.16 5269.86,-1101.12 5267.28,-1108.07 5272.18,-1108.16"/>
</a>
</g>
</g>
<!-- articleproperty -->
<g id="node64" class="node">
<title>articleproperty</title>
<polygon fill="#33415c" stroke="none" points="4126.9,-1087 4126.9,-1111.4 4254.37,-1111.4 4254.37,-1087 4126.9,-1087"/>
<polygon fill="none" stroke="#3f4c5f" points="4126.9,-1087 4126.9,-1111.4 4254.37,-1111.4 4254.37,-1087 4126.9,-1087"/>
<text xml:space="preserve" text-anchor="start" x="4148.62" y="-1096.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">articleproperty</text>
<polygon fill="#2b3a52" stroke="none" points="4126.9,-1060.2 4126.9,-1087 4254.37,-1087 4254.37,-1060.2 4126.9,-1060.2"/>
<polygon fill="none" stroke="#3f4c5f" points="4126.9,-1060.2 4126.9,-1087 4254.37,-1087 4254.37,-1060.2 4126.9,-1060.2"/>
<text xml:space="preserve" text-anchor="start" x="4131.9" y="-1070.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="4219.87" y="-1071.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4236.87" y="-1071.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="4126.9,-1033.4 4126.9,-1060.2 4254.37,-1060.2 4254.37,-1033.4 4126.9,-1033.4"/>
<polygon fill="none" stroke="#3f4c5f" points="4126.9,-1033.4 4126.9,-1060.2 4254.37,-1060.2 4254.37,-1033.4 4126.9,-1033.4"/>
<text xml:space="preserve" text-anchor="start" x="4131.9" y="-1043.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">property_id</text>
<text xml:space="preserve" text-anchor="start" x="4220.38" y="-1045.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4237.38" y="-1045.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="4126.9,-1006.6 4126.9,-1033.4 4254.37,-1033.4 4254.37,-1006.6 4126.9,-1006.6"/>
<polygon fill="none" stroke="#3f4c5f" points="4126.9,-1006.6 4126.9,-1033.4 4254.37,-1033.4 4254.37,-1006.6 4126.9,-1006.6"/>
<text xml:space="preserve" text-anchor="start" x="4131.9" y="-1016.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">article_id</text>
<text xml:space="preserve" text-anchor="start" x="4220.38" y="-1018.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4237.38" y="-1018.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="4126.9,-979.8 4126.9,-1006.6 4254.37,-1006.6 4254.37,-979.8 4126.9,-979.8"/>
<polygon fill="none" stroke="#3f4c5f" points="4126.9,-979.8 4126.9,-1006.6 4254.37,-1006.6 4254.37,-979.8 4126.9,-979.8"/>
<text xml:space="preserve" text-anchor="start" x="4131.9" y="-987.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">value</text>
<text xml:space="preserve" text-anchor="start" x="4173.37" y="-989.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="4126.9,-953 4126.9,-979.8 4254.37,-979.8 4254.37,-953 4126.9,-953"/>
<polygon fill="none" stroke="#3f4c5f" points="4126.9,-953 4126.9,-979.8 4254.37,-979.8 4254.37,-953 4126.9,-953"/>
<text xml:space="preserve" text-anchor="start" x="4131.9" y="-960.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="4234.88" y="-962.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- articleproperty&#45;&gt;article -->
<g id="edge79" class="edge">
<title>articleproperty:w&#45;&gt;article:n</title>
<g id="a_edge79"><a xlink:title="FK_articleproperty_article">
<path fill="none" stroke="#ff9f5a" stroke-width="1.4" d="M4125.9,-1020C3970.91,-1020 3956.92,-915.69 3805.64,-882 3741.08,-867.62 1493.83,-872.86 1357.82,-810.99"/>
<polygon fill="#ff9f5a" stroke="#ff9f5a" stroke-width="1.4" points="1359.73,-809.42 1352.94,-806.44 1356.39,-813.01 1359.73,-809.42"/>
</a>
</g>
</g>
<!-- articleproperty&#45;&gt;propertyname -->
<g id="edge80" class="edge">
<title>articleproperty:w&#45;&gt;propertyname:n</title>
<g id="a_edge80"><a xlink:title="FK_articleproperty_property">
<path fill="none" stroke="#5cd6d6" stroke-width="1.4" d="M4125.9,-1046.8C4005.69,-1046.8 4212.23,-1198.9 4329.64,-1224.7 4398.01,-1239.72 4891.27,-1239.72 4959.64,-1224.7 5022.32,-1210.93 5111.97,-1152.35 5128.23,-1121.13"/>
<polygon fill="#5cd6d6" stroke="#5cd6d6" stroke-width="1.4" points="5130.57,-1121.84 5130.21,-1114.43 5125.88,-1120.45 5130.57,-1121.84"/>
</a>
</g>
</g>
<!-- attributename&#45;&gt;company -->
<g id="edge81" class="edge">
<title>attributename:e&#45;&gt;company:n</title>
<g id="a_edge81"><a xlink:title="FK_attributename_company">
<path fill="none" stroke="#ff7fc2" stroke-width="1.4" d="M5372.98,-590C5536.99,-590 5488.32,-402.88 5635.64,-330.8 5728.86,-285.18 6090.56,-369.51 6111.67,-276.7"/>
<polygon fill="#ff7fc2" stroke="#ff7fc2" stroke-width="1.4" points="6114.09,-277.13 6112.41,-269.91 6109.22,-276.6 6114.09,-277.13"/>
</a>
</g>
</g>
<!-- articleattributevalue -->
<g id="node66" class="node">
<title>articleattributevalue</title>
<polygon fill="#33415c" stroke="none" points="4338.13,-1073.6 4338.13,-1098 4497.15,-1098 4497.15,-1073.6 4338.13,-1073.6"/>
<polygon fill="none" stroke="#3f4c5f" points="4338.13,-1073.6 4338.13,-1098 4497.15,-1098 4497.15,-1073.6 4338.13,-1073.6"/>
<text xml:space="preserve" text-anchor="start" x="4360.62" y="-1083.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">articleattributevalue</text>
<polygon fill="#2b3a52" stroke="none" points="4338.13,-1046.8 4338.13,-1073.6 4497.15,-1073.6 4497.15,-1046.8 4338.13,-1046.8"/>
<polygon fill="none" stroke="#3f4c5f" points="4338.13,-1046.8 4338.13,-1073.6 4497.15,-1073.6 4497.15,-1046.8 4338.13,-1046.8"/>
<text xml:space="preserve" text-anchor="start" x="4343.13" y="-1057" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="4462.65" y="-1058.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4479.65" y="-1058.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="4338.13,-1020 4338.13,-1046.8 4497.15,-1046.8 4497.15,-1020 4338.13,-1020"/>
<polygon fill="none" stroke="#3f4c5f" points="4338.13,-1020 4338.13,-1046.8 4497.15,-1046.8 4497.15,-1020 4338.13,-1020"/>
<text xml:space="preserve" text-anchor="start" x="4343.13" y="-1030.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">attributevalue_id</text>
<text xml:space="preserve" text-anchor="start" x="4463.15" y="-1031.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4480.15" y="-1031.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="4338.13,-993.2 4338.13,-1020 4497.15,-1020 4497.15,-993.2 4338.13,-993.2"/>
<polygon fill="none" stroke="#3f4c5f" points="4338.13,-993.2 4338.13,-1020 4497.15,-1020 4497.15,-993.2 4338.13,-993.2"/>
<text xml:space="preserve" text-anchor="start" x="4343.13" y="-1003.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">article_id</text>
<text xml:space="preserve" text-anchor="start" x="4463.15" y="-1004.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4480.15" y="-1004.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="4338.13,-966.4 4338.13,-993.2 4497.15,-993.2 4497.15,-966.4 4338.13,-966.4"/>
<polygon fill="none" stroke="#3f4c5f" points="4338.13,-966.4 4338.13,-993.2 4497.15,-993.2 4497.15,-966.4 4338.13,-966.4"/>
<text xml:space="preserve" text-anchor="start" x="4343.13" y="-974.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="4477.65" y="-976.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- articleattributevalue&#45;&gt;article -->
<g id="edge83" class="edge">
<title>articleattributevalue:e&#45;&gt;article:n</title>
<g id="a_edge83"><a xlink:title="FK_articleattributevalue_article">
<path fill="none" stroke="#58d18a" stroke-width="1.4" d="M4498.15,-1006.6C4517.8,-1006.6 4508.34,-978.55 4497.15,-962.4 4442.46,-883.49 4390.66,-901.43 4296.64,-882 4219.1,-865.97 1521.03,-885.29 1373.54,-811.45"/>
<polygon fill="#58d18a" stroke="#58d18a" stroke-width="1.4" points="1375.38,-809.83 1368.74,-806.52 1371.87,-813.24 1375.38,-809.83"/>
</a>
</g>
</g>
<!-- articleattributevalue&#45;&gt;attributevalue -->
<g id="edge84" class="edge">
<title>articleattributevalue:w&#45;&gt;attributevalue:n</title>
<g id="a_edge84"><a xlink:title="FK_articleattributevalue_attributevalue">
<path fill="none" stroke="#ff8f66" stroke-width="1.4" d="M4337.13,-1033.4C4202.27,-1033.4 4440.93,-1195.76 4572.64,-1224.7 4637.64,-1238.98 5106.63,-1238.98 5171.64,-1224.7 5249.66,-1207.56 5305.38,-1183.8 5309.4,-1108"/>
<polygon fill="#ff8f66" stroke="#ff8f66" stroke-width="1.4" points="5311.85,-1108.18 5309.58,-1101.12 5306.95,-1108.05 5311.85,-1108.18"/>
</a>
</g>
</g>
<!-- carrier&#45;&gt;company -->
<g id="edge92" class="edge">
<title>carrier:e&#45;&gt;company:n</title>
<g id="a_edge92"><a xlink:title="FK_carrier_company">
<path fill="none" stroke="#56c8c8" stroke-width="1.4" d="M4083.98,-603.4C4099.14,-603.4 4083.87,-341.46 4094.64,-330.8 4178.26,-248.01 6166.12,-381.75 6259.26,-275.85"/>
<polygon fill="#56c8c8" stroke="#56c8c8" stroke-width="1.4" points="6261.36,-277.16 6261.82,-269.75 6256.85,-275.26 6261.36,-277.16"/>
</a>
</g>
</g>
<!-- mcp_client -->
<g id="node68" class="node">
<title>mcp_client</title>
<polygon fill="#33415c" stroke="none" points="11053.57,-2130.6 11053.57,-2155 11249.71,-2155 11249.71,-2130.6 11053.57,-2130.6"/>
<polygon fill="none" stroke="#3f4c5f" points="11053.57,-2130.6 11053.57,-2155 11249.71,-2155 11249.71,-2130.6 11053.57,-2130.6"/>
<text xml:space="preserve" text-anchor="start" x="11120.29" y="-2140.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">mcp_client</text>
<polygon fill="#2b3a52" stroke="none" points="11053.57,-2103.8 11053.57,-2130.6 11249.71,-2130.6 11249.71,-2103.8 11053.57,-2103.8"/>
<polygon fill="none" stroke="#3f4c5f" points="11053.57,-2103.8 11053.57,-2130.6 11249.71,-2130.6 11249.71,-2103.8 11053.57,-2103.8"/>
<text xml:space="preserve" text-anchor="start" x="11058.57" y="-2114" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="11215.21" y="-2115.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="11232.21" y="-2115.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#272e3d" stroke="none" points="11053.57,-2077 11053.57,-2103.8 11249.71,-2103.8 11249.71,-2077 11053.57,-2077"/>
<polygon fill="none" stroke="#3f4c5f" points="11053.57,-2077 11053.57,-2103.8 11249.71,-2103.8 11249.71,-2077 11053.57,-2077"/>
<text xml:space="preserve" text-anchor="start" x="11058.57" y="-2084.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">client_id</text>
<text xml:space="preserve" text-anchor="start" x="11173.19" y="-2086.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#2a3242" stroke="none" points="11053.57,-2050.2 11053.57,-2077 11249.71,-2077 11249.71,-2050.2 11053.57,-2050.2"/>
<polygon fill="none" stroke="#3f4c5f" points="11053.57,-2050.2 11053.57,-2077 11249.71,-2077 11249.71,-2050.2 11053.57,-2050.2"/>
<text xml:space="preserve" text-anchor="start" x="11058.57" y="-2058" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">client_secret?</text>
<text xml:space="preserve" text-anchor="start" x="11173.19" y="-2060" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="11053.57,-2023.4 11053.57,-2050.2 11249.71,-2050.2 11249.71,-2023.4 11053.57,-2023.4"/>
<polygon fill="none" stroke="#3f4c5f" points="11053.57,-2023.4 11053.57,-2050.2 11249.71,-2050.2 11249.71,-2023.4 11053.57,-2023.4"/>
<text xml:space="preserve" text-anchor="start" x="11058.57" y="-2031.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">client_name</text>
<text xml:space="preserve" text-anchor="start" x="11173.19" y="-2033.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="11053.57,-1996.6 11053.57,-2023.4 11249.71,-2023.4 11249.71,-1996.6 11053.57,-1996.6"/>
<polygon fill="none" stroke="#3f4c5f" points="11053.57,-1996.6 11053.57,-2023.4 11249.71,-2023.4 11249.71,-1996.6 11053.57,-1996.6"/>
<text xml:space="preserve" text-anchor="start" x="11058.57" y="-2004.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">redirect_uris</text>
<text xml:space="preserve" text-anchor="start" x="11168.71" y="-2006.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#272e3d" stroke="none" points="11053.57,-1969.8 11053.57,-1996.6 11249.71,-1996.6 11249.71,-1969.8 11053.57,-1969.8"/>
<polygon fill="none" stroke="#3f4c5f" points="11053.57,-1969.8 11053.57,-1996.6 11249.71,-1996.6 11249.71,-1969.8 11053.57,-1969.8"/>
<text xml:space="preserve" text-anchor="start" x="11058.57" y="-1977.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">grant_types?</text>
<text xml:space="preserve" text-anchor="start" x="11173.19" y="-1979.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="11053.57,-1943 11053.57,-1969.8 11249.71,-1969.8 11249.71,-1943 11053.57,-1943"/>
<polygon fill="none" stroke="#3f4c5f" points="11053.57,-1943 11053.57,-1969.8 11249.71,-1969.8 11249.71,-1943 11053.57,-1943"/>
<text xml:space="preserve" text-anchor="start" x="11058.57" y="-1950.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">response_types?</text>
<text xml:space="preserve" text-anchor="start" x="11173.19" y="-1952.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="11053.57,-1916.2 11053.57,-1943 11249.71,-1943 11249.71,-1916.2 11053.57,-1916.2"/>
<polygon fill="none" stroke="#3f4c5f" points="11053.57,-1916.2 11053.57,-1943 11249.71,-1943 11249.71,-1916.2 11053.57,-1916.2"/>
<text xml:space="preserve" text-anchor="start" x="11058.57" y="-1924" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">scope?</text>
<text xml:space="preserve" text-anchor="start" x="11173.19" y="-1926" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="11053.57,-1889.4 11053.57,-1916.2 11249.71,-1916.2 11249.71,-1889.4 11053.57,-1889.4"/>
<polygon fill="none" stroke="#3f4c5f" points="11053.57,-1889.4 11053.57,-1916.2 11249.71,-1916.2 11249.71,-1889.4 11053.57,-1889.4"/>
<text xml:space="preserve" text-anchor="start" x="11058.57" y="-1897.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">created_at</text>
<text xml:space="preserve" text-anchor="start" x="11194.2" y="-1899.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
</g>
<!-- mcp_auth_code -->
<g id="node69" class="node">
<title>mcp_auth_code</title>
<polygon fill="#33415c" stroke="none" points="7172.1,-1154 7172.1,-1178.4 7409.17,-1178.4 7409.17,-1154 7172.1,-1154"/>
<polygon fill="none" stroke="#3f4c5f" points="7172.1,-1154 7172.1,-1178.4 7409.17,-1178.4 7409.17,-1154 7172.1,-1154"/>
<text xml:space="preserve" text-anchor="start" x="7244.96" y="-1163.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">mcp_auth_code</text>
<polygon fill="#2b3a52" stroke="none" points="7172.1,-1127.2 7172.1,-1154 7409.17,-1154 7409.17,-1127.2 7172.1,-1127.2"/>
<polygon fill="none" stroke="#3f4c5f" points="7172.1,-1127.2 7172.1,-1154 7409.17,-1154 7409.17,-1127.2 7172.1,-1127.2"/>
<text xml:space="preserve" text-anchor="start" x="7177.1" y="-1137.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">code</text>
<text xml:space="preserve" text-anchor="start" x="7317.66" y="-1138.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(128) </text>
<text xml:space="preserve" text-anchor="start" x="7391.67" y="-1138.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="7172.1,-1100.4 7172.1,-1127.2 7409.17,-1127.2 7409.17,-1100.4 7172.1,-1100.4"/>
<polygon fill="none" stroke="#3f4c5f" points="7172.1,-1100.4 7172.1,-1127.2 7409.17,-1127.2 7409.17,-1100.4 7172.1,-1100.4"/>
<text xml:space="preserve" text-anchor="start" x="7177.1" y="-1110.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">google_auth_id</text>
<text xml:space="preserve" text-anchor="start" x="7375.18" y="-1112.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="7392.18" y="-1112.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="7172.1,-1073.6 7172.1,-1100.4 7409.17,-1100.4 7409.17,-1073.6 7172.1,-1073.6"/>
<polygon fill="none" stroke="#3f4c5f" points="7172.1,-1073.6 7172.1,-1100.4 7409.17,-1100.4 7409.17,-1073.6 7172.1,-1073.6"/>
<text xml:space="preserve" text-anchor="start" x="7177.1" y="-1081.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">client_id</text>
<text xml:space="preserve" text-anchor="start" x="7332.66" y="-1083.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="7172.1,-1046.8 7172.1,-1073.6 7409.17,-1073.6 7409.17,-1046.8 7172.1,-1046.8"/>
<polygon fill="none" stroke="#3f4c5f" points="7172.1,-1046.8 7172.1,-1073.6 7409.17,-1073.6 7409.17,-1046.8 7172.1,-1046.8"/>
<text xml:space="preserve" text-anchor="start" x="7177.1" y="-1054.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">redirect_uri</text>
<text xml:space="preserve" text-anchor="start" x="7327.65" y="-1056.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(2048)</text>
<polygon fill="#2a3242" stroke="none" points="7172.1,-1020 7172.1,-1046.8 7409.17,-1046.8 7409.17,-1020 7172.1,-1020"/>
<polygon fill="none" stroke="#3f4c5f" points="7172.1,-1020 7172.1,-1046.8 7409.17,-1046.8 7409.17,-1020 7172.1,-1020"/>
<text xml:space="preserve" text-anchor="start" x="7177.1" y="-1027.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">code_challenge</text>
<text xml:space="preserve" text-anchor="start" x="7332.66" y="-1029.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="7172.1,-993.2 7172.1,-1020 7409.17,-1020 7409.17,-993.2 7172.1,-993.2"/>
<polygon fill="none" stroke="#3f4c5f" points="7172.1,-993.2 7172.1,-1020 7409.17,-1020 7409.17,-993.2 7172.1,-993.2"/>
<text xml:space="preserve" text-anchor="start" x="7177.1" y="-1001" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">code_challenge_method</text>
<text xml:space="preserve" text-anchor="start" x="7337.66" y="-1003" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(32)</text>
<polygon fill="#2a3242" stroke="none" points="7172.1,-966.4 7172.1,-993.2 7409.17,-993.2 7409.17,-966.4 7172.1,-966.4"/>
<polygon fill="none" stroke="#3f4c5f" points="7172.1,-966.4 7172.1,-993.2 7409.17,-993.2 7409.17,-966.4 7172.1,-966.4"/>
<text xml:space="preserve" text-anchor="start" x="7177.1" y="-974.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">scope?</text>
<text xml:space="preserve" text-anchor="start" x="7332.66" y="-976.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="7172.1,-939.6 7172.1,-966.4 7409.17,-966.4 7409.17,-939.6 7172.1,-939.6"/>
<polygon fill="none" stroke="#3f4c5f" points="7172.1,-939.6 7172.1,-966.4 7409.17,-966.4 7409.17,-939.6 7172.1,-939.6"/>
<text xml:space="preserve" text-anchor="start" x="7177.1" y="-947.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">expires_at</text>
<text xml:space="preserve" text-anchor="start" x="7353.67" y="-949.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#2a3242" stroke="none" points="7172.1,-912.8 7172.1,-939.6 7409.17,-939.6 7409.17,-912.8 7172.1,-912.8"/>
<polygon fill="none" stroke="#3f4c5f" points="7172.1,-912.8 7172.1,-939.6 7409.17,-939.6 7409.17,-912.8 7172.1,-912.8"/>
<text xml:space="preserve" text-anchor="start" x="7177.1" y="-920.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">used</text>
<text xml:space="preserve" text-anchor="start" x="7369.18" y="-922.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">TINYINT</text>
<polygon fill="#272e3d" stroke="none" points="7172.1,-886 7172.1,-912.8 7409.17,-912.8 7409.17,-886 7172.1,-886"/>
<polygon fill="none" stroke="#3f4c5f" points="7172.1,-886 7172.1,-912.8 7409.17,-912.8 7409.17,-886 7172.1,-886"/>
<text xml:space="preserve" text-anchor="start" x="7177.1" y="-893.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">created_at</text>
<text xml:space="preserve" text-anchor="start" x="7353.67" y="-895.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
</g>
<!-- mcp_auth_code&#45;&gt;google_auth -->
<g id="edge111" class="edge">
<title>mcp_auth_code:sw&#45;&gt;google_auth:n</title>
<g id="a_edge111"><a xlink:title="FK_mcp_auth_code_google_auth">
<path fill="none" stroke="#ff6f6f" stroke-width="1.4" d="M7171.1,-1100.4C7100.05,-1029.35 7184.99,-951.73 7112.64,-882 7009.24,-782.34 6924.42,-877.45 6797.64,-810 6728.25,-773.09 6668.25,-766.49 6663.89,-693.18"/>
<polygon fill="#ff6f6f" stroke="#ff6f6f" stroke-width="1.4" points="6666.35,-693.44 6663.7,-686.52 6661.45,-693.59 6666.35,-693.44"/>
</a>
</g>
</g>
<!-- mcp_token -->
<g id="node70" class="node">
<title>mcp_token</title>
<polygon fill="#33415c" stroke="none" points="5455.08,-1127.2 5455.08,-1151.6 5630.2,-1151.6 5630.2,-1127.2 5455.08,-1127.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5455.08,-1127.2 5455.08,-1151.6 5630.2,-1151.6 5630.2,-1127.2 5455.08,-1127.2"/>
<text xml:space="preserve" text-anchor="start" x="5510.96" y="-1136.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">mcp_token</text>
<polygon fill="#2b3a52" stroke="none" points="5455.08,-1100.4 5455.08,-1127.2 5630.2,-1127.2 5630.2,-1100.4 5455.08,-1100.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5455.08,-1100.4 5455.08,-1127.2 5630.2,-1127.2 5630.2,-1100.4 5455.08,-1100.4"/>
<text xml:space="preserve" text-anchor="start" x="5460.08" y="-1110.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="5595.7" y="-1112.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5612.7" y="-1112.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="5455.08,-1073.6 5455.08,-1100.4 5630.2,-1100.4 5630.2,-1073.6 5455.08,-1073.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5455.08,-1073.6 5455.08,-1100.4 5630.2,-1100.4 5630.2,-1073.6 5455.08,-1073.6"/>
<text xml:space="preserve" text-anchor="start" x="5460.08" y="-1083.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">google_auth_id</text>
<text xml:space="preserve" text-anchor="start" x="5596.2" y="-1085.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5613.2" y="-1085.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="5455.08,-1046.8 5455.08,-1073.6 5630.2,-1073.6 5630.2,-1046.8 5455.08,-1046.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5455.08,-1046.8 5455.08,-1073.6 5630.2,-1073.6 5630.2,-1046.8 5455.08,-1046.8"/>
<text xml:space="preserve" text-anchor="start" x="5460.08" y="-1054.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">refresh_token</text>
<text xml:space="preserve" text-anchor="start" x="5553.68" y="-1056.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(128)</text>
<polygon fill="#272e3d" stroke="none" points="5455.08,-1020 5455.08,-1046.8 5630.2,-1046.8 5630.2,-1020 5455.08,-1020"/>
<polygon fill="none" stroke="#3f4c5f" points="5455.08,-1020 5455.08,-1046.8 5630.2,-1046.8 5630.2,-1020 5455.08,-1020"/>
<text xml:space="preserve" text-anchor="start" x="5460.08" y="-1027.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">client_id</text>
<text xml:space="preserve" text-anchor="start" x="5553.68" y="-1029.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#2a3242" stroke="none" points="5455.08,-993.2 5455.08,-1020 5630.2,-1020 5630.2,-993.2 5455.08,-993.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5455.08,-993.2 5455.08,-1020 5630.2,-1020 5630.2,-993.2 5455.08,-993.2"/>
<text xml:space="preserve" text-anchor="start" x="5460.08" y="-1001" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">scope?</text>
<text xml:space="preserve" text-anchor="start" x="5553.68" y="-1003" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="5455.08,-966.4 5455.08,-993.2 5630.2,-993.2 5630.2,-966.4 5455.08,-966.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5455.08,-966.4 5455.08,-993.2 5630.2,-993.2 5630.2,-966.4 5455.08,-966.4"/>
<text xml:space="preserve" text-anchor="start" x="5460.08" y="-974.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">expires_at</text>
<text xml:space="preserve" text-anchor="start" x="5574.69" y="-976.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#2a3242" stroke="none" points="5455.08,-939.6 5455.08,-966.4 5630.2,-966.4 5630.2,-939.6 5455.08,-939.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5455.08,-939.6 5455.08,-966.4 5630.2,-966.4 5630.2,-939.6 5455.08,-939.6"/>
<text xml:space="preserve" text-anchor="start" x="5460.08" y="-947.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">revoked</text>
<text xml:space="preserve" text-anchor="start" x="5590.2" y="-949.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">TINYINT</text>
<polygon fill="#272e3d" stroke="none" points="5455.08,-912.8 5455.08,-939.6 5630.2,-939.6 5630.2,-912.8 5455.08,-912.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5455.08,-912.8 5455.08,-939.6 5630.2,-939.6 5630.2,-912.8 5455.08,-912.8"/>
<text xml:space="preserve" text-anchor="start" x="5460.08" y="-920.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">created_at</text>
<text xml:space="preserve" text-anchor="start" x="5574.69" y="-922.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
</g>
<!-- mcp_token&#45;&gt;google_auth -->
<g id="edge112" class="edge">
<title>mcp_token:w&#45;&gt;google_auth:n</title>
<g id="a_edge112"><a xlink:title="FK_mcp_token_google_auth">
<path fill="none" stroke="#4ecb8f" stroke-width="1.4" d="M5454.08,-1087C5414.47,-1087 5429.05,-938.64 5455.08,-908.8 5510.43,-845.34 5558.95,-891.37 5642.64,-882 5882.32,-855.17 6703.08,-926.78 6723.08,-693.2"/>
<polygon fill="#4ecb8f" stroke="#4ecb8f" stroke-width="1.4" points="6725.52,-693.61 6723.36,-686.52 6720.62,-693.41 6725.52,-693.61"/>
</a>
</g>
</g>
<!-- __legend -->
<g id="node71" class="node">
<title>__legend</title>
<polygon fill="#2a3242" stroke="none" points="11333.37,-1943.6 11333.37,-2100.8 11523.91,-2100.8 11523.91,-1943.6 11333.37,-1943.6"/>
<polygon fill="#33415c" stroke="none" points="11333.37,-2077.6 11333.37,-2100.8 11523.91,-2100.8 11523.91,-2077.6 11333.37,-2077.6"/>
<polygon fill="none" stroke="#3f4c5f" points="11333.37,-2077.6 11333.37,-2100.8 11523.91,-2100.8 11523.91,-2077.6 11333.37,-2077.6"/>
<text xml:space="preserve" text-anchor="start" x="11409.08" y="-2086.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="11.00" fill="#e2e8f0">Legend</text>
<polygon fill="none" stroke="#3f4c5f" points="11333.37,-2050.8 11333.37,-2077.6 11362.81,-2077.6 11362.81,-2050.8 11333.37,-2050.8"/>
<text xml:space="preserve" text-anchor="start" x="11338.37" y="-2061" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">PK</text>
<polygon fill="none" stroke="#3f4c5f" points="11362.81,-2050.8 11362.81,-2077.6 11523.91,-2077.6 11523.91,-2050.8 11362.81,-2050.8"/>
<text xml:space="preserve" text-anchor="start" x="11367.81" y="-2060.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#d8dee9">primary key</text>
<polygon fill="none" stroke="#3f4c5f" points="11333.37,-2024 11333.37,-2050.8 11362.81,-2050.8 11362.81,-2024 11333.37,-2024"/>
<text xml:space="preserve" text-anchor="start" x="11338.37" y="-2034.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">FK</text>
<polygon fill="none" stroke="#3f4c5f" points="11362.81,-2024 11362.81,-2050.8 11523.91,-2050.8 11523.91,-2024 11362.81,-2024"/>
<text xml:space="preserve" text-anchor="start" x="11367.81" y="-2033.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#d8dee9">foreign key</text>
<polygon fill="none" stroke="#3f4c5f" points="11333.37,-1997.2 11333.37,-2024 11362.81,-2024 11362.81,-1997.2 11333.37,-1997.2"/>
<text xml:space="preserve" text-anchor="start" x="11338.37" y="-2007.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">?</text>
<polygon fill="none" stroke="#3f4c5f" points="11362.81,-1997.2 11362.81,-2024 11523.91,-2024 11523.91,-1997.2 11362.81,-1997.2"/>
<text xml:space="preserve" text-anchor="start" x="11367.81" y="-2007" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#d8dee9">nullable column</text>
<polygon fill="none" stroke="#3f4c5f" points="11333.37,-1970.4 11333.37,-1997.2 11362.81,-1997.2 11362.81,-1970.4 11333.37,-1970.4"/>
<text xml:space="preserve" text-anchor="start" x="11338.37" y="-1978.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#8b95a7">—</text>
<polygon fill="none" stroke="#3f4c5f" points="11362.81,-1970.4 11362.81,-1997.2 11523.91,-1997.2 11523.91,-1970.4 11362.81,-1970.4"/>
<text xml:space="preserve" text-anchor="start" x="11367.81" y="-1980.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#d8dee9">FOREIGN KEY constraint</text>
<polygon fill="none" stroke="#3f4c5f" points="11333.37,-1943.6 11333.37,-1970.4 11362.81,-1970.4 11362.81,-1943.6 11333.37,-1943.6"/>
<text xml:space="preserve" text-anchor="start" x="11338.37" y="-1951.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#8b95a7">&#45; &#45;</text>
<polygon fill="none" stroke="#3f4c5f" points="11362.81,-1943.6 11362.81,-1970.4 11523.91,-1970.4 11523.91,-1943.6 11362.81,-1943.6"/>
<text xml:space="preserve" text-anchor="start" x="11367.81" y="-1953.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#d8dee9">naming convention only, no constraint</text>
</g>
</g>
</svg>