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

3032 lines
321 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="8475pt" height="2105pt"
viewBox="0.00 0.00 8475.00 2105.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 2068.8)">
<title>schema</title>
<polygon fill="#1e2430" stroke="none" points="-36,36 -36,-2068.8 8438.87,-2068.8 8438.87,36 -36,36"/>
<g id="clust1" class="cluster">
<title>cluster_identity</title>
<path fill="#202a3a" stroke="#3f4c5f" d="M6614.87,-8C6614.87,-8 7950.87,-8 7950.87,-8 7956.87,-8 7962.87,-14 7962.87,-20 7962.87,-20 7962.87,-1627 7962.87,-1627 7962.87,-1633 7956.87,-1639 7950.87,-1639 7950.87,-1639 6614.87,-1639 6614.87,-1639 6608.87,-1639 6602.87,-1633 6602.87,-1627 6602.87,-1627 6602.87,-20 6602.87,-20 6602.87,-14 6608.87,-8 6614.87,-8"/>
<text xml:space="preserve" text-anchor="middle" x="6676.32" y="-1621.5" 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="M3459.87,-894.8C3459.87,-894.8 4248.87,-894.8 4248.87,-894.8 4254.87,-894.8 4260.87,-900.8 4260.87,-906.8 4260.87,-906.8 4260.87,-1156.8 4260.87,-1156.8 4260.87,-1162.8 4254.87,-1168.8 4248.87,-1168.8 4248.87,-1168.8 3459.87,-1168.8 3459.87,-1168.8 3453.87,-1168.8 3447.87,-1162.8 3447.87,-1156.8 3447.87,-1156.8 3447.87,-906.8 3447.87,-906.8 3447.87,-900.8 3453.87,-894.8 3459.87,-894.8"/>
<text xml:space="preserve" text-anchor="middle" x="3495.48" y="-1151.3" 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="M742.87,-330.8C742.87,-330.8 2429.87,-330.8 2429.87,-330.8 2435.87,-330.8 2441.87,-336.8 2441.87,-342.8 2441.87,-342.8 2441.87,-1183.6 2441.87,-1183.6 2441.87,-1189.6 2435.87,-1195.6 2429.87,-1195.6 2429.87,-1195.6 742.87,-1195.6 742.87,-1195.6 736.87,-1195.6 730.87,-1189.6 730.87,-1183.6 730.87,-1183.6 730.87,-342.8 730.87,-342.8 730.87,-336.8 736.87,-330.8 742.87,-330.8"/>
<text xml:space="preserve" text-anchor="middle" x="764.72" y="-1178.1" 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="M1684.87,-1213.6C1684.87,-1213.6 2993.87,-1213.6 2993.87,-1213.6 2999.87,-1213.6 3005.87,-1219.6 3005.87,-1225.6 3005.87,-1225.6 3005.87,-1667.2 3005.87,-1667.2 3005.87,-1673.2 2999.87,-1679.2 2993.87,-1679.2 2993.87,-1679.2 1684.87,-1679.2 1684.87,-1679.2 1678.87,-1679.2 1672.87,-1673.2 1672.87,-1667.2 1672.87,-1667.2 1672.87,-1225.6 1672.87,-1225.6 1672.87,-1219.6 1678.87,-1213.6 1684.87,-1213.6"/>
<text xml:space="preserve" text-anchor="middle" x="1701.3" y="-1661.7" 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="M43.87,-879.4C43.87,-879.4 710.87,-879.4 710.87,-879.4 716.87,-879.4 722.87,-885.4 722.87,-891.4 722.87,-891.4 722.87,-2012.8 722.87,-2012.8 722.87,-2018.8 716.87,-2024.8 710.87,-2024.8 710.87,-2024.8 43.87,-2024.8 43.87,-2024.8 37.87,-2024.8 31.87,-2018.8 31.87,-2012.8 31.87,-2012.8 31.87,-891.4 31.87,-891.4 31.87,-885.4 37.87,-879.4 43.87,-879.4"/>
<text xml:space="preserve" text-anchor="middle" x="116.17" y="-2007.3" 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="M3056.87,-1322.8C3056.87,-1322.8 3856.87,-1322.8 3856.87,-1322.8 3862.87,-1322.8 3868.87,-1328.8 3868.87,-1334.8 3868.87,-1334.8 3868.87,-1558 3868.87,-1558 3868.87,-1564 3862.87,-1570 3856.87,-1570 3856.87,-1570 3056.87,-1570 3056.87,-1570 3050.87,-1570 3044.87,-1564 3044.87,-1558 3044.87,-1558 3044.87,-1334.8 3044.87,-1334.8 3044.87,-1328.8 3050.87,-1322.8 3056.87,-1322.8"/>
<text xml:space="preserve" text-anchor="middle" x="3118.31" y="-1552.5" 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="M3726.87,-478.2C3726.87,-478.2 3874.87,-478.2 3874.87,-478.2 3880.87,-478.2 3886.87,-484.2 3886.87,-490.2 3886.87,-490.2 3886.87,-690.6 3886.87,-690.6 3886.87,-696.6 3880.87,-702.6 3874.87,-702.6 3874.87,-702.6 3726.87,-702.6 3726.87,-702.6 3720.87,-702.6 3714.87,-696.6 3714.87,-690.6 3714.87,-690.6 3714.87,-490.2 3714.87,-490.2 3714.87,-484.2 3720.87,-478.2 3726.87,-478.2"/>
<text xml:space="preserve" text-anchor="middle" x="3739.96" 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="M5836.87,-384.4C5836.87,-384.4 6452.87,-384.4 6452.87,-384.4 6458.87,-384.4 6464.87,-390.4 6464.87,-396.4 6464.87,-396.4 6464.87,-1183.6 6464.87,-1183.6 6464.87,-1189.6 6458.87,-1195.6 6452.87,-1195.6 6452.87,-1195.6 5836.87,-1195.6 5836.87,-1195.6 5830.87,-1195.6 5824.87,-1189.6 5824.87,-1183.6 5824.87,-1183.6 5824.87,-396.4 5824.87,-396.4 5824.87,-390.4 5830.87,-384.4 5836.87,-384.4"/>
<text xml:space="preserve" text-anchor="middle" x="5848.71" y="-1178.1" 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="M7982.87,-892.8C7982.87,-892.8 8382.87,-892.8 8382.87,-892.8 8388.87,-892.8 8394.87,-898.8 8394.87,-904.8 8394.87,-904.8 8394.87,-1584.8 8394.87,-1584.8 8394.87,-1590.8 8388.87,-1596.8 8382.87,-1596.8 8382.87,-1596.8 7982.87,-1596.8 7982.87,-1596.8 7976.87,-1596.8 7970.87,-1590.8 7970.87,-1584.8 7970.87,-1584.8 7970.87,-904.8 7970.87,-904.8 7970.87,-898.8 7976.87,-892.8 7982.87,-892.8"/>
<text xml:space="preserve" text-anchor="middle" x="8019.31" y="-1579.3" 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="M4312.87,-478.2C4312.87,-478.2 5576.87,-478.2 5576.87,-478.2 5582.87,-478.2 5588.87,-484.2 5588.87,-490.2 5588.87,-490.2 5588.87,-1132 5588.87,-1132 5588.87,-1138 5582.87,-1144 5576.87,-1144 5576.87,-1144 4312.87,-1144 4312.87,-1144 4306.87,-1144 4300.87,-1138 4300.87,-1132 4300.87,-1132 4300.87,-490.2 4300.87,-490.2 4300.87,-484.2 4306.87,-478.2 4312.87,-478.2"/>
<text xml:space="preserve" text-anchor="middle" x="4383.91" y="-1126.5" 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="6624.59,-630.2 6624.59,-658.6 6763.16,-658.6 6763.16,-630.2 6624.59,-630.2"/>
<polygon fill="none" stroke="#3f4c5f" points="6624.59,-630.2 6624.59,-658.6 6763.16,-658.6 6763.16,-630.2 6624.59,-630.2"/>
<polygon fill="#33415c" stroke="none" points="6626.59,-652.6 6626.59,-656.6 6671.44,-656.6 6671.44,-652.6 6626.59,-652.6"/>
<polygon fill="#33415c" stroke="none" points="6671.44,-652.6 6671.44,-656.6 6716.3,-656.6 6716.3,-652.6 6671.44,-652.6"/>
<polygon fill="#33415c" stroke="none" points="6716.3,-652.6 6716.3,-656.6 6761.16,-656.6 6761.16,-652.6 6716.3,-652.6"/>
<text xml:space="preserve" text-anchor="start" x="6649.87" 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="6624.59,-603.4 6624.59,-630.2 6763.16,-630.2 6763.16,-603.4 6624.59,-603.4"/>
<polygon fill="none" stroke="#3f4c5f" points="6624.59,-603.4 6624.59,-630.2 6763.16,-630.2 6763.16,-603.4 6624.59,-603.4"/>
<text xml:space="preserve" text-anchor="start" x="6629.59" 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="6728.66" y="-615.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6745.66" 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="6624.59,-576.6 6624.59,-603.4 6763.16,-603.4 6763.16,-576.6 6624.59,-576.6"/>
<polygon fill="none" stroke="#3f4c5f" points="6624.59,-576.6 6624.59,-603.4 6763.16,-603.4 6763.16,-576.6 6624.59,-576.6"/>
<text xml:space="preserve" text-anchor="start" x="6629.59" 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="6711.27" y="-586.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="6729.16" y="-588.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6746.16" 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="6624.59,-549.8 6624.59,-576.6 6763.16,-576.6 6763.16,-549.8 6624.59,-549.8"/>
<polygon fill="none" stroke="#3f4c5f" points="6624.59,-549.8 6624.59,-576.6 6763.16,-576.6 6763.16,-549.8 6624.59,-549.8"/>
<text xml:space="preserve" text-anchor="start" x="6629.59" y="-557.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="6686.64" y="-559.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="6624.59,-523 6624.59,-549.8 6763.16,-549.8 6763.16,-523 6624.59,-523"/>
<polygon fill="none" stroke="#3f4c5f" points="6624.59,-523 6624.59,-549.8 6763.16,-549.8 6763.16,-523 6624.59,-523"/>
<text xml:space="preserve" text-anchor="start" x="6629.59" y="-530.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="6743.66" y="-532.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="6624.59,-496.2 6624.59,-523 6763.16,-523 6763.16,-496.2 6624.59,-496.2"/>
<polygon fill="none" stroke="#3f4c5f" points="6624.59,-496.2 6624.59,-523 6763.16,-523 6763.16,-496.2 6624.59,-496.2"/>
<text xml:space="preserve" text-anchor="start" x="6629.59" y="-504" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">updated_at</text>
<text xml:space="preserve" text-anchor="start" x="6707.65" 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="6624.48,-240.4 6624.48,-268.8 6819.27,-268.8 6819.27,-240.4 6624.48,-240.4"/>
<polygon fill="none" stroke="#3f4c5f" points="6624.48,-240.4 6624.48,-268.8 6819.27,-268.8 6819.27,-240.4 6624.48,-240.4"/>
<polygon fill="#33415c" stroke="none" points="6626.48,-262.8 6626.48,-266.8 6636.52,-266.8 6636.52,-262.8 6626.48,-262.8"/>
<polygon fill="#33415c" stroke="none" points="6636.52,-262.8 6636.52,-266.8 6646.56,-266.8 6646.56,-262.8 6636.52,-262.8"/>
<polygon fill="#33415c" stroke="none" points="6646.56,-262.8 6646.56,-266.8 6656.6,-266.8 6656.6,-262.8 6646.56,-262.8"/>
<polygon fill="#33415c" stroke="none" points="6656.6,-262.8 6656.6,-266.8 6666.64,-266.8 6666.64,-262.8 6656.6,-262.8"/>
<polygon fill="#33415c" stroke="none" points="6666.64,-262.8 6666.64,-266.8 6676.69,-266.8 6676.69,-262.8 6666.64,-262.8"/>
<polygon fill="#33415c" stroke="none" points="6676.69,-262.8 6676.69,-266.8 6686.73,-266.8 6686.73,-262.8 6676.69,-262.8"/>
<polygon fill="#33415c" stroke="none" points="6686.73,-262.8 6686.73,-266.8 6696.77,-266.8 6696.77,-262.8 6686.73,-262.8"/>
<polygon fill="#33415c" stroke="none" points="6696.77,-262.8 6696.77,-266.8 6706.81,-266.8 6706.81,-262.8 6696.77,-262.8"/>
<polygon fill="#33415c" stroke="none" points="6706.81,-262.8 6706.81,-266.8 6716.85,-266.8 6716.85,-262.8 6706.81,-262.8"/>
<polygon fill="#33415c" stroke="none" points="6716.85,-262.8 6716.85,-266.8 6726.89,-266.8 6726.89,-262.8 6716.85,-262.8"/>
<polygon fill="#33415c" stroke="none" points="6726.89,-262.8 6726.89,-266.8 6736.93,-266.8 6736.93,-262.8 6726.89,-262.8"/>
<polygon fill="#33415c" stroke="none" points="6736.93,-262.8 6736.93,-266.8 6746.98,-266.8 6746.98,-262.8 6736.93,-262.8"/>
<polygon fill="#33415c" stroke="none" points="6746.98,-262.8 6746.98,-266.8 6757.02,-266.8 6757.02,-262.8 6746.98,-262.8"/>
<polygon fill="#33415c" stroke="none" points="6757.02,-262.8 6757.02,-266.8 6767.06,-266.8 6767.06,-262.8 6757.02,-262.8"/>
<polygon fill="#33415c" stroke="none" points="6767.06,-262.8 6767.06,-266.8 6777.1,-266.8 6777.1,-262.8 6767.06,-262.8"/>
<polygon fill="#33415c" stroke="none" points="6777.1,-262.8 6777.1,-266.8 6787.14,-266.8 6787.14,-262.8 6777.1,-262.8"/>
<polygon fill="#33415c" stroke="none" points="6787.14,-262.8 6787.14,-266.8 6797.18,-266.8 6797.18,-262.8 6787.14,-262.8"/>
<polygon fill="#33415c" stroke="none" points="6797.18,-262.8 6797.18,-266.8 6807.23,-266.8 6807.23,-262.8 6797.18,-262.8"/>
<polygon fill="#33415c" stroke="none" points="6807.23,-262.8 6807.23,-266.8 6817.27,-266.8 6817.27,-262.8 6807.23,-262.8"/>
<text xml:space="preserve" text-anchor="start" x="6695.53" y="-250" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">company</text>
<polygon fill="#2b3a52" stroke="none" points="6624.48,-213.6 6624.48,-240.4 6819.27,-240.4 6819.27,-213.6 6624.48,-213.6"/>
<polygon fill="none" stroke="#3f4c5f" points="6624.48,-213.6 6624.48,-240.4 6819.27,-240.4 6819.27,-213.6 6624.48,-213.6"/>
<text xml:space="preserve" text-anchor="start" x="6629.48" 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="6784.77" y="-225.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6801.76" 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="6624.48,-186.8 6624.48,-213.6 6819.27,-213.6 6819.27,-186.8 6624.48,-186.8"/>
<polygon fill="none" stroke="#3f4c5f" points="6624.48,-186.8 6624.48,-213.6 6819.27,-213.6 6819.27,-186.8 6624.48,-186.8"/>
<text xml:space="preserve" text-anchor="start" x="6629.48" 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="6743.06" y="-197" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="6785.27" y="-198.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6802.27" 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="6624.48,-160 6624.48,-186.8 6819.27,-186.8 6819.27,-160 6624.48,-160"/>
<polygon fill="none" stroke="#3f4c5f" points="6624.48,-160 6624.48,-186.8 6819.27,-186.8 6819.27,-160 6624.48,-160"/>
<text xml:space="preserve" text-anchor="start" x="6629.48" 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="6675.4" y="-170.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="6785.27" y="-171.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6802.27" 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="6624.48,-133.2 6624.48,-160 6819.27,-160 6819.27,-133.2 6624.48,-133.2"/>
<polygon fill="none" stroke="#3f4c5f" points="6624.48,-133.2 6624.48,-160 6819.27,-160 6819.27,-133.2 6624.48,-133.2"/>
<text xml:space="preserve" text-anchor="start" x="6629.48" 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="6729.86" y="-143.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="6785.27" y="-144.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6802.27" 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="6624.48,-106.4 6624.48,-133.2 6819.27,-133.2 6819.27,-106.4 6624.48,-106.4"/>
<polygon fill="none" stroke="#3f4c5f" points="6624.48,-106.4 6624.48,-133.2 6819.27,-133.2 6819.27,-106.4 6624.48,-106.4"/>
<text xml:space="preserve" text-anchor="start" x="6629.48" 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="6701.08" y="-116.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="6785.27" y="-118.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6802.27" 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="6624.48,-79.6 6624.48,-106.4 6819.27,-106.4 6819.27,-79.6 6624.48,-79.6"/>
<polygon fill="none" stroke="#3f4c5f" points="6624.48,-79.6 6624.48,-106.4 6819.27,-106.4 6819.27,-79.6 6624.48,-79.6"/>
<text xml:space="preserve" text-anchor="start" x="6629.48" 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="6764.84" y="-89.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="6785.27" y="-91.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6802.27" 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="6624.48,-52.8 6624.48,-79.6 6819.27,-79.6 6819.27,-52.8 6624.48,-52.8"/>
<polygon fill="none" stroke="#3f4c5f" points="6624.48,-52.8 6624.48,-79.6 6819.27,-79.6 6819.27,-52.8 6624.48,-52.8"/>
<text xml:space="preserve" text-anchor="start" x="6629.48" 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="6785.27" y="-64.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6802.27" 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="6624.48,-26 6624.48,-52.8 6819.27,-52.8 6819.27,-26 6624.48,-26"/>
<polygon fill="none" stroke="#3f4c5f" points="6624.48,-26 6624.48,-52.8 6819.27,-52.8 6819.27,-26 6624.48,-26"/>
<text xml:space="preserve" text-anchor="start" x="6629.48" y="-33.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="6742.75" 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:se&#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="M6764.16,-576.6C6790.69,-550.07 6766.79,-529.54 6763.16,-492.2 6753.65,-394.32 6723.76,-370.62 6721.96,-276.8"/>
<polygon fill="#ff7fc2" stroke="#ff7fc2" stroke-width="1.4" points="6724.41,-276.9 6721.89,-269.92 6719.51,-276.94 6724.41,-276.9"/>
</a>
</g>
</g>
<!-- company&#45;&gt;customergroup -->
<g id="edge9" class="edge">
<title>company:se&#45;&gt;customergroup:n</title>
<g id="a_edge9"><a xlink:title="FK_company_poscustomergroup">
<path fill="none" stroke="#8f95ff" stroke-width="1.4" d="M6820.27,-52.8C6820.27,-52.8 6819.27,-272.8 6819.27,-272.8 6815.98,-299.16 6809.45,-304.64 6804.87,-330.8 6792.33,-402.5 6824.9,-607.5 6771.16,-656.6 6748.28,-677.51 6703.76,-689.47 6695.29,-666.37"/>
<polygon fill="#8f95ff" stroke="#8f95ff" stroke-width="1.4" points="6697.74,-666.21 6694.21,-659.69 6692.9,-666.99 6697.74,-666.21"/>
</a>
</g>
</g>
<!-- language -->
<g id="node13" class="node">
<title>language</title>
<polygon fill="#33415c" stroke="none" points="3469.99,-1031.4 3469.99,-1059.8 3595.76,-1059.8 3595.76,-1031.4 3469.99,-1031.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3469.99,-1031.4 3469.99,-1059.8 3595.76,-1059.8 3595.76,-1031.4 3469.99,-1031.4"/>
<polygon fill="#33415c" stroke="none" points="3471.99,-1053.8 3471.99,-1057.8 3502.43,-1057.8 3502.43,-1053.8 3471.99,-1053.8"/>
<polygon fill="#33415c" stroke="none" points="3502.43,-1053.8 3502.43,-1057.8 3532.87,-1057.8 3532.87,-1053.8 3502.43,-1053.8"/>
<polygon fill="#33415c" stroke="none" points="3532.87,-1053.8 3532.87,-1057.8 3563.31,-1057.8 3563.31,-1053.8 3532.87,-1053.8"/>
<polygon fill="#33415c" stroke="none" points="3563.31,-1053.8 3563.31,-1057.8 3593.76,-1057.8 3593.76,-1053.8 3563.31,-1053.8"/>
<text xml:space="preserve" text-anchor="start" x="3506.53" y="-1041" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">language</text>
<polygon fill="#2b3a52" stroke="none" points="3469.99,-1004.6 3469.99,-1031.4 3595.76,-1031.4 3595.76,-1004.6 3469.99,-1004.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3469.99,-1004.6 3469.99,-1031.4 3595.76,-1031.4 3595.76,-1004.6 3469.99,-1004.6"/>
<text xml:space="preserve" text-anchor="start" x="3474.99" y="-1014.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="3561.26" y="-1016.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3578.25" y="-1016.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#272e3d" stroke="none" points="3469.99,-977.8 3469.99,-1004.6 3595.76,-1004.6 3595.76,-977.8 3469.99,-977.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3469.99,-977.8 3469.99,-1004.6 3595.76,-1004.6 3595.76,-977.8 3469.99,-977.8"/>
<text xml:space="preserve" text-anchor="start" x="3474.99" y="-985.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">iso639</text>
<text xml:space="preserve" text-anchor="start" x="3524.24" y="-987.6" 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="M6623.48,-93C6294.9,-93 941.49,-93.84 713.87,-330.8 566.33,-484.4 566.3,-656.44 713.87,-810 781.1,-879.95 2362.42,-868.95 2458.87,-879.4 2909.07,-928.16 3011.29,-1013.95 3461.99,-1057.8 3482.58,-1059.8 3507.64,-1076.45 3515.31,-1067.4"/>
<polygon fill="#f5c15c" stroke="#f5c15c" stroke-width="1.4" points="3517.62,-1068.24 3517.1,-1060.84 3512.89,-1066.96 3517.62,-1068.24"/>
</a>
</g>
</g>
<!-- category -->
<g id="node27" class="node">
<title>category</title>
<polygon fill="#33415c" stroke="none" points="2263.59,-616.8 2263.59,-645.2 2402.16,-645.2 2402.16,-616.8 2263.59,-616.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2263.59,-616.8 2263.59,-645.2 2402.16,-645.2 2402.16,-616.8 2263.59,-616.8"/>
<polygon fill="#33415c" stroke="none" points="2265.59,-639.2 2265.59,-643.2 2280.54,-643.2 2280.54,-639.2 2265.59,-639.2"/>
<polygon fill="#33415c" stroke="none" points="2280.54,-639.2 2280.54,-643.2 2295.49,-643.2 2295.49,-639.2 2280.54,-639.2"/>
<polygon fill="#33415c" stroke="none" points="2295.49,-639.2 2295.49,-643.2 2310.44,-643.2 2310.44,-639.2 2295.49,-639.2"/>
<polygon fill="#33415c" stroke="none" points="2310.44,-639.2 2310.44,-643.2 2325.4,-643.2 2325.4,-639.2 2310.44,-639.2"/>
<polygon fill="#33415c" stroke="none" points="2325.4,-639.2 2325.4,-643.2 2340.35,-643.2 2340.35,-639.2 2325.4,-639.2"/>
<polygon fill="#33415c" stroke="none" points="2340.35,-639.2 2340.35,-643.2 2355.3,-643.2 2355.3,-639.2 2340.35,-639.2"/>
<polygon fill="#33415c" stroke="none" points="2355.3,-639.2 2355.3,-643.2 2370.25,-643.2 2370.25,-639.2 2355.3,-639.2"/>
<polygon fill="#33415c" stroke="none" points="2370.25,-639.2 2370.25,-643.2 2385.21,-643.2 2385.21,-639.2 2370.25,-639.2"/>
<polygon fill="#33415c" stroke="none" points="2385.21,-639.2 2385.21,-643.2 2400.16,-643.2 2400.16,-639.2 2385.21,-639.2"/>
<text xml:space="preserve" text-anchor="start" x="2307.86" 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="2263.59,-590 2263.59,-616.8 2402.16,-616.8 2402.16,-590 2263.59,-590"/>
<polygon fill="none" stroke="#3f4c5f" points="2263.59,-590 2263.59,-616.8 2402.16,-616.8 2402.16,-590 2263.59,-590"/>
<text xml:space="preserve" text-anchor="start" x="2268.59" 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="2367.66" y="-601.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2384.66" 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="2263.59,-563.2 2263.59,-590 2402.16,-590 2402.16,-563.2 2263.59,-563.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2263.59,-563.2 2263.59,-590 2402.16,-590 2402.16,-563.2 2263.59,-563.2"/>
<text xml:space="preserve" text-anchor="start" x="2268.59" 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="2331.6" y="-573.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="2368.16" y="-574.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2385.16" 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="2263.59,-536.4 2263.59,-563.2 2402.16,-563.2 2402.16,-536.4 2263.59,-536.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2263.59,-536.4 2263.59,-563.2 2402.16,-563.2 2402.16,-536.4 2263.59,-536.4"/>
<text xml:space="preserve" text-anchor="start" x="2268.59" y="-544.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="2382.66" y="-546.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="2263.59,-509.6 2263.59,-536.4 2402.16,-536.4 2402.16,-509.6 2263.59,-509.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2263.59,-509.6 2263.59,-536.4 2402.16,-536.4 2402.16,-509.6 2263.59,-509.6"/>
<text xml:space="preserve" text-anchor="start" x="2268.59" 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="2346.65" 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="M6623.48,-200.2C5972.7,-200.2 4342.17,-239.15 3697.87,-330.8 3553.39,-351.35 2441.96,-774.56 2394.27,-653"/>
<polygon fill="#5aa7ff" stroke="#5aa7ff" stroke-width="1.4" points="2396.71,-652.74 2393.06,-646.29 2391.88,-653.61 2396.71,-652.74"/>
</a>
</g>
</g>
<!-- tax -->
<g id="node42" class="node">
<title>tax</title>
<polygon fill="#33415c" stroke="none" points="3067.05,-1446 3067.05,-1474.4 3172.69,-1474.4 3172.69,-1446 3067.05,-1446"/>
<polygon fill="none" stroke="#3f4c5f" points="3067.05,-1446 3067.05,-1474.4 3172.69,-1474.4 3172.69,-1446 3067.05,-1446"/>
<polygon fill="#33415c" stroke="none" points="3069.05,-1468.4 3069.05,-1472.4 3089.38,-1472.4 3089.38,-1468.4 3069.05,-1468.4"/>
<polygon fill="#33415c" stroke="none" points="3089.38,-1468.4 3089.38,-1472.4 3109.71,-1472.4 3109.71,-1468.4 3089.38,-1468.4"/>
<polygon fill="#33415c" stroke="none" points="3109.71,-1468.4 3109.71,-1472.4 3130.04,-1472.4 3130.04,-1468.4 3109.71,-1468.4"/>
<polygon fill="#33415c" stroke="none" points="3130.04,-1468.4 3130.04,-1472.4 3150.37,-1472.4 3150.37,-1468.4 3130.04,-1468.4"/>
<polygon fill="#33415c" stroke="none" points="3150.37,-1468.4 3150.37,-1472.4 3170.69,-1472.4 3170.69,-1468.4 3150.37,-1468.4"/>
<text xml:space="preserve" text-anchor="start" x="3111.2" y="-1455.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">tax</text>
<polygon fill="#2b3a52" stroke="none" points="3067.05,-1419.2 3067.05,-1446 3172.69,-1446 3172.69,-1419.2 3067.05,-1419.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3067.05,-1419.2 3067.05,-1446 3172.69,-1446 3172.69,-1419.2 3067.05,-1419.2"/>
<text xml:space="preserve" text-anchor="start" x="3072.05" y="-1429.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="3138.19" y="-1430.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3155.19" y="-1430.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#272e3d" stroke="none" points="3067.05,-1392.4 3067.05,-1419.2 3172.69,-1419.2 3172.69,-1392.4 3067.05,-1392.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3067.05,-1392.4 3067.05,-1419.2 3172.69,-1419.2 3172.69,-1392.4 3067.05,-1392.4"/>
<text xml:space="preserve" text-anchor="start" x="3072.05" y="-1400.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">rate</text>
<text xml:space="preserve" text-anchor="start" x="3104.18" y="-1402.2" 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="M6623.48,-173.4C6480.9,-173.4 4174.79,-243.74 4061.87,-330.8 3884.28,-467.73 4081.54,-673.16 3903.87,-810 3701.22,-966.09 2930.21,-693.15 2754.87,-879.4 2658.54,-981.72 2658.89,-1092.95 2754.87,-1195.6 2775.26,-1217.4 2996.02,-1200.57 3022.87,-1213.6 3117.04,-1259.29 3143.12,-1290.71 3180.69,-1388.4 3194.1,-1423.24 3206.43,-1445.36 3180.69,-1472.4 3177.5,-1475.75 3172.24,-1478.3 3167.89,-1478.75"/>
<polygon fill="#c79bff" stroke="#c79bff" stroke-width="1.4" points="3169.35,-1476.78 3162.24,-1474.65 3166.47,-1480.74 3169.35,-1476.78"/>
</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="M6623.48,-146.6C6353.41,-146.6 4413.63,-165.75 4199.87,-330.8 4021.59,-468.46 4214.2,-673.69 4034.87,-810 3832.46,-963.85 3067.11,-694.25 2892.87,-879.4 2796.56,-981.74 2800.57,-1089.63 2892.87,-1195.6 2912.03,-1217.59 2997.1,-1199.95 3022.87,-1213.6 3115.37,-1262.58 3143.12,-1290.71 3180.69,-1388.4 3194.1,-1423.24 3206.87,-1445.79 3180.69,-1472.4 3164.1,-1489.26 3129.98,-1498.08 3121.71,-1481.91"/>
<polygon fill="#ff9f5a" stroke="#ff9f5a" stroke-width="1.4" points="3124.19,-1481.8 3120.32,-1475.47 3119.4,-1482.83 3124.19,-1481.8"/>
</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="M6623.48,-119.8C6363.24,-119.8 4488.76,-161.79 4290.87,-330.8 4123.84,-473.46 4337.31,-667.81 4169.87,-810 4030.82,-928.09 3498.94,-771.45 3351.87,-879.4 3222.46,-974.39 3256.17,-1058.47 3214.87,-1213.6 3199.95,-1269.66 3223.84,-1433.62 3180.69,-1472.4 3170.02,-1481.99 3150.65,-1488.36 3143.21,-1481.45"/>
<polygon fill="#5cd6d6" stroke="#5cd6d6" stroke-width="1.4" points="3145.69,-1481.08 3140.94,-1475.38 3141.1,-1482.8 3145.69,-1481.08"/>
</a>
</g>
</g>
<!-- meta -->
<g id="node3" class="node">
<title>meta</title>
<polygon fill="#33415c" stroke="none" points="6665.14,-1448 6665.14,-1472.4 6792.61,-1472.4 6792.61,-1448 6665.14,-1448"/>
<polygon fill="none" stroke="#3f4c5f" points="6665.14,-1448 6665.14,-1472.4 6792.61,-1472.4 6792.61,-1448 6665.14,-1448"/>
<text xml:space="preserve" text-anchor="start" x="6714.87" y="-1457.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">meta</text>
<polygon fill="#2a3242" stroke="none" points="6665.14,-1421.2 6665.14,-1448 6792.61,-1448 6792.61,-1421.2 6665.14,-1421.2"/>
<polygon fill="none" stroke="#3f4c5f" points="6665.14,-1421.2 6665.14,-1448 6792.61,-1448 6792.61,-1421.2 6665.14,-1421.2"/>
<text xml:space="preserve" text-anchor="start" x="6670.14" y="-1429" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">key</text>
<text xml:space="preserve" text-anchor="start" x="6716.09" y="-1431" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="6665.14,-1394.4 6665.14,-1421.2 6792.61,-1421.2 6792.61,-1394.4 6665.14,-1394.4"/>
<polygon fill="none" stroke="#3f4c5f" points="6665.14,-1394.4 6665.14,-1421.2 6792.61,-1421.2 6792.61,-1394.4 6665.14,-1394.4"/>
<text xml:space="preserve" text-anchor="start" x="6670.14" y="-1402.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">value</text>
<text xml:space="preserve" text-anchor="start" x="6711.61" y="-1404.2" 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="6846.85,-632.2 6846.85,-656.6 7012.89,-656.6 7012.89,-632.2 6846.85,-632.2"/>
<polygon fill="none" stroke="#3f4c5f" points="6846.85,-632.2 6846.85,-656.6 7012.89,-656.6 7012.89,-632.2 6846.85,-632.2"/>
<text xml:space="preserve" text-anchor="start" x="6883.53" 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="6846.85,-605.4 6846.85,-632.2 7012.89,-632.2 7012.89,-605.4 6846.85,-605.4"/>
<polygon fill="none" stroke="#3f4c5f" points="6846.85,-605.4 6846.85,-632.2 7012.89,-632.2 7012.89,-605.4 6846.85,-605.4"/>
<text xml:space="preserve" text-anchor="start" x="6851.85" 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="6978.39" y="-617.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6995.39" 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="6846.85,-578.6 6846.85,-605.4 7012.89,-605.4 7012.89,-578.6 6846.85,-578.6"/>
<polygon fill="none" stroke="#3f4c5f" points="6846.85,-578.6 6846.85,-605.4 7012.89,-605.4 7012.89,-578.6 6846.85,-578.6"/>
<text xml:space="preserve" text-anchor="start" x="6851.85" 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="6978.9" y="-590.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6995.9" 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="6846.85,-551.8 6846.85,-578.6 7012.89,-578.6 7012.89,-551.8 6846.85,-551.8"/>
<polygon fill="none" stroke="#3f4c5f" points="6846.85,-551.8 6846.85,-578.6 7012.89,-578.6 7012.89,-551.8 6846.85,-551.8"/>
<text xml:space="preserve" text-anchor="start" x="6851.85" 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="6963.11" y="-562" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="6978.9" y="-563.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6995.9" 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="6846.85,-525 6846.85,-551.8 7012.89,-551.8 7012.89,-525 6846.85,-525"/>
<polygon fill="none" stroke="#3f4c5f" points="6846.85,-525 6846.85,-551.8 7012.89,-551.8 7012.89,-525 6846.85,-525"/>
<text xml:space="preserve" text-anchor="start" x="6851.85" y="-532.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">date</text>
<text xml:space="preserve" text-anchor="start" x="6957.39" y="-534.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#2a3242" stroke="none" points="6846.85,-498.2 6846.85,-525 7012.89,-525 7012.89,-498.2 6846.85,-498.2"/>
<polygon fill="none" stroke="#3f4c5f" points="6846.85,-498.2 6846.85,-525 7012.89,-525 7012.89,-498.2 6846.85,-498.2"/>
<text xml:space="preserve" text-anchor="start" x="6851.85" y="-506" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">text</text>
<text xml:space="preserve" text-anchor="start" x="6931.89" 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:nw&#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="M6845.85,-605.4C6845.85,-605.4 6804.87,-330.8 6804.87,-330.8 6788.54,-298.35 6749.17,-305.73 6742.83,-276.55"/>
<polygon fill="#f5c15c" stroke="#f5c15c" stroke-width="1.4" points="6745.3,-276.63 6742.17,-269.91 6740.42,-277.12 6745.3,-276.63"/>
</a>
</g>
</g>
<!-- companyuser -->
<g id="node9" class="node">
<title>companyuser</title>
<polygon fill="#33415c" stroke="none" points="7096.65,-603.4 7096.65,-631.8 7247.09,-631.8 7247.09,-603.4 7096.65,-603.4"/>
<polygon fill="none" stroke="#3f4c5f" points="7096.65,-603.4 7096.65,-631.8 7247.09,-631.8 7247.09,-603.4 7096.65,-603.4"/>
<polygon fill="#33415c" stroke="none" points="7098.65,-625.8 7098.65,-629.8 7135.26,-629.8 7135.26,-625.8 7098.65,-625.8"/>
<polygon fill="#33415c" stroke="none" points="7135.26,-625.8 7135.26,-629.8 7171.87,-629.8 7171.87,-625.8 7135.26,-625.8"/>
<polygon fill="#33415c" stroke="none" points="7171.87,-625.8 7171.87,-629.8 7208.48,-629.8 7208.48,-625.8 7171.87,-625.8"/>
<polygon fill="#33415c" stroke="none" points="7208.48,-625.8 7208.48,-629.8 7245.09,-629.8 7245.09,-625.8 7208.48,-625.8"/>
<text xml:space="preserve" text-anchor="start" x="7132.86" y="-613" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">companyuser</text>
<polygon fill="#2b3a52" stroke="none" points="7096.65,-576.6 7096.65,-603.4 7247.09,-603.4 7247.09,-576.6 7096.65,-576.6"/>
<polygon fill="none" stroke="#3f4c5f" points="7096.65,-576.6 7096.65,-603.4 7247.09,-603.4 7247.09,-576.6 7096.65,-576.6"/>
<text xml:space="preserve" text-anchor="start" x="7101.65" 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="7212.59" y="-588.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="7229.59" 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="7096.65,-549.8 7096.65,-576.6 7247.09,-576.6 7247.09,-549.8 7096.65,-549.8"/>
<polygon fill="none" stroke="#3f4c5f" points="7096.65,-549.8 7096.65,-576.6 7247.09,-576.6 7247.09,-549.8 7096.65,-549.8"/>
<text xml:space="preserve" text-anchor="start" x="7101.65" 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="7213.1" y="-561.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="7230.1" 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="7096.65,-523 7096.65,-549.8 7247.09,-549.8 7247.09,-523 7096.65,-523"/>
<polygon fill="none" stroke="#3f4c5f" points="7096.65,-523 7096.65,-549.8 7247.09,-549.8 7247.09,-523 7096.65,-523"/>
<text xml:space="preserve" text-anchor="start" x="7101.65" 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="7213.1" y="-534.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="7230.1" 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="M7013.89,-565.2C7057.81,-565.2 7047.62,-614.17 7088.65,-629.8 7110.98,-638.31 7140.85,-653.2 7150.45,-641.68"/>
<polygon fill="#c79bff" stroke="#c79bff" stroke-width="1.4" points="7153.41,-640.24 7152.98,-632.84 7148.7,-638.89 7153.41,-640.24"/>
</a>
</g>
</g>
<!-- entityaddress -->
<g id="node5" class="node">
<title>entityaddress</title>
<polygon fill="#33415c" stroke="none" points="6876.48,-1566.6 6876.48,-1595 7051.26,-1595 7051.26,-1566.6 6876.48,-1566.6"/>
<polygon fill="none" stroke="#3f4c5f" points="6876.48,-1566.6 6876.48,-1595 7051.26,-1595 7051.26,-1566.6 6876.48,-1566.6"/>
<polygon fill="#33415c" stroke="none" points="6878.48,-1589 6878.48,-1593 7049.26,-1593 7049.26,-1589 6878.48,-1589"/>
<text xml:space="preserve" text-anchor="start" x="6924.86" y="-1576.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">entityaddress</text>
<polygon fill="#2b3a52" stroke="none" points="6876.48,-1539.8 6876.48,-1566.6 7051.26,-1566.6 7051.26,-1539.8 6876.48,-1539.8"/>
<polygon fill="none" stroke="#3f4c5f" points="6876.48,-1539.8 6876.48,-1566.6 7051.26,-1566.6 7051.26,-1539.8 6876.48,-1539.8"/>
<text xml:space="preserve" text-anchor="start" x="6881.48" y="-1550" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="7016.76" y="-1551.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="7033.76" y="-1551.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="6876.48,-1513 6876.48,-1539.8 7051.26,-1539.8 7051.26,-1513 6876.48,-1513"/>
<polygon fill="none" stroke="#3f4c5f" points="6876.48,-1513 6876.48,-1539.8 7051.26,-1539.8 7051.26,-1513 6876.48,-1513"/>
<text xml:space="preserve" text-anchor="start" x="6881.48" y="-1523.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">entity_id</text>
<text xml:space="preserve" text-anchor="start" x="7017.27" y="-1524.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="7034.27" y="-1524.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="6876.48,-1486.2 6876.48,-1513 7051.26,-1513 7051.26,-1486.2 6876.48,-1486.2"/>
<polygon fill="none" stroke="#3f4c5f" points="6876.48,-1486.2 6876.48,-1513 7051.26,-1513 7051.26,-1486.2 6876.48,-1486.2"/>
<text xml:space="preserve" text-anchor="start" x="6881.48" y="-1494" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">first_name?</text>
<text xml:space="preserve" text-anchor="start" x="6974.75" y="-1496" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="6876.48,-1459.4 6876.48,-1486.2 7051.26,-1486.2 7051.26,-1459.4 6876.48,-1459.4"/>
<polygon fill="none" stroke="#3f4c5f" points="6876.48,-1459.4 6876.48,-1486.2 7051.26,-1486.2 7051.26,-1459.4 6876.48,-1459.4"/>
<text xml:space="preserve" text-anchor="start" x="6881.48" y="-1467.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name?</text>
<text xml:space="preserve" text-anchor="start" x="6974.75" y="-1469.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="6876.48,-1432.6 6876.48,-1459.4 7051.26,-1459.4 7051.26,-1432.6 6876.48,-1432.6"/>
<polygon fill="none" stroke="#3f4c5f" points="6876.48,-1432.6 6876.48,-1459.4 7051.26,-1459.4 7051.26,-1432.6 6876.48,-1432.6"/>
<text xml:space="preserve" text-anchor="start" x="6881.48" y="-1440.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">street?</text>
<text xml:space="preserve" text-anchor="start" x="6974.75" y="-1442.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="6876.48,-1405.8 6876.48,-1432.6 7051.26,-1432.6 7051.26,-1405.8 6876.48,-1405.8"/>
<polygon fill="none" stroke="#3f4c5f" points="6876.48,-1405.8 6876.48,-1432.6 7051.26,-1432.6 7051.26,-1405.8 6876.48,-1405.8"/>
<text xml:space="preserve" text-anchor="start" x="6881.48" y="-1413.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">streetnumber?</text>
<text xml:space="preserve" text-anchor="start" x="6979.75" y="-1415.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#2a3242" stroke="none" points="6876.48,-1379 6876.48,-1405.8 7051.26,-1405.8 7051.26,-1379 6876.48,-1379"/>
<polygon fill="none" stroke="#3f4c5f" points="6876.48,-1379 6876.48,-1405.8 7051.26,-1405.8 7051.26,-1379 6876.48,-1379"/>
<text xml:space="preserve" text-anchor="start" x="6881.48" y="-1386.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">zip?</text>
<text xml:space="preserve" text-anchor="start" x="6979.75" y="-1388.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#272e3d" stroke="none" points="6876.48,-1352.2 6876.48,-1379 7051.26,-1379 7051.26,-1352.2 6876.48,-1352.2"/>
<polygon fill="none" stroke="#3f4c5f" points="6876.48,-1352.2 6876.48,-1379 7051.26,-1379 7051.26,-1352.2 6876.48,-1352.2"/>
<text xml:space="preserve" text-anchor="start" x="6881.48" y="-1360" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">city?</text>
<text xml:space="preserve" text-anchor="start" x="6974.75" y="-1362" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="6876.48,-1325.4 6876.48,-1352.2 7051.26,-1352.2 7051.26,-1325.4 6876.48,-1325.4"/>
<polygon fill="none" stroke="#3f4c5f" points="6876.48,-1325.4 6876.48,-1352.2 7051.26,-1352.2 7051.26,-1325.4 6876.48,-1325.4"/>
<text xml:space="preserve" text-anchor="start" x="6881.48" y="-1333.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">county?</text>
<text xml:space="preserve" text-anchor="start" x="6974.75" y="-1335.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="6876.48,-1298.6 6876.48,-1325.4 7051.26,-1325.4 7051.26,-1298.6 6876.48,-1298.6"/>
<polygon fill="none" stroke="#3f4c5f" points="6876.48,-1298.6 6876.48,-1325.4 7051.26,-1325.4 7051.26,-1298.6 6876.48,-1298.6"/>
<text xml:space="preserve" text-anchor="start" x="6881.48" y="-1306.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">addresstype</text>
<text xml:space="preserve" text-anchor="start" x="6979.75" y="-1308.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#2a3242" stroke="none" points="6876.48,-1271.8 6876.48,-1298.6 7051.26,-1298.6 7051.26,-1271.8 6876.48,-1271.8"/>
<polygon fill="none" stroke="#3f4c5f" points="6876.48,-1271.8 6876.48,-1298.6 7051.26,-1298.6 7051.26,-1271.8 6876.48,-1271.8"/>
<text xml:space="preserve" text-anchor="start" x="6881.48" y="-1279.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="7031.77" y="-1281.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- entity -->
<g id="node6" class="node">
<title>entity</title>
<polygon fill="#33415c" stroke="none" points="7072.92,-1098.4 7072.92,-1126.8 7242.82,-1126.8 7242.82,-1098.4 7072.92,-1098.4"/>
<polygon fill="none" stroke="#3f4c5f" points="7072.92,-1098.4 7072.92,-1126.8 7242.82,-1126.8 7242.82,-1098.4 7072.92,-1098.4"/>
<polygon fill="#33415c" stroke="none" points="7074.92,-1120.8 7074.92,-1124.8 7108.1,-1124.8 7108.1,-1120.8 7074.92,-1120.8"/>
<polygon fill="#33415c" stroke="none" points="7108.1,-1120.8 7108.1,-1124.8 7141.28,-1124.8 7141.28,-1120.8 7108.1,-1120.8"/>
<polygon fill="#33415c" stroke="none" points="7141.28,-1120.8 7141.28,-1124.8 7174.46,-1124.8 7174.46,-1120.8 7141.28,-1120.8"/>
<polygon fill="#33415c" stroke="none" points="7174.46,-1120.8 7174.46,-1124.8 7207.64,-1124.8 7207.64,-1120.8 7174.46,-1120.8"/>
<polygon fill="#33415c" stroke="none" points="7207.64,-1120.8 7207.64,-1124.8 7240.82,-1124.8 7240.82,-1120.8 7207.64,-1120.8"/>
<text xml:space="preserve" text-anchor="start" x="7141.87" y="-1108" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">entity</text>
<polygon fill="#2b3a52" stroke="none" points="7072.92,-1071.6 7072.92,-1098.4 7242.82,-1098.4 7242.82,-1071.6 7072.92,-1071.6"/>
<polygon fill="none" stroke="#3f4c5f" points="7072.92,-1071.6 7072.92,-1098.4 7242.82,-1098.4 7242.82,-1071.6 7072.92,-1071.6"/>
<text xml:space="preserve" text-anchor="start" x="7077.92" y="-1081.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="7208.32" y="-1083.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="7225.32" y="-1083.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="7072.92,-1044.8 7072.92,-1071.6 7242.82,-1071.6 7242.82,-1044.8 7072.92,-1044.8"/>
<polygon fill="none" stroke="#3f4c5f" points="7072.92,-1044.8 7072.92,-1071.6 7242.82,-1071.6 7242.82,-1044.8 7072.92,-1044.8"/>
<text xml:space="preserve" text-anchor="start" x="7077.92" y="-1055" 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="7208.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="7225.82" y="-1056.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="7072.92,-1018 7072.92,-1044.8 7242.82,-1044.8 7242.82,-1018 7072.92,-1018"/>
<polygon fill="none" stroke="#3f4c5f" points="7072.92,-1018 7072.92,-1044.8 7242.82,-1044.8 7242.82,-1018 7072.92,-1018"/>
<text xml:space="preserve" text-anchor="start" x="7077.92" y="-1025.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">first_name?</text>
<text xml:space="preserve" text-anchor="start" x="7166.31" y="-1027.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="7072.92,-991.2 7072.92,-1018 7242.82,-1018 7242.82,-991.2 7072.92,-991.2"/>
<polygon fill="none" stroke="#3f4c5f" points="7072.92,-991.2 7072.92,-1018 7242.82,-1018 7242.82,-991.2 7072.92,-991.2"/>
<text xml:space="preserve" text-anchor="start" x="7077.92" y="-999" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="7166.31" y="-1001" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="7072.92,-964.4 7072.92,-991.2 7242.82,-991.2 7242.82,-964.4 7072.92,-964.4"/>
<polygon fill="none" stroke="#3f4c5f" points="7072.92,-964.4 7072.92,-991.2 7242.82,-991.2 7242.82,-964.4 7072.92,-964.4"/>
<text xml:space="preserve" text-anchor="start" x="7077.92" y="-972.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">number?</text>
<text xml:space="preserve" text-anchor="start" x="7166.31" y="-974.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="7072.92,-937.6 7072.92,-964.4 7242.82,-964.4 7242.82,-937.6 7072.92,-937.6"/>
<polygon fill="none" stroke="#3f4c5f" points="7072.92,-937.6 7072.92,-964.4 7242.82,-964.4 7242.82,-937.6 7072.92,-937.6"/>
<text xml:space="preserve" text-anchor="start" x="7077.92" y="-945.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">created_at</text>
<text xml:space="preserve" text-anchor="start" x="7187.32" y="-947.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#2a3242" stroke="none" points="7072.92,-910.8 7072.92,-937.6 7242.82,-937.6 7242.82,-910.8 7072.92,-910.8"/>
<polygon fill="none" stroke="#3f4c5f" points="7072.92,-910.8 7072.92,-937.6 7242.82,-937.6 7242.82,-910.8 7072.92,-910.8"/>
<text xml:space="preserve" text-anchor="start" x="7077.92" y="-918.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">updated_at</text>
<text xml:space="preserve" text-anchor="start" x="7187.32" y="-920.6" 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:ne&#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="M7052.26,-1539.8C7052.26,-1539.8 7092.87,-1213.6 7092.87,-1213.6 7101.81,-1176.4 7121.31,-1168.44 7124.3,-1134.91"/>
<polygon fill="#ff8f66" stroke="#ff8f66" stroke-width="1.4" points="7126.75,-1135.02 7124.6,-1127.92 7121.86,-1134.81 7126.75,-1135.02"/>
</a>
</g>
</g>
<!-- entity&#45;&gt;customergroup -->
<g id="edge10" class="edge">
<title>entity:sw&#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="M7071.92,-1044.8C6913.5,-886.38 6743.28,-884.65 6738.82,-666.46"/>
<polygon fill="#58d18a" stroke="#58d18a" stroke-width="1.4" points="6741.27,-666.69 6738.75,-659.72 6736.37,-666.74 6741.27,-666.69"/>
</a>
</g>
</g>
<!-- numbers -->
<g id="node7" class="node">
<title>numbers</title>
<polygon fill="#33415c" stroke="none" points="7331.53,-645.6 7331.53,-670 7460.21,-670 7460.21,-645.6 7331.53,-645.6"/>
<polygon fill="none" stroke="#3f4c5f" points="7331.53,-645.6 7331.53,-670 7460.21,-670 7460.21,-645.6 7331.53,-645.6"/>
<text xml:space="preserve" text-anchor="start" x="7370.53" 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="7331.53,-618.8 7331.53,-645.6 7460.21,-645.6 7460.21,-618.8 7331.53,-618.8"/>
<polygon fill="none" stroke="#3f4c5f" points="7331.53,-618.8 7331.53,-645.6 7460.21,-645.6 7460.21,-618.8 7331.53,-618.8"/>
<text xml:space="preserve" text-anchor="start" x="7336.53" 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="7425.71" y="-630.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="7442.71" 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="7331.53,-592 7331.53,-618.8 7460.21,-618.8 7460.21,-592 7331.53,-592"/>
<polygon fill="none" stroke="#3f4c5f" points="7331.53,-592 7331.53,-618.8 7460.21,-618.8 7460.21,-592 7331.53,-592"/>
<text xml:space="preserve" text-anchor="start" x="7336.53" 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="7426.22" y="-603.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="7443.22" 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="7331.53,-565.2 7331.53,-592 7460.21,-592 7460.21,-565.2 7331.53,-565.2"/>
<polygon fill="none" stroke="#3f4c5f" points="7331.53,-565.2 7331.53,-592 7460.21,-592 7460.21,-565.2 7331.53,-565.2"/>
<text xml:space="preserve" text-anchor="start" x="7336.53" y="-573" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">type</text>
<text xml:space="preserve" text-anchor="start" x="7383.7" y="-575" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="7331.53,-538.4 7331.53,-565.2 7460.21,-565.2 7460.21,-538.4 7331.53,-538.4"/>
<polygon fill="none" stroke="#3f4c5f" points="7331.53,-538.4 7331.53,-565.2 7460.21,-565.2 7460.21,-538.4 7331.53,-538.4"/>
<text xml:space="preserve" text-anchor="start" x="7336.53" y="-546.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">prefix</text>
<text xml:space="preserve" text-anchor="start" x="7388.7" y="-548.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#2a3242" stroke="none" points="7331.53,-511.6 7331.53,-538.4 7460.21,-538.4 7460.21,-511.6 7331.53,-511.6"/>
<polygon fill="none" stroke="#3f4c5f" points="7331.53,-511.6 7331.53,-538.4 7460.21,-538.4 7460.21,-511.6 7331.53,-511.6"/>
<text xml:space="preserve" text-anchor="start" x="7336.53" y="-519.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">padding</text>
<text xml:space="preserve" text-anchor="start" x="7440.72" y="-521.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="7331.53,-484.8 7331.53,-511.6 7460.21,-511.6 7460.21,-484.8 7331.53,-484.8"/>
<polygon fill="none" stroke="#3f4c5f" points="7331.53,-484.8 7331.53,-511.6 7460.21,-511.6 7460.21,-484.8 7331.53,-484.8"/>
<text xml:space="preserve" text-anchor="start" x="7336.53" y="-492.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">next</text>
<text xml:space="preserve" text-anchor="start" x="7440.72" 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:se&#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="M7461.21,-592C7594.53,-458.69 7300.82,-336.12 7288.87,-330.8 7184.01,-284.09 6783.92,-380.39 6762.9,-276.67"/>
<polygon fill="#ff6f6f" stroke="#ff6f6f" stroke-width="1.4" points="6765.36,-276.64 6762.24,-269.91 6760.48,-277.11 6765.36,-276.64"/>
</a>
</g>
</g>
<!-- entitycontact -->
<g id="node8" class="node">
<title>entitycontact</title>
<polygon fill="#33415c" stroke="none" points="7134.82,-1488.2 7134.82,-1512.6 7290.93,-1512.6 7290.93,-1488.2 7134.82,-1488.2"/>
<polygon fill="none" stroke="#3f4c5f" points="7134.82,-1488.2 7134.82,-1512.6 7290.93,-1512.6 7290.93,-1488.2 7134.82,-1488.2"/>
<text xml:space="preserve" text-anchor="start" x="7175.53" y="-1497.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">entitycontact</text>
<polygon fill="#2b3a52" stroke="none" points="7134.82,-1461.4 7134.82,-1488.2 7290.93,-1488.2 7290.93,-1461.4 7134.82,-1461.4"/>
<polygon fill="none" stroke="#3f4c5f" points="7134.82,-1461.4 7134.82,-1488.2 7290.93,-1488.2 7290.93,-1461.4 7134.82,-1461.4"/>
<text xml:space="preserve" text-anchor="start" x="7139.82" y="-1471.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="7256.43" y="-1473.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="7273.43" y="-1473.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="7134.82,-1434.6 7134.82,-1461.4 7290.93,-1461.4 7290.93,-1434.6 7134.82,-1434.6"/>
<polygon fill="none" stroke="#3f4c5f" points="7134.82,-1434.6 7134.82,-1461.4 7290.93,-1461.4 7290.93,-1434.6 7134.82,-1434.6"/>
<text xml:space="preserve" text-anchor="start" x="7139.82" y="-1444.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">entity_id</text>
<text xml:space="preserve" text-anchor="start" x="7256.93" y="-1446.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="7273.93" y="-1446.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="7134.82,-1407.8 7134.82,-1434.6 7290.93,-1434.6 7290.93,-1407.8 7134.82,-1407.8"/>
<polygon fill="none" stroke="#3f4c5f" points="7134.82,-1407.8 7134.82,-1434.6 7290.93,-1434.6 7290.93,-1407.8 7134.82,-1407.8"/>
<text xml:space="preserve" text-anchor="start" x="7139.82" y="-1415.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">contacttype</text>
<text xml:space="preserve" text-anchor="start" x="7219.42" y="-1417.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#272e3d" stroke="none" points="7134.82,-1381 7134.82,-1407.8 7290.93,-1407.8 7290.93,-1381 7134.82,-1381"/>
<polygon fill="none" stroke="#3f4c5f" points="7134.82,-1381 7134.82,-1407.8 7290.93,-1407.8 7290.93,-1381 7134.82,-1381"/>
<text xml:space="preserve" text-anchor="start" x="7139.82" y="-1388.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">contact</text>
<text xml:space="preserve" text-anchor="start" x="7214.41" y="-1390.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="7134.82,-1354.2 7134.82,-1381 7290.93,-1381 7290.93,-1354.2 7134.82,-1354.2"/>
<polygon fill="none" stroke="#3f4c5f" points="7134.82,-1354.2 7134.82,-1381 7290.93,-1381 7290.93,-1354.2 7134.82,-1354.2"/>
<text xml:space="preserve" text-anchor="start" x="7139.82" y="-1362" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="7271.43" y="-1364" 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="M7291.93,-1434.6C7318.45,-1408.07 7301.06,-1386.32 7290.93,-1350.2 7260.43,-1241.51 7163.19,-1241.66 7158.08,-1134.73"/>
<polygon fill="#4fc4e8" stroke="#4fc4e8" stroke-width="1.4" points="7160.54,-1134.86 7157.92,-1127.92 7155.64,-1134.97 7160.54,-1134.86"/>
</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="M7095.65,-563.2C7043.22,-563.2 7091.36,-368.45 7054.87,-330.8 6961.34,-234.28 6761.25,-397.65 6752.31,-276.6"/>
<polygon fill="#5aa7e6" stroke="#5aa7e6" stroke-width="1.4" points="6754.77,-276.83 6752.07,-269.92 6749.87,-277 6754.77,-276.83"/>
</a>
</g>
</g>
<!-- google_auth -->
<g id="node12" class="node">
<title>google_auth</title>
<polygon fill="#33415c" stroke="none" points="7757.15,-657 7757.15,-685.4 7940.6,-685.4 7940.6,-657 7757.15,-657"/>
<polygon fill="none" stroke="#3f4c5f" points="7757.15,-657 7757.15,-685.4 7940.6,-685.4 7940.6,-657 7757.15,-657"/>
<polygon fill="#33415c" stroke="none" points="7759.15,-679.4 7759.15,-683.4 7938.6,-683.4 7938.6,-679.4 7759.15,-679.4"/>
<text xml:space="preserve" text-anchor="start" x="7813.21" 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="7757.15,-630.2 7757.15,-657 7940.6,-657 7940.6,-630.2 7757.15,-630.2"/>
<polygon fill="none" stroke="#3f4c5f" points="7757.15,-630.2 7757.15,-657 7940.6,-657 7940.6,-630.2 7757.15,-630.2"/>
<text xml:space="preserve" text-anchor="start" x="7762.15" 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="7906.1" y="-641.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="7923.09" 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="7757.15,-603.4 7757.15,-630.2 7940.6,-630.2 7940.6,-603.4 7757.15,-603.4"/>
<polygon fill="none" stroke="#3f4c5f" points="7757.15,-603.4 7757.15,-630.2 7940.6,-630.2 7940.6,-603.4 7757.15,-603.4"/>
<text xml:space="preserve" text-anchor="start" x="7762.15" 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="7887.43" y="-613.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="7906.6" y="-615.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="7923.6" 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="7757.15,-576.6 7757.15,-603.4 7940.6,-603.4 7940.6,-576.6 7757.15,-576.6"/>
<polygon fill="none" stroke="#3f4c5f" points="7757.15,-576.6 7757.15,-603.4 7940.6,-603.4 7940.6,-576.6 7757.15,-576.6"/>
<text xml:space="preserve" text-anchor="start" x="7762.15" y="-584.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">email</text>
<text xml:space="preserve" text-anchor="start" x="7864.08" y="-586.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(320)</text>
<polygon fill="#272e3d" stroke="none" points="7757.15,-549.8 7757.15,-576.6 7940.6,-576.6 7940.6,-549.8 7757.15,-549.8"/>
<polygon fill="none" stroke="#3f4c5f" points="7757.15,-549.8 7757.15,-576.6 7940.6,-576.6 7940.6,-549.8 7757.15,-549.8"/>
<text xml:space="preserve" text-anchor="start" x="7762.15" y="-557.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">picture?</text>
<text xml:space="preserve" text-anchor="start" x="7859.07" y="-559.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(2048)</text>
<polygon fill="#2a3242" stroke="none" points="7757.15,-523 7757.15,-549.8 7940.6,-549.8 7940.6,-523 7757.15,-523"/>
<polygon fill="none" stroke="#3f4c5f" points="7757.15,-523 7757.15,-549.8 7940.6,-549.8 7940.6,-523 7757.15,-523"/>
<text xml:space="preserve" text-anchor="start" x="7762.15" y="-530.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">picturebinary?</text>
<text xml:space="preserve" text-anchor="start" x="7858.09" y="-532.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">VARBINARY(MAX)</text>
<polygon fill="#272e3d" stroke="none" points="7757.15,-496.2 7757.15,-523 7940.6,-523 7940.6,-496.2 7757.15,-496.2"/>
<polygon fill="none" stroke="#3f4c5f" points="7757.15,-496.2 7757.15,-523 7940.6,-523 7940.6,-496.2 7757.15,-496.2"/>
<text xml:space="preserve" text-anchor="start" x="7762.15" y="-504" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sub?</text>
<text xml:space="preserve" text-anchor="start" x="7864.08" y="-506" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="7757.15,-469.4 7757.15,-496.2 7940.6,-496.2 7940.6,-469.4 7757.15,-469.4"/>
<polygon fill="none" stroke="#3f4c5f" points="7757.15,-469.4 7757.15,-496.2 7940.6,-496.2 7940.6,-469.4 7757.15,-469.4"/>
<text xml:space="preserve" text-anchor="start" x="7762.15" 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="7885.09" 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="M7248.09,-536.4C7309.6,-536.4 7262.38,-754.98 7289.87,-810 7299.52,-829.31 7303.97,-836.34 7323.87,-844.7 7397.01,-875.43 7607.23,-874.2 7680.87,-844.7 7773.87,-807.45 7844.62,-788.72 7848.69,-693.26"/>
<polygon fill="#4ecb8f" stroke="#4ecb8f" stroke-width="1.4" points="7851.13,-693.57 7848.83,-686.52 7846.23,-693.47 7851.13,-693.57"/>
</a>
</g>
</g>
<!-- entityhistory -->
<g id="node10" class="node">
<title>entityhistory</title>
<polygon fill="#33415c" stroke="none" points="7374.85,-1488.2 7374.85,-1512.6 7540.89,-1512.6 7540.89,-1488.2 7374.85,-1488.2"/>
<polygon fill="none" stroke="#3f4c5f" points="7374.85,-1488.2 7374.85,-1512.6 7540.89,-1512.6 7540.89,-1488.2 7374.85,-1488.2"/>
<text xml:space="preserve" text-anchor="start" x="7421.87" y="-1497.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">entityhistory</text>
<polygon fill="#2b3a52" stroke="none" points="7374.85,-1461.4 7374.85,-1488.2 7540.89,-1488.2 7540.89,-1461.4 7374.85,-1461.4"/>
<polygon fill="none" stroke="#3f4c5f" points="7374.85,-1461.4 7374.85,-1488.2 7540.89,-1488.2 7540.89,-1461.4 7374.85,-1461.4"/>
<text xml:space="preserve" text-anchor="start" x="7379.85" y="-1471.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="7506.39" y="-1473.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="7523.39" y="-1473.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="7374.85,-1434.6 7374.85,-1461.4 7540.89,-1461.4 7540.89,-1434.6 7374.85,-1434.6"/>
<polygon fill="none" stroke="#3f4c5f" points="7374.85,-1434.6 7374.85,-1461.4 7540.89,-1461.4 7540.89,-1434.6 7374.85,-1434.6"/>
<text xml:space="preserve" text-anchor="start" x="7379.85" y="-1444.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">entity_id</text>
<text xml:space="preserve" text-anchor="start" x="7506.9" y="-1446.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="7523.9" y="-1446.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="7374.85,-1407.8 7374.85,-1434.6 7540.89,-1434.6 7540.89,-1407.8 7374.85,-1407.8"/>
<polygon fill="none" stroke="#3f4c5f" points="7374.85,-1407.8 7374.85,-1434.6 7540.89,-1434.6 7540.89,-1407.8 7374.85,-1407.8"/>
<text xml:space="preserve" text-anchor="start" x="7379.85" y="-1418" 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="7491.11" y="-1418" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="7506.9" y="-1419.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="7523.9" y="-1419.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="7374.85,-1381 7374.85,-1407.8 7540.89,-1407.8 7540.89,-1381 7374.85,-1381"/>
<polygon fill="none" stroke="#3f4c5f" points="7374.85,-1381 7374.85,-1407.8 7540.89,-1407.8 7540.89,-1381 7374.85,-1381"/>
<text xml:space="preserve" text-anchor="start" x="7379.85" y="-1388.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">date</text>
<text xml:space="preserve" text-anchor="start" x="7485.39" y="-1390.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#2a3242" stroke="none" points="7374.85,-1354.2 7374.85,-1381 7540.89,-1381 7540.89,-1354.2 7374.85,-1354.2"/>
<polygon fill="none" stroke="#3f4c5f" points="7374.85,-1354.2 7374.85,-1381 7540.89,-1381 7540.89,-1354.2 7374.85,-1354.2"/>
<text xml:space="preserve" text-anchor="start" x="7379.85" y="-1362" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">text</text>
<text xml:space="preserve" text-anchor="start" x="7459.89" y="-1364" 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="M7373.85,-1434.6C7303.21,-1363.96 7383.99,-1299.42 7332.87,-1213.6 7302.72,-1162.97 7231.92,-1185.29 7224.81,-1134.59"/>
<polygon fill="#a98cff" stroke="#a98cff" stroke-width="1.4" points="7227.28,-1134.74 7224.37,-1127.91 7222.39,-1135.06 7227.28,-1134.74"/>
</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="M7541.89,-1407.8C7560,-1389.7 7546.87,-1375.1 7540.89,-1350.2 7520.75,-1266.26 7209.25,-751.21 7191.01,-639.76"/>
<polygon fill="#ff6f6f" stroke="#ff6f6f" stroke-width="1.4" points="7193.46,-639.65 7190.37,-632.91 7188.58,-640.11 7193.46,-639.65"/>
</a>
</g>
</g>
<!-- companysetting -->
<g id="node11" class="node">
<title>companysetting</title>
<polygon fill="#33415c" stroke="none" points="7544.53,-645.6 7544.53,-670 7673.21,-670 7673.21,-645.6 7544.53,-645.6"/>
<polygon fill="none" stroke="#3f4c5f" points="7544.53,-645.6 7544.53,-670 7673.21,-670 7673.21,-645.6 7544.53,-645.6"/>
<text xml:space="preserve" text-anchor="start" x="7562.86" 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="7544.53,-618.8 7544.53,-645.6 7673.21,-645.6 7673.21,-618.8 7544.53,-618.8"/>
<polygon fill="none" stroke="#3f4c5f" points="7544.53,-618.8 7544.53,-645.6 7673.21,-645.6 7673.21,-618.8 7544.53,-618.8"/>
<text xml:space="preserve" text-anchor="start" x="7549.53" 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="7638.71" y="-630.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="7655.71" 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="7544.53,-592 7544.53,-618.8 7673.21,-618.8 7673.21,-592 7544.53,-592"/>
<polygon fill="none" stroke="#3f4c5f" points="7544.53,-592 7544.53,-618.8 7673.21,-618.8 7673.21,-592 7544.53,-592"/>
<text xml:space="preserve" text-anchor="start" x="7549.53" 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="7639.22" y="-603.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="7656.22" 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="7544.53,-565.2 7544.53,-592 7673.21,-592 7673.21,-565.2 7544.53,-565.2"/>
<polygon fill="none" stroke="#3f4c5f" points="7544.53,-565.2 7544.53,-592 7673.21,-592 7673.21,-565.2 7544.53,-565.2"/>
<text xml:space="preserve" text-anchor="start" x="7549.53" y="-573" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">key</text>
<text xml:space="preserve" text-anchor="start" x="7596.7" y="-575" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="7544.53,-538.4 7544.53,-565.2 7673.21,-565.2 7673.21,-538.4 7544.53,-538.4"/>
<polygon fill="none" stroke="#3f4c5f" points="7544.53,-538.4 7544.53,-565.2 7673.21,-565.2 7673.21,-538.4 7544.53,-538.4"/>
<text xml:space="preserve" text-anchor="start" x="7549.53" y="-546.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">value</text>
<text xml:space="preserve" text-anchor="start" x="7592.21" y="-548.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="7544.53,-511.6 7544.53,-538.4 7673.21,-538.4 7673.21,-511.6 7544.53,-511.6"/>
<polygon fill="none" stroke="#3f4c5f" points="7544.53,-511.6 7544.53,-538.4 7673.21,-538.4 7673.21,-511.6 7544.53,-511.6"/>
<text xml:space="preserve" text-anchor="start" x="7549.53" y="-519.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">frontend</text>
<text xml:space="preserve" text-anchor="start" x="7654.21" y="-521.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIT</text>
<polygon fill="#272e3d" stroke="none" points="7544.53,-484.8 7544.53,-511.6 7673.21,-511.6 7673.21,-484.8 7544.53,-484.8"/>
<polygon fill="none" stroke="#3f4c5f" points="7544.53,-484.8 7544.53,-511.6 7673.21,-511.6 7673.21,-484.8 7544.53,-484.8"/>
<text xml:space="preserve" text-anchor="start" x="7549.53" y="-492.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">writeonly</text>
<text xml:space="preserve" text-anchor="start" x="7654.21" 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:e&#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="M7674.21,-605.4C7729.59,-605.4 7696.29,-531.14 7673.21,-480.8 7631.04,-388.8 7594.99,-370.46 7501.87,-330.8 7429.77,-300.09 6819.89,-345.57 6774.72,-276.33"/>
<polygon fill="#ff5f9e" stroke="#ff5f9e" stroke-width="1.4" points="6777.12,-275.79 6772.71,-269.82 6772.44,-277.24 6777.12,-275.79"/>
</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="M7756.15,-616.8C7691.93,-616.8 7761.97,-374.45 7714.87,-330.8 7640.92,-262.26 6831.64,-365.3 6784.29,-276.39"/>
<polygon fill="#ff6b6b" stroke="#ff6b6b" stroke-width="1.4" points="6786.73,-276.04 6782.64,-269.85 6781.98,-277.24 6786.73,-276.04"/>
</a>
</g>
</g>
<!-- articletext -->
<g id="node14" class="node">
<title>articletext</title>
<polygon fill="#33415c" stroke="none" points="3680.19,-1100.4 3680.19,-1124.8 3811.55,-1124.8 3811.55,-1100.4 3680.19,-1100.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3680.19,-1100.4 3680.19,-1124.8 3811.55,-1124.8 3811.55,-1100.4 3680.19,-1100.4"/>
<text xml:space="preserve" text-anchor="start" x="3717.53" y="-1110" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">articletext</text>
<polygon fill="#2b3a52" stroke="none" points="3680.19,-1073.6 3680.19,-1100.4 3811.55,-1100.4 3811.55,-1073.6 3680.19,-1073.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3680.19,-1073.6 3680.19,-1100.4 3811.55,-1100.4 3811.55,-1073.6 3680.19,-1073.6"/>
<text xml:space="preserve" text-anchor="start" x="3685.19" 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="3777.05" y="-1085.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3794.05" 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="3680.19,-1046.8 3680.19,-1073.6 3811.55,-1073.6 3811.55,-1046.8 3680.19,-1046.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3680.19,-1046.8 3680.19,-1073.6 3811.55,-1073.6 3811.55,-1046.8 3680.19,-1046.8"/>
<text xml:space="preserve" text-anchor="start" x="3685.19" 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="3777.56" y="-1058.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3794.56" 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="3680.19,-1020 3680.19,-1046.8 3811.55,-1046.8 3811.55,-1020 3680.19,-1020"/>
<polygon fill="none" stroke="#3f4c5f" points="3680.19,-1020 3680.19,-1046.8 3811.55,-1046.8 3811.55,-1020 3680.19,-1020"/>
<text xml:space="preserve" text-anchor="start" x="3685.19" y="-1030.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">language_id</text>
<text xml:space="preserve" text-anchor="start" x="3777.56" y="-1031.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3794.56" 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="3680.19,-993.2 3680.19,-1020 3811.55,-1020 3811.55,-993.2 3680.19,-993.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3680.19,-993.2 3680.19,-1020 3811.55,-1020 3811.55,-993.2 3680.19,-993.2"/>
<text xml:space="preserve" text-anchor="start" x="3685.19" y="-1001" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="3735.04" y="-1003" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="3680.19,-966.4 3680.19,-993.2 3811.55,-993.2 3811.55,-966.4 3680.19,-966.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3680.19,-966.4 3680.19,-993.2 3811.55,-993.2 3811.55,-966.4 3680.19,-966.4"/>
<text xml:space="preserve" text-anchor="start" x="3685.19" y="-974.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">slug</text>
<text xml:space="preserve" text-anchor="start" x="3735.04" y="-976.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="3680.19,-939.6 3680.19,-966.4 3811.55,-966.4 3811.55,-939.6 3680.19,-939.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3680.19,-939.6 3680.19,-966.4 3811.55,-966.4 3811.55,-939.6 3680.19,-939.6"/>
<text xml:space="preserve" text-anchor="start" x="3685.19" y="-947.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">seo?</text>
<text xml:space="preserve" text-anchor="start" x="3730.55" y="-949.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="3680.19,-912.8 3680.19,-939.6 3811.55,-939.6 3811.55,-912.8 3680.19,-912.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3680.19,-912.8 3680.19,-939.6 3811.55,-939.6 3811.55,-912.8 3680.19,-912.8"/>
<text xml:space="preserve" text-anchor="start" x="3685.19" y="-920.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">desc?</text>
<text xml:space="preserve" text-anchor="start" x="3730.55" y="-922.6" 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="M3679.19,-1033.4C3643.95,-1033.4 3638.51,-1052 3603.76,-1057.8 3584.88,-1060.95 3561.91,-1074.63 3552.46,-1069.21"/>
<polygon fill="#ff6b6b" stroke="#ff6b6b" stroke-width="1.4" points="3553.88,-1066.26 3548.91,-1060.75 3549.36,-1068.16 3553.88,-1066.26"/>
</a>
</g>
</g>
<!-- article -->
<g id="node25" class="node">
<title>article</title>
<polygon fill="#33415c" stroke="none" points="1951.69,-777.6 1951.69,-806 2162.06,-806 2162.06,-777.6 1951.69,-777.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1951.69,-777.6 1951.69,-806 2162.06,-806 2162.06,-777.6 1951.69,-777.6"/>
<polygon fill="#33415c" stroke="none" points="1953.69,-800 1953.69,-804 1970.89,-804 1970.89,-800 1953.69,-800"/>
<polygon fill="#33415c" stroke="none" points="1970.89,-800 1970.89,-804 1988.08,-804 1988.08,-800 1970.89,-800"/>
<polygon fill="#33415c" stroke="none" points="1988.08,-800 1988.08,-804 2005.28,-804 2005.28,-800 1988.08,-800"/>
<polygon fill="#33415c" stroke="none" points="2005.28,-800 2005.28,-804 2022.48,-804 2022.48,-800 2005.28,-800"/>
<polygon fill="#33415c" stroke="none" points="2022.48,-800 2022.48,-804 2039.68,-804 2039.68,-800 2022.48,-800"/>
<polygon fill="#33415c" stroke="none" points="2039.68,-800 2039.68,-804 2056.87,-804 2056.87,-800 2039.68,-800"/>
<polygon fill="#33415c" stroke="none" points="2056.87,-800 2056.87,-804 2074.07,-804 2074.07,-800 2056.87,-800"/>
<polygon fill="#33415c" stroke="none" points="2074.07,-800 2074.07,-804 2091.27,-804 2091.27,-800 2074.07,-800"/>
<polygon fill="#33415c" stroke="none" points="2091.27,-800 2091.27,-804 2108.46,-804 2108.46,-800 2091.27,-800"/>
<polygon fill="#33415c" stroke="none" points="2108.46,-800 2108.46,-804 2125.66,-804 2125.66,-800 2108.46,-800"/>
<polygon fill="#33415c" stroke="none" points="2125.66,-800 2125.66,-804 2142.86,-804 2142.86,-800 2125.66,-800"/>
<polygon fill="#33415c" stroke="none" points="2142.86,-800 2142.86,-804 2160.06,-804 2160.06,-800 2142.86,-800"/>
<text xml:space="preserve" text-anchor="start" x="2039.19" 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="1951.69,-750.8 1951.69,-777.6 2162.06,-777.6 2162.06,-750.8 1951.69,-750.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1951.69,-750.8 1951.69,-777.6 2162.06,-777.6 2162.06,-750.8 1951.69,-750.8"/>
<text xml:space="preserve" text-anchor="start" x="1956.69" 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="2127.56" y="-762.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2144.55" 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="1951.69,-724 1951.69,-750.8 2162.06,-750.8 2162.06,-724 1951.69,-724"/>
<polygon fill="none" stroke="#3f4c5f" points="1951.69,-724 1951.69,-750.8 2162.06,-750.8 2162.06,-724 1951.69,-724"/>
<text xml:space="preserve" text-anchor="start" x="1956.69" y="-734.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">brand_id</text>
<text xml:space="preserve" text-anchor="start" x="2015.81" y="-734.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="2128.06" y="-735.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2145.06" 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="1951.69,-697.2 1951.69,-724 2162.06,-724 2162.06,-697.2 1951.69,-697.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1951.69,-697.2 1951.69,-724 2162.06,-724 2162.06,-697.2 1951.69,-697.2"/>
<text xml:space="preserve" text-anchor="start" x="1956.69" y="-707.4" 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="2038.39" y="-707.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="2128.06" y="-708.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2145.06" 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="1951.69,-670.4 1951.69,-697.2 2162.06,-697.2 2162.06,-670.4 1951.69,-670.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1951.69,-670.4 1951.69,-697.2 2162.06,-697.2 2162.06,-670.4 1951.69,-670.4"/>
<text xml:space="preserve" text-anchor="start" x="1956.69" y="-680.6" 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="2047.69" y="-680.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="2128.06" y="-682.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2145.06" 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="1951.69,-643.6 1951.69,-670.4 2162.06,-670.4 2162.06,-643.6 1951.69,-643.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1951.69,-643.6 1951.69,-670.4 2162.06,-670.4 2162.06,-643.6 1951.69,-643.6"/>
<text xml:space="preserve" text-anchor="start" x="1956.69" y="-653.8" 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="2060.95" y="-653.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="2128.06" y="-655.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2145.06" 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="1951.69,-616.8 1951.69,-643.6 2162.06,-643.6 2162.06,-616.8 1951.69,-616.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1951.69,-616.8 1951.69,-643.6 2162.06,-643.6 2162.06,-616.8 1951.69,-616.8"/>
<text xml:space="preserve" text-anchor="start" x="1956.69" y="-627" 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="2128.06" y="-628.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2145.06" 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="1951.69,-590 1951.69,-616.8 2162.06,-616.8 2162.06,-590 1951.69,-590"/>
<polygon fill="none" stroke="#3f4c5f" points="1951.69,-590 1951.69,-616.8 2162.06,-616.8 2162.06,-590 1951.69,-590"/>
<text xml:space="preserve" text-anchor="start" x="1956.69" y="-600.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="2112.28" y="-600.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="2128.06" y="-601.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2145.06" 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="1951.69,-563.2 1951.69,-590 2162.06,-590 2162.06,-563.2 1951.69,-563.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1951.69,-563.2 1951.69,-590 2162.06,-590 2162.06,-563.2 1951.69,-563.2"/>
<text xml:space="preserve" text-anchor="start" x="1956.69" 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="2128.06" y="-574.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2145.06" 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="1951.69,-536.4 1951.69,-563.2 2162.06,-563.2 2162.06,-536.4 1951.69,-536.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1951.69,-536.4 1951.69,-563.2 2162.06,-563.2 2162.06,-536.4 1951.69,-536.4"/>
<text xml:space="preserve" text-anchor="start" x="1956.69" y="-544.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sku?</text>
<text xml:space="preserve" text-anchor="start" x="2085.54" y="-546.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="1951.69,-509.6 1951.69,-536.4 2162.06,-536.4 2162.06,-509.6 1951.69,-509.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1951.69,-509.6 1951.69,-536.4 2162.06,-536.4 2162.06,-509.6 1951.69,-509.6"/>
<text xml:space="preserve" text-anchor="start" x="1956.69" y="-517.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">unitamount</text>
<text xml:space="preserve" text-anchor="start" x="2128.05" y="-519.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#2a3242" stroke="none" points="1951.69,-482.8 1951.69,-509.6 2162.06,-509.6 2162.06,-482.8 1951.69,-482.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1951.69,-482.8 1951.69,-509.6 2162.06,-509.6 2162.06,-482.8 1951.69,-482.8"/>
<text xml:space="preserve" text-anchor="start" x="1956.69" y="-490.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">weight</text>
<text xml:space="preserve" text-anchor="start" x="2128.05" y="-492.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="1951.69,-456 1951.69,-482.8 2162.06,-482.8 2162.06,-456 1951.69,-456"/>
<polygon fill="none" stroke="#3f4c5f" points="1951.69,-456 1951.69,-482.8 2162.06,-482.8 2162.06,-456 1951.69,-456"/>
<text xml:space="preserve" text-anchor="start" x="1956.69" 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="2143.06" y="-465.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIT</text>
<polygon fill="#2a3242" stroke="none" points="1951.69,-429.2 1951.69,-456 2162.06,-456 2162.06,-429.2 1951.69,-429.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1951.69,-429.2 1951.69,-456 2162.06,-456 2162.06,-429.2 1951.69,-429.2"/>
<text xml:space="preserve" text-anchor="start" x="1956.69" y="-437" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">is_parent</text>
<text xml:space="preserve" text-anchor="start" x="2143.06" y="-439" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIT</text>
<polygon fill="#272e3d" stroke="none" points="1951.69,-402.4 1951.69,-429.2 2162.06,-429.2 2162.06,-402.4 1951.69,-402.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1951.69,-402.4 1951.69,-429.2 2162.06,-429.2 2162.06,-402.4 1951.69,-402.4"/>
<text xml:space="preserve" text-anchor="start" x="1956.69" y="-410.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">parentsort</text>
<text xml:space="preserve" text-anchor="start" x="2142.56" y="-412.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="1951.69,-375.6 1951.69,-402.4 2162.06,-402.4 2162.06,-375.6 1951.69,-375.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1951.69,-375.6 1951.69,-402.4 2162.06,-402.4 2162.06,-375.6 1951.69,-375.6"/>
<text xml:space="preserve" text-anchor="start" x="1956.69" 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="2106.55" y="-385.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#272e3d" stroke="none" points="1951.69,-348.8 1951.69,-375.6 2162.06,-375.6 2162.06,-348.8 1951.69,-348.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1951.69,-348.8 1951.69,-375.6 2162.06,-375.6 2162.06,-348.8 1951.69,-348.8"/>
<text xml:space="preserve" text-anchor="start" x="1956.69" 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="2106.55" 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="M3812.55,-1060.2C3846.2,-1060.2 3833.35,-934.43 3811.55,-908.8 3760.83,-849.17 3715.7,-887.86 3637.87,-879.4 3556.49,-870.55 2208.26,-888.37 2121.45,-812.86"/>
<polygon fill="#c79bff" stroke="#c79bff" stroke-width="1.4" points="2123.64,-811.77 2118.1,-806.85 2119.37,-814.16 2123.64,-811.77"/>
</a>
</g>
</g>
<!-- categorytext -->
<g id="node15" class="node">
<title>categorytext</title>
<polygon fill="#33415c" stroke="none" points="3895.19,-1100.4 3895.19,-1124.8 4026.55,-1124.8 4026.55,-1100.4 3895.19,-1100.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3895.19,-1100.4 3895.19,-1124.8 4026.55,-1124.8 4026.55,-1100.4 3895.19,-1100.4"/>
<text xml:space="preserve" text-anchor="start" x="3925.19" y="-1110" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">categorytext</text>
<polygon fill="#2b3a52" stroke="none" points="3895.19,-1073.6 3895.19,-1100.4 4026.55,-1100.4 4026.55,-1073.6 3895.19,-1073.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3895.19,-1073.6 3895.19,-1100.4 4026.55,-1100.4 4026.55,-1073.6 3895.19,-1073.6"/>
<text xml:space="preserve" text-anchor="start" x="3900.19" 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="3992.05" y="-1085.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4009.05" 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="3895.19,-1046.8 3895.19,-1073.6 4026.55,-1073.6 4026.55,-1046.8 3895.19,-1046.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3895.19,-1046.8 3895.19,-1073.6 4026.55,-1073.6 4026.55,-1046.8 3895.19,-1046.8"/>
<text xml:space="preserve" text-anchor="start" x="3900.19" y="-1057" 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="3992.56" y="-1058.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4009.56" 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="3895.19,-1020 3895.19,-1046.8 4026.55,-1046.8 4026.55,-1020 3895.19,-1020"/>
<polygon fill="none" stroke="#3f4c5f" points="3895.19,-1020 3895.19,-1046.8 4026.55,-1046.8 4026.55,-1020 3895.19,-1020"/>
<text xml:space="preserve" text-anchor="start" x="3900.19" y="-1030.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">language_id</text>
<text xml:space="preserve" text-anchor="start" x="3992.56" y="-1031.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4009.56" 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="3895.19,-993.2 3895.19,-1020 4026.55,-1020 4026.55,-993.2 3895.19,-993.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3895.19,-993.2 3895.19,-1020 4026.55,-1020 4026.55,-993.2 3895.19,-993.2"/>
<text xml:space="preserve" text-anchor="start" x="3900.19" y="-1001" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="3950.04" y="-1003" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="3895.19,-966.4 3895.19,-993.2 4026.55,-993.2 4026.55,-966.4 3895.19,-966.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3895.19,-966.4 3895.19,-993.2 4026.55,-993.2 4026.55,-966.4 3895.19,-966.4"/>
<text xml:space="preserve" text-anchor="start" x="3900.19" y="-974.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">slug</text>
<text xml:space="preserve" text-anchor="start" x="3950.04" y="-976.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="3895.19,-939.6 3895.19,-966.4 4026.55,-966.4 4026.55,-939.6 3895.19,-939.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3895.19,-939.6 3895.19,-966.4 4026.55,-966.4 4026.55,-939.6 3895.19,-939.6"/>
<text xml:space="preserve" text-anchor="start" x="3900.19" y="-947.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">seo?</text>
<text xml:space="preserve" text-anchor="start" x="3945.55" y="-949.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="3895.19,-912.8 3895.19,-939.6 4026.55,-939.6 4026.55,-912.8 3895.19,-912.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3895.19,-912.8 3895.19,-939.6 4026.55,-939.6 4026.55,-912.8 3895.19,-912.8"/>
<text xml:space="preserve" text-anchor="start" x="3900.19" y="-920.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">desc?</text>
<text xml:space="preserve" text-anchor="start" x="3945.55" y="-922.6" 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:w&#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="M3894.19,-1033.4C3819.91,-1033.4 3906,-1142.68 3853.87,-1195.6 3853.87,-1195.6 3637.87,-1195.6 3637.87,-1195.6 3561.05,-1153.83 3491.95,-1149.5 3487.44,-1067.53"/>
<polygon fill="#66b3ff" stroke="#66b3ff" stroke-width="1.4" points="3489.9,-1067.85 3487.27,-1060.92 3485.01,-1067.98 3489.9,-1067.85"/>
</a>
</g>
</g>
<!-- categorytext&#45;&gt;category -->
<g id="edge47" class="edge">
<title>categorytext:e&#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="M4027.55,-1060.2C4061.2,-1060.2 4048.34,-934.44 4026.55,-908.8 3976.14,-849.48 3930.73,-891.83 3853.87,-879.4 3515.99,-824.77 2338.86,-986.61 2318.2,-653.19"/>
<polygon fill="#56d68a" stroke="#56d68a" stroke-width="1.4" points="2320.65,-653.24 2317.98,-646.32 2315.75,-653.39 2320.65,-653.24"/>
</a>
</g>
</g>
<!-- unittext -->
<g id="node16" class="node">
<title>unittext</title>
<polygon fill="#33415c" stroke="none" points="4110.44,-1073.6 4110.44,-1098 4239.3,-1098 4239.3,-1073.6 4110.44,-1073.6"/>
<polygon fill="none" stroke="#3f4c5f" points="4110.44,-1073.6 4110.44,-1098 4239.3,-1098 4239.3,-1073.6 4110.44,-1073.6"/>
<text xml:space="preserve" text-anchor="start" x="4153.21" y="-1083.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">unittext</text>
<polygon fill="#2b3a52" stroke="none" points="4110.44,-1046.8 4110.44,-1073.6 4239.3,-1073.6 4239.3,-1046.8 4110.44,-1046.8"/>
<polygon fill="none" stroke="#3f4c5f" points="4110.44,-1046.8 4110.44,-1073.6 4239.3,-1073.6 4239.3,-1046.8 4110.44,-1046.8"/>
<text xml:space="preserve" text-anchor="start" x="4115.44" 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="4204.8" y="-1058.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4221.8" 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="4110.44,-1020 4110.44,-1046.8 4239.3,-1046.8 4239.3,-1020 4110.44,-1020"/>
<polygon fill="none" stroke="#3f4c5f" points="4110.44,-1020 4110.44,-1046.8 4239.3,-1046.8 4239.3,-1020 4110.44,-1020"/>
<text xml:space="preserve" text-anchor="start" x="4115.44" y="-1030.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">language_id</text>
<text xml:space="preserve" text-anchor="start" x="4205.31" y="-1031.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4222.3" 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="4110.44,-993.2 4110.44,-1020 4239.3,-1020 4239.3,-993.2 4110.44,-993.2"/>
<polygon fill="none" stroke="#3f4c5f" points="4110.44,-993.2 4110.44,-1020 4239.3,-1020 4239.3,-993.2 4110.44,-993.2"/>
<text xml:space="preserve" text-anchor="start" x="4115.44" y="-1003.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">unit_id</text>
<text xml:space="preserve" text-anchor="start" x="4205.31" y="-1004.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4222.3" 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="4110.44,-966.4 4110.44,-993.2 4239.3,-993.2 4239.3,-966.4 4110.44,-966.4"/>
<polygon fill="none" stroke="#3f4c5f" points="4110.44,-966.4 4110.44,-993.2 4239.3,-993.2 4239.3,-966.4 4110.44,-966.4"/>
<text xml:space="preserve" text-anchor="start" x="4115.44" y="-974.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">symbol</text>
<text xml:space="preserve" text-anchor="start" x="4167.79" y="-976.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#2a3242" stroke="none" points="4110.44,-939.6 4110.44,-966.4 4239.3,-966.4 4239.3,-939.6 4110.44,-939.6"/>
<polygon fill="none" stroke="#3f4c5f" points="4110.44,-939.6 4110.44,-966.4 4239.3,-966.4 4239.3,-939.6 4110.44,-939.6"/>
<text xml:space="preserve" text-anchor="start" x="4115.44" y="-947.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="4162.78" y="-949.4" 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="M4109.44,-1033.4C4035.13,-1033.4 4121.06,-1142.7 4068.87,-1195.6 4068.87,-1195.6 3637.87,-1195.6 3637.87,-1195.6 3589.98,-1154.42 3579.48,-1127.67 3578.6,-1067.87"/>
<polygon fill="#ff7aa8" stroke="#ff7aa8" stroke-width="1.4" points="3581.05,-1067.9 3578.55,-1060.92 3576.15,-1067.94 3581.05,-1067.9"/>
</a>
</g>
</g>
<!-- unit -->
<g id="node46" class="node">
<title>unit</title>
<polygon fill="#33415c" stroke="none" points="3736.53,-630.2 3736.53,-658.6 3865.21,-658.6 3865.21,-630.2 3736.53,-630.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3736.53,-630.2 3736.53,-658.6 3865.21,-658.6 3865.21,-630.2 3736.53,-630.2"/>
<polygon fill="#33415c" stroke="none" points="3738.53,-652.6 3738.53,-656.6 3800.87,-656.6 3800.87,-652.6 3738.53,-652.6"/>
<polygon fill="#33415c" stroke="none" points="3800.87,-652.6 3800.87,-656.6 3863.21,-656.6 3863.21,-652.6 3800.87,-652.6"/>
<text xml:space="preserve" text-anchor="start" x="3789.88" 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="3736.53,-603.4 3736.53,-630.2 3865.21,-630.2 3865.21,-603.4 3736.53,-603.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3736.53,-603.4 3736.53,-630.2 3865.21,-630.2 3865.21,-603.4 3736.53,-603.4"/>
<text xml:space="preserve" text-anchor="start" x="3741.53" 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="3830.71" y="-615.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3847.71" 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="3736.53,-576.6 3736.53,-603.4 3865.21,-603.4 3865.21,-576.6 3736.53,-576.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3736.53,-576.6 3736.53,-603.4 3865.21,-603.4 3865.21,-576.6 3736.53,-576.6"/>
<text xml:space="preserve" text-anchor="start" x="3741.53" 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="3831.22" y="-588.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3848.22" 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="3736.53,-549.8 3736.53,-576.6 3865.21,-576.6 3865.21,-549.8 3736.53,-549.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3736.53,-549.8 3736.53,-576.6 3865.21,-576.6 3865.21,-549.8 3736.53,-549.8"/>
<text xml:space="preserve" text-anchor="start" x="3741.53" y="-557.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">si</text>
<text xml:space="preserve" text-anchor="start" x="3793.7" y="-559.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#272e3d" stroke="none" points="3736.53,-523 3736.53,-549.8 3865.21,-549.8 3865.21,-523 3736.53,-523"/>
<polygon fill="none" stroke="#3f4c5f" points="3736.53,-523 3736.53,-549.8 3865.21,-549.8 3865.21,-523 3736.53,-523"/>
<text xml:space="preserve" text-anchor="start" x="3741.53" y="-530.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">basesi</text>
<text xml:space="preserve" text-anchor="start" x="3793.7" y="-532.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#2a3242" stroke="none" points="3736.53,-496.2 3736.53,-523 3865.21,-523 3865.21,-496.2 3736.53,-496.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3736.53,-496.2 3736.53,-523 3865.21,-523 3865.21,-496.2 3736.53,-496.2"/>
<text xml:space="preserve" text-anchor="start" x="3741.53" y="-504" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">basesifactor</text>
<text xml:space="preserve" text-anchor="start" x="3831.21" 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="M4109.44,-993.2C4071.48,-955.23 4098.31,-924.31 4068.87,-879.4 3991.5,-761.39 3838.79,-800.04 3832.26,-666.64"/>
<polygon fill="#5aa7e6" stroke="#5aa7e6" stroke-width="1.4" points="3834.71,-666.66 3832.09,-659.72 3829.81,-666.77 3834.71,-666.66"/>
</a>
</g>
</g>
<!-- brand -->
<g id="node17" class="node">
<title>brand</title>
<polygon fill="#33415c" stroke="none" points="753.18,-1058.2 753.18,-1086.6 912.56,-1086.6 912.56,-1058.2 753.18,-1058.2"/>
<polygon fill="none" stroke="#3f4c5f" points="753.18,-1058.2 753.18,-1086.6 912.56,-1086.6 912.56,-1058.2 753.18,-1058.2"/>
<polygon fill="#33415c" stroke="none" points="755.18,-1080.6 755.18,-1084.6 832.87,-1084.6 832.87,-1080.6 755.18,-1080.6"/>
<polygon fill="#33415c" stroke="none" points="832.87,-1080.6 832.87,-1084.6 910.56,-1084.6 910.56,-1080.6 832.87,-1080.6"/>
<text xml:space="preserve" text-anchor="start" x="816.21" y="-1067.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">brand</text>
<polygon fill="#2b3a52" stroke="none" points="753.18,-1031.4 753.18,-1058.2 912.56,-1058.2 912.56,-1031.4 753.18,-1031.4"/>
<polygon fill="none" stroke="#3f4c5f" points="753.18,-1031.4 753.18,-1058.2 912.56,-1058.2 912.56,-1031.4 753.18,-1031.4"/>
<text xml:space="preserve" text-anchor="start" x="758.18" y="-1041.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="878.06" y="-1043.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="895.06" y="-1043.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="753.18,-1004.6 753.18,-1031.4 912.56,-1031.4 912.56,-1004.6 753.18,-1004.6"/>
<polygon fill="none" stroke="#3f4c5f" points="753.18,-1004.6 753.18,-1031.4 912.56,-1031.4 912.56,-1004.6 753.18,-1004.6"/>
<text xml:space="preserve" text-anchor="start" x="758.18" y="-1014.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="878.57" y="-1016.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="895.57" y="-1016.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="753.18,-977.8 753.18,-1004.6 912.56,-1004.6 912.56,-977.8 753.18,-977.8"/>
<polygon fill="none" stroke="#3f4c5f" points="753.18,-977.8 753.18,-1004.6 912.56,-1004.6 912.56,-977.8 753.18,-977.8"/>
<text xml:space="preserve" text-anchor="start" x="758.18" y="-985.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="836.05" y="-987.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="753.18,-951 753.18,-977.8 912.56,-977.8 912.56,-951 753.18,-951"/>
<polygon fill="none" stroke="#3f4c5f" points="753.18,-951 753.18,-977.8 912.56,-977.8 912.56,-951 753.18,-951"/>
<text xml:space="preserve" text-anchor="start" x="758.18" y="-958.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">gsprpinfo?</text>
<text xml:space="preserve" text-anchor="start" x="831.56" y="-960.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
</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="M913.56,-1018C977.84,-1018 934.97,-940.52 954.87,-879.4 1034.94,-633.49 938.57,-481.32 1148.87,-330.8 1209.47,-287.43 6401.05,-341.53 6624.1,-272.53"/>
<polygon fill="#e0b25a" stroke="#e0b25a" stroke-width="1.4" points="6625.13,-274.77 6629.71,-268.94 6622.5,-270.64 6625.13,-274.77"/>
</a>
</g>
</g>
<!-- articletombstone -->
<g id="node18" class="node">
<title>articletombstone</title>
<polygon fill="#33415c" stroke="none" points="996.92,-1113.8 996.92,-1138.2 1130.82,-1138.2 1130.82,-1113.8 996.92,-1113.8"/>
<polygon fill="none" stroke="#3f4c5f" points="996.92,-1113.8 996.92,-1138.2 1130.82,-1138.2 1130.82,-1113.8 996.92,-1113.8"/>
<text xml:space="preserve" text-anchor="start" x="1015.53" y="-1123.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">articletombstone</text>
<polygon fill="#2b3a52" stroke="none" points="996.92,-1087 996.92,-1113.8 1130.82,-1113.8 1130.82,-1087 996.92,-1087"/>
<polygon fill="none" stroke="#3f4c5f" points="996.92,-1087 996.92,-1113.8 1130.82,-1113.8 1130.82,-1087 996.92,-1087"/>
<text xml:space="preserve" text-anchor="start" x="1001.92" 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="1096.32" y="-1098.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1113.32" 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="996.92,-1060.2 996.92,-1087 1130.82,-1087 1130.82,-1060.2 996.92,-1060.2"/>
<polygon fill="none" stroke="#3f4c5f" points="996.92,-1060.2 996.92,-1087 1130.82,-1087 1130.82,-1060.2 996.92,-1060.2"/>
<text xml:space="preserve" text-anchor="start" x="1001.92" y="-1070.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="1096.83" y="-1071.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1113.83" y="-1071.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="996.92,-1033.4 996.92,-1060.2 1130.82,-1060.2 1130.82,-1033.4 996.92,-1033.4"/>
<polygon fill="none" stroke="#3f4c5f" points="996.92,-1033.4 996.92,-1060.2 1130.82,-1060.2 1130.82,-1033.4 996.92,-1033.4"/>
<text xml:space="preserve" text-anchor="start" x="1001.92" y="-1041.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">article_id?</text>
<text xml:space="preserve" text-anchor="start" x="1111.32" y="-1043.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="996.92,-1006.6 996.92,-1033.4 1130.82,-1033.4 1130.82,-1006.6 996.92,-1006.6"/>
<polygon fill="none" stroke="#3f4c5f" points="996.92,-1006.6 996.92,-1033.4 1130.82,-1033.4 1130.82,-1006.6 996.92,-1006.6"/>
<text xml:space="preserve" text-anchor="start" x="1001.92" y="-1014.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sku?</text>
<text xml:space="preserve" text-anchor="start" x="1054.31" y="-1016.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#2a3242" stroke="none" points="996.92,-979.8 996.92,-1006.6 1130.82,-1006.6 1130.82,-979.8 996.92,-979.8"/>
<polygon fill="none" stroke="#3f4c5f" points="996.92,-979.8 996.92,-1006.6 1130.82,-1006.6 1130.82,-979.8 996.92,-979.8"/>
<text xml:space="preserve" text-anchor="start" x="1001.92" y="-987.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name?</text>
<text xml:space="preserve" text-anchor="start" x="1054.31" y="-989.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="996.92,-953 996.92,-979.8 1130.82,-979.8 1130.82,-953 996.92,-953"/>
<polygon fill="none" stroke="#3f4c5f" points="996.92,-953 996.92,-979.8 1130.82,-979.8 1130.82,-953 996.92,-953"/>
<text xml:space="preserve" text-anchor="start" x="1001.92" y="-960.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">taxrate?</text>
<text xml:space="preserve" text-anchor="start" x="1062.3" y="-962.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DECIMAL(18,4)</text>
<polygon fill="#2a3242" stroke="none" points="996.92,-926.2 996.92,-953 1130.82,-953 1130.82,-926.2 996.92,-926.2"/>
<polygon fill="none" stroke="#3f4c5f" points="996.92,-926.2 996.92,-953 1130.82,-953 1130.82,-926.2 996.92,-926.2"/>
<text xml:space="preserve" text-anchor="start" x="1001.92" y="-934" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">net?</text>
<text xml:space="preserve" text-anchor="start" x="1096.82" y="-936" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="996.92,-899.4 996.92,-926.2 1130.82,-926.2 1130.82,-899.4 996.92,-899.4"/>
<polygon fill="none" stroke="#3f4c5f" points="996.92,-899.4 996.92,-926.2 1130.82,-926.2 1130.82,-899.4 996.92,-899.4"/>
<text xml:space="preserve" text-anchor="start" x="1001.92" y="-907.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">deleted_at</text>
<text xml:space="preserve" text-anchor="start" x="1075.32" y="-909.2" 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="M1131.82,-1073.6C1173.26,-1073.6 1168.45,-358.93 1198.87,-330.8 1307.94,-229.97 6455.71,-412.38 6636.66,-275.46"/>
<polygon fill="#ff9f5a" stroke="#ff9f5a" stroke-width="1.4" points="6638.7,-276.81 6640.4,-269.59 6634.57,-274.17 6638.7,-276.81"/>
</a>
</g>
</g>
<!-- articlelist -->
<g id="node19" class="node">
<title>articlelist</title>
<polygon fill="#33415c" stroke="none" points="1240.53,-576.6 1240.53,-605 1303.22,-605 1303.22,-576.6 1240.53,-576.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1240.53,-576.6 1240.53,-605 1303.22,-605 1303.22,-576.6 1240.53,-576.6"/>
<polygon fill="#33415c" stroke="none" points="1242.53,-599 1242.53,-603 1271.87,-603 1271.87,-599 1242.53,-599"/>
<polygon fill="#33415c" stroke="none" points="1271.87,-599 1271.87,-603 1301.22,-603 1301.22,-599 1271.87,-599"/>
<text xml:space="preserve" text-anchor="start" x="1245.53" 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="1240.53,-549.8 1240.53,-576.6 1303.22,-576.6 1303.22,-549.8 1240.53,-549.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1240.53,-549.8 1240.53,-576.6 1303.22,-576.6 1303.22,-549.8 1240.53,-549.8"/>
<text xml:space="preserve" text-anchor="start" x="1245.53" 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="1268.72" y="-561.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1285.72" y="-561.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
</g>
<!-- articlelistarticle -->
<g id="node20" class="node">
<title>articlelistarticle</title>
<polygon fill="#33415c" stroke="none" points="1214.52,-1073.6 1214.52,-1098 1343.22,-1098 1343.22,-1073.6 1214.52,-1073.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1214.52,-1073.6 1214.52,-1098 1343.22,-1098 1343.22,-1073.6 1214.52,-1073.6"/>
<text xml:space="preserve" text-anchor="start" x="1234.85" y="-1083.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">articlelistarticle</text>
<polygon fill="#2b3a52" stroke="none" points="1214.52,-1046.8 1214.52,-1073.6 1343.22,-1073.6 1343.22,-1046.8 1214.52,-1046.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1214.52,-1046.8 1214.52,-1073.6 1343.22,-1073.6 1343.22,-1046.8 1214.52,-1046.8"/>
<text xml:space="preserve" text-anchor="start" x="1219.52" 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="1308.72" y="-1058.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1325.72" 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="1214.52,-1020 1214.52,-1046.8 1343.22,-1046.8 1343.22,-1020 1214.52,-1020"/>
<polygon fill="none" stroke="#3f4c5f" points="1214.52,-1020 1214.52,-1046.8 1343.22,-1046.8 1343.22,-1020 1214.52,-1020"/>
<text xml:space="preserve" text-anchor="start" x="1219.52" y="-1030.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">articlelist_id</text>
<text xml:space="preserve" text-anchor="start" x="1309.23" y="-1031.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1326.22" 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="1214.52,-993.2 1214.52,-1020 1343.22,-1020 1343.22,-993.2 1214.52,-993.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1214.52,-993.2 1214.52,-1020 1343.22,-1020 1343.22,-993.2 1214.52,-993.2"/>
<text xml:space="preserve" text-anchor="start" x="1219.52" 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="1309.23" y="-1004.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1326.22" 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="1214.52,-966.4 1214.52,-993.2 1343.22,-993.2 1343.22,-966.4 1214.52,-966.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1214.52,-966.4 1214.52,-993.2 1343.22,-993.2 1343.22,-966.4 1214.52,-966.4"/>
<text xml:space="preserve" text-anchor="start" x="1219.52" y="-974.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">count</text>
<text xml:space="preserve" text-anchor="start" x="1323.72" y="-976.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="1214.52,-939.6 1214.52,-966.4 1343.22,-966.4 1343.22,-939.6 1214.52,-939.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1214.52,-939.6 1214.52,-966.4 1343.22,-966.4 1343.22,-939.6 1214.52,-939.6"/>
<text xml:space="preserve" text-anchor="start" x="1219.52" y="-947.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="1323.72" y="-949.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- articlelistarticle&#45;&gt;articlelist -->
<g id="edge39" class="edge">
<title>articlelistarticle:nw&#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="M1213.52,-1046.8C1213.52,-1046.8 1214.52,-935.6 1214.52,-935.6 1224.48,-790.4 1255.88,-754.07 1257.16,-613"/>
<polygon fill="#ff6f6f" stroke="#ff6f6f" stroke-width="1.4" points="1259.61,-613.13 1257.19,-606.12 1254.71,-613.11 1259.61,-613.13"/>
</a>
</g>
</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="M1213.52,-1006.6C1181.96,-1006.6 1195.85,-961.04 1214.52,-935.6 1261.69,-871.33 1307.13,-897.06 1384.87,-879.4 1445.12,-865.71 1916.99,-869.31 1959.26,-813.31"/>
<polygon fill="#4ecb8f" stroke="#4ecb8f" stroke-width="1.4" points="1961.47,-814.41 1961.56,-806.99 1956.86,-812.73 1961.47,-814.41"/>
</a>
</g>
</g>
<!-- optionslist -->
<g id="node21" class="node">
<title>optionslist</title>
<polygon fill="#33415c" stroke="none" points="1408.54,-576.6 1408.54,-605 1479.2,-605 1479.2,-576.6 1408.54,-576.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1408.54,-576.6 1408.54,-605 1479.2,-605 1479.2,-576.6 1408.54,-576.6"/>
<polygon fill="#33415c" stroke="none" points="1410.54,-599 1410.54,-603 1443.87,-603 1443.87,-599 1410.54,-599"/>
<polygon fill="#33415c" stroke="none" points="1443.87,-599 1443.87,-603 1477.2,-603 1477.2,-599 1443.87,-599"/>
<text xml:space="preserve" text-anchor="start" x="1413.54" 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="1408.54,-549.8 1408.54,-576.6 1479.2,-576.6 1479.2,-549.8 1408.54,-549.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1408.54,-549.8 1408.54,-576.6 1479.2,-576.6 1479.2,-549.8 1408.54,-549.8"/>
<text xml:space="preserve" text-anchor="start" x="1413.54" 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="1444.7" y="-561.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1461.7" y="-561.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
</g>
<!-- optionslistarticle -->
<g id="node22" class="node">
<title>optionslistarticle</title>
<polygon fill="#33415c" stroke="none" points="1426.88,-1087 1426.88,-1111.4 1564.87,-1111.4 1564.87,-1087 1426.88,-1087"/>
<polygon fill="none" stroke="#3f4c5f" points="1426.88,-1087 1426.88,-1111.4 1564.87,-1111.4 1564.87,-1087 1426.88,-1087"/>
<text xml:space="preserve" text-anchor="start" x="1447.86" y="-1096.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">optionslistarticle</text>
<polygon fill="#2b3a52" stroke="none" points="1426.88,-1060.2 1426.88,-1087 1564.87,-1087 1564.87,-1060.2 1426.88,-1060.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1426.88,-1060.2 1426.88,-1087 1564.87,-1087 1564.87,-1060.2 1426.88,-1060.2"/>
<text xml:space="preserve" text-anchor="start" x="1431.88" 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="1530.37" y="-1071.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1547.37" 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="1426.88,-1033.4 1426.88,-1060.2 1564.87,-1060.2 1564.87,-1033.4 1426.88,-1033.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1426.88,-1033.4 1426.88,-1060.2 1564.87,-1060.2 1564.87,-1033.4 1426.88,-1033.4"/>
<text xml:space="preserve" text-anchor="start" x="1431.88" y="-1043.6" 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="1530.88" y="-1045.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1547.87" 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="1426.88,-1006.6 1426.88,-1033.4 1564.87,-1033.4 1564.87,-1006.6 1426.88,-1006.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1426.88,-1006.6 1426.88,-1033.4 1564.87,-1033.4 1564.87,-1006.6 1426.88,-1006.6"/>
<text xml:space="preserve" text-anchor="start" x="1431.88" 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="1530.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="1547.87" 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="1426.88,-979.8 1426.88,-1006.6 1564.87,-1006.6 1564.87,-979.8 1426.88,-979.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1426.88,-979.8 1426.88,-1006.6 1564.87,-1006.6 1564.87,-979.8 1426.88,-979.8"/>
<text xml:space="preserve" text-anchor="start" x="1431.88" y="-987.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">count</text>
<text xml:space="preserve" text-anchor="start" x="1545.37" y="-989.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="1426.88,-953 1426.88,-979.8 1564.87,-979.8 1564.87,-953 1426.88,-953"/>
<polygon fill="none" stroke="#3f4c5f" points="1426.88,-953 1426.88,-979.8 1564.87,-979.8 1564.87,-953 1426.88,-953"/>
<text xml:space="preserve" text-anchor="start" x="1431.88" y="-960.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="1545.37" y="-962.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="1426.88,-926.2 1426.88,-953 1564.87,-953 1564.87,-926.2 1426.88,-926.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1426.88,-926.2 1426.88,-953 1564.87,-953 1564.87,-926.2 1426.88,-926.2"/>
<text xml:space="preserve" text-anchor="start" x="1431.88" y="-934" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">mandated</text>
<text xml:space="preserve" text-anchor="start" x="1545.87" y="-936" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIT</text>
</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="M1425.88,-1033.4C1360.38,-967.9 1423.29,-714.87 1427.04,-612.82"/>
<polygon fill="#5aa7e6" stroke="#5aa7e6" stroke-width="1.4" points="1429.48,-613.17 1427.17,-606.12 1424.58,-613.07 1429.48,-613.17"/>
</a>
</g>
</g>
<!-- optionslistarticle&#45;&gt;article -->
<g id="edge42" class="edge">
<title>optionslistarticle:e&#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="M1565.87,-1020C1630.96,-1020 1558.89,-923.39 1606.87,-879.4 1729.04,-767.39 1970.32,-966.24 1979.23,-814.01"/>
<polygon fill="#ff7aa8" stroke="#ff7aa8" stroke-width="1.4" points="1981.68,-814.18 1979.43,-807.12 1976.78,-814.05 1981.68,-814.18"/>
</a>
</g>
</g>
<!-- articlehistory -->
<g id="node23" class="node">
<title>articlehistory</title>
<polygon fill="#33415c" stroke="none" points="1648.85,-1087 1648.85,-1111.4 1814.89,-1111.4 1814.89,-1087 1648.85,-1087"/>
<polygon fill="none" stroke="#3f4c5f" points="1648.85,-1087 1648.85,-1111.4 1814.89,-1111.4 1814.89,-1087 1648.85,-1087"/>
<text xml:space="preserve" text-anchor="start" x="1694.19" y="-1096.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">articlehistory</text>
<polygon fill="#2b3a52" stroke="none" points="1648.85,-1060.2 1648.85,-1087 1814.89,-1087 1814.89,-1060.2 1648.85,-1060.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1648.85,-1060.2 1648.85,-1087 1814.89,-1087 1814.89,-1060.2 1648.85,-1060.2"/>
<text xml:space="preserve" text-anchor="start" x="1653.85" 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="1780.39" y="-1071.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1797.39" 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="1648.85,-1033.4 1648.85,-1060.2 1814.89,-1060.2 1814.89,-1033.4 1648.85,-1033.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1648.85,-1033.4 1648.85,-1060.2 1814.89,-1060.2 1814.89,-1033.4 1648.85,-1033.4"/>
<text xml:space="preserve" text-anchor="start" x="1653.85" 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="1780.9" y="-1045.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1797.9" 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="1648.85,-1006.6 1648.85,-1033.4 1814.89,-1033.4 1814.89,-1006.6 1648.85,-1006.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1648.85,-1006.6 1648.85,-1033.4 1814.89,-1033.4 1814.89,-1006.6 1648.85,-1006.6"/>
<text xml:space="preserve" text-anchor="start" x="1653.85" y="-1016.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="1765.11" y="-1016.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="1780.9" y="-1018.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1797.9" 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="1648.85,-979.8 1648.85,-1006.6 1814.89,-1006.6 1814.89,-979.8 1648.85,-979.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1648.85,-979.8 1648.85,-1006.6 1814.89,-1006.6 1814.89,-979.8 1648.85,-979.8"/>
<text xml:space="preserve" text-anchor="start" x="1653.85" y="-987.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">date</text>
<text xml:space="preserve" text-anchor="start" x="1759.39" y="-989.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#2a3242" stroke="none" points="1648.85,-953 1648.85,-979.8 1814.89,-979.8 1814.89,-953 1648.85,-953"/>
<polygon fill="none" stroke="#3f4c5f" points="1648.85,-953 1648.85,-979.8 1814.89,-979.8 1814.89,-953 1648.85,-953"/>
<text xml:space="preserve" text-anchor="start" x="1653.85" y="-960.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">text</text>
<text xml:space="preserve" text-anchor="start" x="1733.89" y="-962.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#272e3d" stroke="none" points="1648.85,-926.2 1648.85,-953 1814.89,-953 1814.89,-926.2 1648.85,-926.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1648.85,-926.2 1648.85,-953 1814.89,-953 1814.89,-926.2 1648.85,-926.2"/>
<text xml:space="preserve" text-anchor="start" x="1653.85" y="-934" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">meta?</text>
<text xml:space="preserve" text-anchor="start" x="1733.89" y="-936" 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="M1815.89,-1020C1880.98,-1020 1805.07,-918.81 1856.87,-879.4 2086.74,-704.56 6820.72,-979.05 7054.87,-810 7120.81,-762.4 7117.3,-718.3 7116.98,-639.55"/>
<polygon fill="#5aa7ff" stroke="#5aa7ff" stroke-width="1.4" points="7119.43,-639.91 7116.96,-632.92 7114.53,-639.92 7119.43,-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="M1815.89,-1033.4C1865.98,-983.32 1812.84,-934.87 1856.87,-879.4 1898.67,-826.74 1988.16,-871.01 1996.11,-813.77"/>
<polygon fill="#6bdf9a" stroke="#6bdf9a" stroke-width="1.4" points="1998.54,-814.26 1996.55,-807.11 1993.65,-813.94 1998.54,-814.26"/>
</a>
</g>
</g>
<!-- articleean -->
<g id="node24" class="node">
<title>articleean</title>
<polygon fill="#33415c" stroke="none" points="1898.64,-1046.8 1898.64,-1071.2 2007.11,-1071.2 2007.11,-1046.8 1898.64,-1046.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1898.64,-1046.8 1898.64,-1071.2 2007.11,-1071.2 2007.11,-1046.8 1898.64,-1046.8"/>
<text xml:space="preserve" text-anchor="start" x="1924.86" y="-1056.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">articleean</text>
<polygon fill="#2b3a52" stroke="none" points="1898.64,-1020 1898.64,-1046.8 2007.11,-1046.8 2007.11,-1020 1898.64,-1020"/>
<polygon fill="none" stroke="#3f4c5f" points="1898.64,-1020 1898.64,-1046.8 2007.11,-1046.8 2007.11,-1020 1898.64,-1020"/>
<text xml:space="preserve" text-anchor="start" x="1903.64" y="-1030.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="1972.61" y="-1031.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1989.61" y="-1031.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="1898.64,-993.2 1898.64,-1020 2007.11,-1020 2007.11,-993.2 1898.64,-993.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1898.64,-993.2 1898.64,-1020 2007.11,-1020 2007.11,-993.2 1898.64,-993.2"/>
<text xml:space="preserve" text-anchor="start" x="1903.64" 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="1973.11" y="-1004.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1990.11" y="-1004.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="1898.64,-966.4 1898.64,-993.2 2007.11,-993.2 2007.11,-966.4 1898.64,-966.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1898.64,-966.4 1898.64,-993.2 2007.11,-993.2 2007.11,-966.4 1898.64,-966.4"/>
<text xml:space="preserve" text-anchor="start" x="1903.64" y="-974.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">ean</text>
<text xml:space="preserve" text-anchor="start" x="1935.6" y="-976.2" 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:ne&#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="M2008.11,-1020C2008.11,-1020 2012.55,-854.65 2013.64,-813.96"/>
<polygon fill="#5cd6d6" stroke="#5cd6d6" stroke-width="1.4" points="2016.08,-814.18 2013.82,-807.12 2011.19,-814.05 2016.08,-814.18"/>
</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="M2163.06,-576.6C2275.38,-576.6 2134.18,-401 2221.87,-330.8 2315.97,-255.47 6475.62,-385.33 6646.19,-275.05"/>
<polygon fill="#56c8c8" stroke="#56c8c8" stroke-width="1.4" points="6648.1,-276.58 6650.32,-269.5 6644.17,-273.65 6648.1,-276.58"/>
</a>
</g>
</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="M1950.69,-737.4C1756.95,-737.4 1712.58,-782.07 1520.87,-810 1270.08,-846.54 1202.37,-824.85 954.87,-879.4 859.25,-900.48 802.83,-867.85 745.18,-947 740.68,-953.18 739.83,-1079.14 745.18,-1084.6 757.88,-1097.57 783.48,-1104.73 791.54,-1094.04"/>
<polygon fill="#ffb25a" stroke="#ffb25a" stroke-width="1.4" points="793.8,-1095.04 793.43,-1087.63 789.1,-1093.66 793.8,-1095.04"/>
</a>
</g>
</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="M1950.69,-710.6C1736.11,-710.6 1699.34,-814.6 1486.87,-844.7 1449.03,-850.06 1436.11,-859.51 1400.87,-844.7 1294.46,-799.99 1286.87,-726.29 1286.56,-612.94"/>
<polygon fill="#56d68a" stroke="#56d68a" stroke-width="1.4" points="1289.01,-613.12 1286.55,-606.12 1284.11,-613.12 1289.01,-613.12"/>
</a>
</g>
</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="M1950.69,-683.8C1733.86,-683.8 1470,-819.8 1460.79,-615.31"/>
<polygon fill="#66b3ff" stroke="#66b3ff" stroke-width="1.4" points="1463.19,-613.06 1460.58,-606.12 1458.29,-613.17 1463.19,-613.06"/>
</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="M2162.06,-657C2200.6,-657 2200.6,-800.78 2171.7,-778.31"/>
<polygon fill="#c79bff" stroke="#c79bff" stroke-width="1.4" points="2164.6,-772.78 2169.56,-781.07 2173.85,-775.54 2164.6,-772.78"/>
</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="M2163.06,-630.2C2266.93,-630.2 2160.11,-804.46 2255.87,-844.7 2329.4,-875.59 3730.6,-876.75 3768.9,-666.47"/>
<polygon fill="#ff5f9e" stroke="#ff5f9e" stroke-width="1.4" points="3771.32,-666.9 3769.51,-659.71 3766.44,-666.46 3771.32,-666.9"/>
</a>
</g>
</g>
<!-- attributename -->
<g id="node59" class="node">
<title>attributename</title>
<polygon fill="#33415c" stroke="none" points="5323.53,-630.2 5323.53,-658.6 5452.21,-658.6 5452.21,-630.2 5323.53,-630.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5323.53,-630.2 5323.53,-658.6 5452.21,-658.6 5452.21,-630.2 5323.53,-630.2"/>
<polygon fill="#33415c" stroke="none" points="5325.53,-652.6 5325.53,-656.6 5367.09,-656.6 5367.09,-652.6 5325.53,-652.6"/>
<polygon fill="#33415c" stroke="none" points="5367.09,-652.6 5367.09,-656.6 5408.65,-656.6 5408.65,-652.6 5367.09,-652.6"/>
<polygon fill="#33415c" stroke="none" points="5408.65,-652.6 5408.65,-656.6 5450.21,-656.6 5450.21,-652.6 5408.65,-652.6"/>
<text xml:space="preserve" text-anchor="start" x="5348.2" 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="5323.53,-603.4 5323.53,-630.2 5452.21,-630.2 5452.21,-603.4 5323.53,-603.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5323.53,-603.4 5323.53,-630.2 5452.21,-630.2 5452.21,-603.4 5323.53,-603.4"/>
<text xml:space="preserve" text-anchor="start" x="5328.53" 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="5417.71" y="-615.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5434.71" 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="5323.53,-576.6 5323.53,-603.4 5452.21,-603.4 5452.21,-576.6 5323.53,-576.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5323.53,-576.6 5323.53,-603.4 5452.21,-603.4 5452.21,-576.6 5323.53,-576.6"/>
<text xml:space="preserve" text-anchor="start" x="5328.53" 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="5418.22" y="-588.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5435.22" 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="5323.53,-549.8 5323.53,-576.6 5452.21,-576.6 5452.21,-549.8 5323.53,-549.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5323.53,-549.8 5323.53,-576.6 5452.21,-576.6 5452.21,-549.8 5323.53,-549.8"/>
<text xml:space="preserve" text-anchor="start" x="5328.53" y="-557.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="5375.7" y="-559.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="5323.53,-523 5323.53,-549.8 5452.21,-549.8 5452.21,-523 5323.53,-523"/>
<polygon fill="none" stroke="#3f4c5f" points="5323.53,-523 5323.53,-549.8 5452.21,-549.8 5452.21,-523 5323.53,-523"/>
<text xml:space="preserve" text-anchor="start" x="5328.53" y="-530.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="5432.72" y="-532.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="5323.53,-496.2 5323.53,-523 5452.21,-523 5452.21,-496.2 5323.53,-496.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5323.53,-496.2 5323.53,-523 5452.21,-523 5452.21,-496.2 5323.53,-496.2"/>
<text xml:space="preserve" text-anchor="start" x="5328.53" y="-504" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">exclusive</text>
<text xml:space="preserve" text-anchor="start" x="5433.21" 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:se&#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="M2163.06,-590C2163.06,-590 2221.87,-810 2221.87,-810 2229,-822.5 2231.27,-827.56 2244.54,-833.13 2348.85,-876.97 4168.41,-842.02 4281.21,-833.13 4526.41,-813.81 5367.01,-904.35 5387.49,-666.57"/>
<polygon fill="#ff6b6b" stroke="#ff6b6b" stroke-width="1.4" points="5389.93,-666.81 5387.78,-659.72 5385.04,-666.61 5389.93,-666.81"/>
</a>
</g>
</g>
<!-- article&#45;&gt;attributename -->
<g id="edge26" class="edge">
<title>article:se&#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="M2163.06,-590C2163.06,-590 2221.87,-810 2221.87,-810 2236.13,-835.01 2240.67,-845.11 2267.21,-856.27 2369.2,-899.12 4148.33,-865.89 4258.54,-856.27 4509.42,-834.37 5367.44,-910.59 5387.51,-666.42"/>
<polygon fill="#ff6b6b" stroke="#ff6b6b" stroke-width="1.4" points="5389.95,-666.81 5387.79,-659.72 5385.05,-666.61 5389.95,-666.81"/>
</a>
</g>
</g>
<!-- articlesupplier -->
<g id="node26" class="node">
<title>articlesupplier</title>
<polygon fill="#33415c" stroke="none" points="2091.33,-1127.2 2091.33,-1151.6 2210.42,-1151.6 2210.42,-1127.2 2091.33,-1127.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2091.33,-1127.2 2091.33,-1151.6 2210.42,-1151.6 2210.42,-1127.2 2091.33,-1127.2"/>
<text xml:space="preserve" text-anchor="start" x="2109.86" y="-1136.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">articlesupplier</text>
<polygon fill="#2b3a52" stroke="none" points="2091.33,-1100.4 2091.33,-1127.2 2210.42,-1127.2 2210.42,-1100.4 2091.33,-1100.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2091.33,-1100.4 2091.33,-1127.2 2210.42,-1127.2 2210.42,-1100.4 2091.33,-1100.4"/>
<text xml:space="preserve" text-anchor="start" x="2096.33" 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="2175.92" y="-1112.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2192.91" 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="2091.33,-1073.6 2091.33,-1100.4 2210.42,-1100.4 2210.42,-1073.6 2091.33,-1073.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2091.33,-1073.6 2091.33,-1100.4 2210.42,-1100.4 2210.42,-1073.6 2091.33,-1073.6"/>
<text xml:space="preserve" text-anchor="start" x="2096.33" y="-1083.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="2176.42" y="-1085.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2193.42" y="-1085.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="2091.33,-1046.8 2091.33,-1073.6 2210.42,-1073.6 2210.42,-1046.8 2091.33,-1046.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2091.33,-1046.8 2091.33,-1073.6 2210.42,-1073.6 2210.42,-1046.8 2091.33,-1046.8"/>
<text xml:space="preserve" text-anchor="start" x="2096.33" y="-1057" 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="2136.79" y="-1057" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="2176.42" y="-1058.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2193.42" 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="2091.33,-1020 2091.33,-1046.8 2210.42,-1046.8 2210.42,-1020 2091.33,-1020"/>
<polygon fill="none" stroke="#3f4c5f" points="2091.33,-1020 2091.33,-1046.8 2210.42,-1046.8 2210.42,-1020 2091.33,-1020"/>
<text xml:space="preserve" text-anchor="start" x="2096.33" y="-1030.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">entity_id</text>
<text xml:space="preserve" text-anchor="start" x="2176.42" y="-1031.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2193.42" y="-1031.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="2091.33,-993.2 2091.33,-1020 2210.42,-1020 2210.42,-993.2 2091.33,-993.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2091.33,-993.2 2091.33,-1020 2210.42,-1020 2210.42,-993.2 2091.33,-993.2"/>
<text xml:space="preserve" text-anchor="start" x="2096.33" y="-1001" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">net?</text>
<text xml:space="preserve" text-anchor="start" x="2176.41" y="-1003" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="2091.33,-966.4 2091.33,-993.2 2210.42,-993.2 2210.42,-966.4 2091.33,-966.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2091.33,-966.4 2091.33,-993.2 2210.42,-993.2 2210.42,-966.4 2091.33,-966.4"/>
<text xml:space="preserve" text-anchor="start" x="2096.33" y="-974.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sku?</text>
<text xml:space="preserve" text-anchor="start" x="2133.9" y="-976.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#2a3242" stroke="none" points="2091.33,-939.6 2091.33,-966.4 2210.42,-966.4 2210.42,-939.6 2091.33,-939.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2091.33,-939.6 2091.33,-966.4 2210.42,-966.4 2210.42,-939.6 2091.33,-939.6"/>
<text xml:space="preserve" text-anchor="start" x="2096.33" y="-947.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">stock?</text>
<text xml:space="preserve" text-anchor="start" x="2176.41" y="-949.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="2091.33,-912.8 2091.33,-939.6 2210.42,-939.6 2210.42,-912.8 2091.33,-912.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2091.33,-912.8 2091.33,-939.6 2210.42,-939.6 2210.42,-912.8 2091.33,-912.8"/>
<text xml:space="preserve" text-anchor="start" x="2096.33" y="-920.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">pu</text>
<text xml:space="preserve" text-anchor="start" x="2176.41" y="-922.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#2a3242" stroke="none" points="2091.33,-886 2091.33,-912.8 2210.42,-912.8 2210.42,-886 2091.33,-886"/>
<polygon fill="none" stroke="#3f4c5f" points="2091.33,-886 2091.33,-912.8 2210.42,-912.8 2210.42,-886 2091.33,-886"/>
<text xml:space="preserve" text-anchor="start" x="2096.33" y="-893.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="2190.92" y="-895.8" 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="M2211.42,-1033.4C2285.71,-1033.4 2199.71,-1142.69 2251.87,-1195.6 2262.85,-1206.73 2270.37,-1202.58 2285.87,-1204.6 2344.9,-1212.28 6512.51,-1209.08 6571.87,-1204.6 6685.27,-1196.05 7070.45,-1240.17 7090.69,-1134.7"/>
<polygon fill="#ff9f5a" stroke="#ff9f5a" stroke-width="1.4" points="7093.11,-1135.11 7091.32,-1127.91 7088.23,-1134.65 7093.11,-1135.11"/>
</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="M2090.33,-1073.6C2049.53,-1032.8 2048.3,-880.03 2048.27,-813.76"/>
<polygon fill="#c79bff" stroke="#c79bff" stroke-width="1.4" points="2050.72,-814.12 2048.27,-807.12 2045.82,-814.12 2050.72,-814.12"/>
</a>
</g>
</g>
<!-- articlesupplier&#45;&gt;tax -->
<g id="edge56" class="edge">
<title>articlesupplier:e&#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="M2211.42,-1060.2C2274.22,-1060.2 2201.95,-1157.5 2251.87,-1195.6 2285.93,-1221.59 2990.88,-1185.1 3022.87,-1213.6 3109.6,-1290.84 2973.34,-1394.03 3059.05,-1472.4 3062.47,-1475.52 3067.72,-1478.08 3072.01,-1478.59"/>
<polygon fill="#5cd6d6" stroke="#5cd6d6" stroke-width="1.4" points="3073.25,-1480.72 3077.5,-1474.64 3070.38,-1476.74 3073.25,-1480.72"/>
</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="M2402.16,-576.6C2440.71,-576.6 2440.71,-639.98 2411.81,-617.51"/>
<polygon fill="#6bdf9a" stroke="#6bdf9a" stroke-width="1.4" points="2404.71,-611.98 2409.67,-620.27 2413.96,-614.74 2404.71,-611.98"/>
</a>
</g>
</g>
<!-- categoryarticle -->
<g id="node28" class="node">
<title>categoryarticle</title>
<polygon fill="#33415c" stroke="none" points="2294.08,-1046.8 2294.08,-1071.2 2419.66,-1071.2 2419.66,-1046.8 2294.08,-1046.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2294.08,-1046.8 2294.08,-1071.2 2419.66,-1071.2 2419.66,-1046.8 2294.08,-1046.8"/>
<text xml:space="preserve" text-anchor="start" x="2314.18" y="-1056.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">categoryarticle</text>
<polygon fill="#2b3a52" stroke="none" points="2294.08,-1020 2294.08,-1046.8 2419.66,-1046.8 2419.66,-1020 2294.08,-1020"/>
<polygon fill="none" stroke="#3f4c5f" points="2294.08,-1020 2294.08,-1046.8 2419.66,-1046.8 2419.66,-1020 2294.08,-1020"/>
<text xml:space="preserve" text-anchor="start" x="2299.08" y="-1030.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="2385.16" y="-1031.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2402.16" y="-1031.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="2294.08,-993.2 2294.08,-1020 2419.66,-1020 2419.66,-993.2 2294.08,-993.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2294.08,-993.2 2294.08,-1020 2419.66,-1020 2419.66,-993.2 2294.08,-993.2"/>
<text xml:space="preserve" text-anchor="start" x="2299.08" 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="2385.67" y="-1004.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2402.67" y="-1004.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="2294.08,-966.4 2294.08,-993.2 2419.66,-993.2 2419.66,-966.4 2294.08,-966.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2294.08,-966.4 2294.08,-993.2 2419.66,-993.2 2419.66,-966.4 2294.08,-966.4"/>
<text xml:space="preserve" text-anchor="start" x="2299.08" y="-976.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">category_id</text>
<text xml:space="preserve" text-anchor="start" x="2385.67" y="-978.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2402.67" y="-978.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
</g>
<!-- categoryarticle&#45;&gt;article -->
<g id="edge44" class="edge">
<title>categoryarticle:sw&#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="M2293.08,-993.2C2255.15,-955.27 2289.4,-918.68 2252.87,-879.4 2198.84,-821.31 2091.49,-882.39 2083.18,-814"/>
<polygon fill="#56c8c8" stroke="#56c8c8" stroke-width="1.4" points="2085.63,-813.97 2082.79,-807.12 2080.74,-814.24 2085.63,-813.97"/>
</a>
</g>
</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="M2293.08,-993.2C2293.08,-993.2 2288.94,-707.8 2288.14,-653.18"/>
<polygon fill="#e0b25a" stroke="#e0b25a" stroke-width="1.4" points="2290.6,-653.28 2288.05,-646.32 2285.7,-653.35 2290.6,-653.28"/>
</a>
</g>
</g>
<!-- pic -->
<g id="node29" class="node">
<title>pic</title>
<polygon fill="#33415c" stroke="none" points="1943.26,-1606.8 1943.26,-1635.2 2148.48,-1635.2 2148.48,-1606.8 1943.26,-1606.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1943.26,-1606.8 1943.26,-1635.2 2148.48,-1635.2 2148.48,-1606.8 1943.26,-1606.8"/>
<polygon fill="#33415c" stroke="none" points="1945.26,-1629.2 1945.26,-1633.2 1995.57,-1633.2 1995.57,-1629.2 1945.26,-1629.2"/>
<polygon fill="#33415c" stroke="none" points="1995.57,-1629.2 1995.57,-1633.2 2045.87,-1633.2 2045.87,-1629.2 1995.57,-1629.2"/>
<polygon fill="#33415c" stroke="none" points="2045.87,-1629.2 2045.87,-1633.2 2096.18,-1633.2 2096.18,-1629.2 2045.87,-1629.2"/>
<polygon fill="#33415c" stroke="none" points="2096.18,-1629.2 2096.18,-1633.2 2146.48,-1633.2 2146.48,-1629.2 2096.18,-1629.2"/>
<text xml:space="preserve" text-anchor="start" x="2037.2" y="-1616.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">pic</text>
<polygon fill="#2b3a52" stroke="none" points="1943.26,-1580 1943.26,-1606.8 2148.48,-1606.8 2148.48,-1580 1943.26,-1580"/>
<polygon fill="none" stroke="#3f4c5f" points="1943.26,-1580 1943.26,-1606.8 2148.48,-1606.8 2148.48,-1580 1943.26,-1580"/>
<text xml:space="preserve" text-anchor="start" x="1948.26" 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="2113.98" y="-1591.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2130.98" 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="1943.26,-1553.2 1943.26,-1580 2148.48,-1580 2148.48,-1553.2 1943.26,-1553.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1943.26,-1553.2 1943.26,-1580 2148.48,-1580 2148.48,-1553.2 1943.26,-1553.2"/>
<text xml:space="preserve" text-anchor="start" x="1948.26" y="-1561" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">w</text>
<text xml:space="preserve" text-anchor="start" x="2128.99" y="-1563" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="1943.26,-1526.4 1943.26,-1553.2 2148.48,-1553.2 2148.48,-1526.4 1943.26,-1526.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1943.26,-1526.4 1943.26,-1553.2 2148.48,-1553.2 2148.48,-1526.4 1943.26,-1526.4"/>
<text xml:space="preserve" text-anchor="start" x="1948.26" y="-1534.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">h</text>
<text xml:space="preserve" text-anchor="start" x="2128.99" y="-1536.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="1943.26,-1499.6 1943.26,-1526.4 2148.48,-1526.4 2148.48,-1499.6 1943.26,-1499.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1943.26,-1499.6 1943.26,-1526.4 2148.48,-1526.4 2148.48,-1499.6 1943.26,-1499.6"/>
<text xml:space="preserve" text-anchor="start" x="1948.26" y="-1507.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">size</text>
<text xml:space="preserve" text-anchor="start" x="2113.48" y="-1509.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIGINT</text>
<polygon fill="#2a3242" stroke="none" points="1943.26,-1472.8 1943.26,-1499.6 2148.48,-1499.6 2148.48,-1472.8 1943.26,-1472.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1943.26,-1472.8 1943.26,-1499.6 2148.48,-1499.6 2148.48,-1472.8 1943.26,-1472.8"/>
<text xml:space="preserve" text-anchor="start" x="1948.26" y="-1480.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">hash</text>
<text xml:space="preserve" text-anchor="start" x="2076.97" y="-1482.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(64)</text>
<polygon fill="#272e3d" stroke="none" points="1943.26,-1446 1943.26,-1472.8 2148.48,-1472.8 2148.48,-1446 1943.26,-1446"/>
<polygon fill="none" stroke="#3f4c5f" points="1943.26,-1446 1943.26,-1472.8 2148.48,-1472.8 2148.48,-1446 1943.26,-1446"/>
<text xml:space="preserve" text-anchor="start" x="1948.26" y="-1453.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">thumbw</text>
<text xml:space="preserve" text-anchor="start" x="2128.99" y="-1455.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="1943.26,-1419.2 1943.26,-1446 2148.48,-1446 2148.48,-1419.2 1943.26,-1419.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1943.26,-1419.2 1943.26,-1446 2148.48,-1446 2148.48,-1419.2 1943.26,-1419.2"/>
<text xml:space="preserve" text-anchor="start" x="1948.26" y="-1427" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">thumbh</text>
<text xml:space="preserve" text-anchor="start" x="2128.99" y="-1429" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="1943.26,-1392.4 1943.26,-1419.2 2148.48,-1419.2 2148.48,-1392.4 1943.26,-1392.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1943.26,-1392.4 1943.26,-1419.2 2148.48,-1419.2 2148.48,-1392.4 1943.26,-1392.4"/>
<text xml:space="preserve" text-anchor="start" x="1948.26" y="-1400.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">thumbhash</text>
<text xml:space="preserve" text-anchor="start" x="2076.97" y="-1402.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(64)</text>
<polygon fill="#2a3242" stroke="none" points="1943.26,-1365.6 1943.26,-1392.4 2148.48,-1392.4 2148.48,-1365.6 1943.26,-1365.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1943.26,-1365.6 1943.26,-1392.4 2148.48,-1392.4 2148.48,-1365.6 1943.26,-1365.6"/>
<text xml:space="preserve" text-anchor="start" x="1948.26" y="-1373.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">smallthumbw</text>
<text xml:space="preserve" text-anchor="start" x="2128.99" y="-1375.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="1943.26,-1338.8 1943.26,-1365.6 2148.48,-1365.6 2148.48,-1338.8 1943.26,-1338.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1943.26,-1338.8 1943.26,-1365.6 2148.48,-1365.6 2148.48,-1338.8 1943.26,-1338.8"/>
<text xml:space="preserve" text-anchor="start" x="1948.26" y="-1346.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">smallthumbh</text>
<text xml:space="preserve" text-anchor="start" x="2128.99" y="-1348.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="1943.26,-1312 1943.26,-1338.8 2148.48,-1338.8 2148.48,-1312 1943.26,-1312"/>
<polygon fill="none" stroke="#3f4c5f" points="1943.26,-1312 1943.26,-1338.8 2148.48,-1338.8 2148.48,-1312 1943.26,-1312"/>
<text xml:space="preserve" text-anchor="start" x="1948.26" y="-1319.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">source</text>
<text xml:space="preserve" text-anchor="start" x="2067.48" y="-1321.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#272e3d" stroke="none" points="1943.26,-1285.2 1943.26,-1312 2148.48,-1312 2148.48,-1285.2 1943.26,-1285.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1943.26,-1285.2 1943.26,-1312 2148.48,-1312 2148.48,-1285.2 1943.26,-1285.2"/>
<text xml:space="preserve" text-anchor="start" x="1948.26" y="-1293" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">fullbinary</text>
<text xml:space="preserve" text-anchor="start" x="2065.97" y="-1295" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">VARBINARY(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="1943.26,-1258.4 1943.26,-1285.2 2148.48,-1285.2 2148.48,-1258.4 1943.26,-1258.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1943.26,-1258.4 1943.26,-1285.2 2148.48,-1285.2 2148.48,-1258.4 1943.26,-1258.4"/>
<text xml:space="preserve" text-anchor="start" x="1948.26" y="-1266.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">thumbbinary</text>
<text xml:space="preserve" text-anchor="start" x="2065.97" y="-1268.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">VARBINARY(MAX)</text>
<polygon fill="#272e3d" stroke="none" points="1943.26,-1231.6 1943.26,-1258.4 2148.48,-1258.4 2148.48,-1231.6 1943.26,-1231.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1943.26,-1231.6 1943.26,-1258.4 2148.48,-1258.4 2148.48,-1231.6 1943.26,-1231.6"/>
<text xml:space="preserve" text-anchor="start" x="1948.26" y="-1239.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">smallthumbbinary</text>
<text xml:space="preserve" text-anchor="start" x="2065.97" y="-1241.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">VARBINARY(MAX)</text>
</g>
<!-- brandpic -->
<g id="node30" class="node">
<title>brandpic</title>
<polygon fill="#33415c" stroke="none" points="2232.82,-1474.8 2232.82,-1499.2 2338.93,-1499.2 2338.93,-1474.8 2232.82,-1474.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2232.82,-1474.8 2232.82,-1499.2 2338.93,-1499.2 2338.93,-1474.8 2232.82,-1474.8"/>
<text xml:space="preserve" text-anchor="start" x="2260.54" y="-1484.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">brandpic</text>
<polygon fill="#2b3a52" stroke="none" points="2232.82,-1448 2232.82,-1474.8 2338.93,-1474.8 2338.93,-1448 2232.82,-1448"/>
<polygon fill="none" stroke="#3f4c5f" points="2232.82,-1448 2232.82,-1474.8 2338.93,-1474.8 2338.93,-1448 2232.82,-1448"/>
<text xml:space="preserve" text-anchor="start" x="2237.82" y="-1458.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="2304.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="2321.43" y="-1459.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="2232.82,-1421.2 2232.82,-1448 2338.93,-1448 2338.93,-1421.2 2232.82,-1421.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2232.82,-1421.2 2232.82,-1448 2338.93,-1448 2338.93,-1421.2 2232.82,-1421.2"/>
<text xml:space="preserve" text-anchor="start" x="2237.82" 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="2304.93" y="-1432.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2321.93" y="-1432.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="2232.82,-1394.4 2232.82,-1421.2 2338.93,-1421.2 2338.93,-1394.4 2232.82,-1394.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2232.82,-1394.4 2232.82,-1421.2 2338.93,-1421.2 2338.93,-1394.4 2232.82,-1394.4"/>
<text xml:space="preserve" text-anchor="start" x="2237.82" y="-1404.6" 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="2304.93" y="-1406.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2321.93" y="-1406.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="2232.82,-1367.6 2232.82,-1394.4 2338.93,-1394.4 2338.93,-1367.6 2232.82,-1367.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2232.82,-1367.6 2232.82,-1394.4 2338.93,-1394.4 2338.93,-1367.6 2232.82,-1367.6"/>
<text xml:space="preserve" text-anchor="start" x="2237.82" y="-1375.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="2319.43" y="-1377.4" 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:e&#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="M2339.93,-1434.6C2371.49,-1434.6 2351.12,-1392.71 2338.93,-1363.6 2302.76,-1277.19 2277.03,-1250.36 2190.87,-1213.6 2127.71,-1186.65 1016.13,-1226.64 954.87,-1195.6 902.98,-1169.3 874.68,-1149.04 871.94,-1094.63"/>
<polygon fill="#58d18a" stroke="#58d18a" stroke-width="1.4" points="874.39,-1094.66 871.77,-1087.72 869.49,-1094.78 874.39,-1094.66"/>
</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="M2231.82,-1407.8C2126.19,-1407.8 2242.03,-1571.24 2156.48,-1633.2 2126.26,-1655.09 1999.08,-1671.96 1974.53,-1644.66"/>
<polygon fill="#ff8f66" stroke="#ff8f66" stroke-width="1.4" points="1976.03,-1641.79 1971.19,-1636.17 1971.47,-1643.58 1976.03,-1641.79"/>
</a>
</g>
</g>
<!-- articlepic -->
<g id="node31" class="node">
<title>articlepic</title>
<polygon fill="#33415c" stroke="none" points="2422.64,-1474.8 2422.64,-1499.2 2531.11,-1499.2 2531.11,-1474.8 2422.64,-1474.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2422.64,-1474.8 2422.64,-1499.2 2531.11,-1499.2 2531.11,-1474.8 2422.64,-1474.8"/>
<text xml:space="preserve" text-anchor="start" x="2450.53" y="-1484.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">articlepic</text>
<polygon fill="#2b3a52" stroke="none" points="2422.64,-1448 2422.64,-1474.8 2531.11,-1474.8 2531.11,-1448 2422.64,-1448"/>
<polygon fill="none" stroke="#3f4c5f" points="2422.64,-1448 2422.64,-1474.8 2531.11,-1474.8 2531.11,-1448 2422.64,-1448"/>
<text xml:space="preserve" text-anchor="start" x="2427.64" y="-1458.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="2496.61" y="-1459.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2513.61" y="-1459.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="2422.64,-1421.2 2422.64,-1448 2531.11,-1448 2531.11,-1421.2 2422.64,-1421.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2422.64,-1421.2 2422.64,-1448 2531.11,-1448 2531.11,-1421.2 2422.64,-1421.2"/>
<text xml:space="preserve" text-anchor="start" x="2427.64" 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="2497.11" y="-1432.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2514.11" y="-1432.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="2422.64,-1394.4 2422.64,-1421.2 2531.11,-1421.2 2531.11,-1394.4 2422.64,-1394.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2422.64,-1394.4 2422.64,-1421.2 2531.11,-1421.2 2531.11,-1394.4 2422.64,-1394.4"/>
<text xml:space="preserve" text-anchor="start" x="2427.64" y="-1404.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="2497.11" y="-1406.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2514.11" y="-1406.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="2422.64,-1367.6 2422.64,-1394.4 2531.11,-1394.4 2531.11,-1367.6 2422.64,-1367.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2422.64,-1367.6 2422.64,-1394.4 2531.11,-1394.4 2531.11,-1367.6 2422.64,-1367.6"/>
<text xml:space="preserve" text-anchor="start" x="2427.64" y="-1375.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="2511.61" y="-1377.4" 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:se&#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="M2532.11,-1394.4C2538.66,-1387.85 2568.26,-990.52 2461.87,-879.4 2340.09,-752.2 2075,-976.13 2065.72,-814.07"/>
<polygon fill="#ff7fc2" stroke="#ff7fc2" stroke-width="1.4" points="2068.17,-814.05 2065.53,-807.12 2063.27,-814.18 2068.17,-814.05"/>
</a>
</g>
</g>
<!-- articlepic&#45;&gt;pic -->
<g id="edge34" class="edge">
<title>articlepic:w&#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="M2421.64,-1434.6C2366.53,-1434.6 2414.14,-1635.27 2380.87,-1679.2 2370.79,-1692.51 2363.17,-1691.56 2346.87,-1695.2 2277.87,-1710.63 2041.27,-1708.18 2021.97,-1642.92"/>
<polygon fill="#8f95ff" stroke="#8f95ff" stroke-width="1.4" points="2024.44,-1642.88 2021.02,-1636.3 2019.59,-1643.57 2024.44,-1642.88"/>
</a>
</g>
</g>
<!-- categorypic -->
<g id="node32" class="node">
<title>categorypic</title>
<polygon fill="#33415c" stroke="none" points="2615.08,-1474.8 2615.08,-1499.2 2740.66,-1499.2 2740.66,-1474.8 2615.08,-1474.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2615.08,-1474.8 2615.08,-1499.2 2740.66,-1499.2 2740.66,-1474.8 2615.08,-1474.8"/>
<text xml:space="preserve" text-anchor="start" x="2644.19" y="-1484.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">categorypic</text>
<polygon fill="#2b3a52" stroke="none" points="2615.08,-1448 2615.08,-1474.8 2740.66,-1474.8 2740.66,-1448 2615.08,-1448"/>
<polygon fill="none" stroke="#3f4c5f" points="2615.08,-1448 2615.08,-1474.8 2740.66,-1474.8 2740.66,-1448 2615.08,-1448"/>
<text xml:space="preserve" text-anchor="start" x="2620.08" y="-1458.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="2706.16" y="-1459.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2723.16" y="-1459.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="2615.08,-1421.2 2615.08,-1448 2740.66,-1448 2740.66,-1421.2 2615.08,-1421.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2615.08,-1421.2 2615.08,-1448 2740.66,-1448 2740.66,-1421.2 2615.08,-1421.2"/>
<text xml:space="preserve" text-anchor="start" x="2620.08" 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="2706.67" y="-1432.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2723.67" y="-1432.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="2615.08,-1394.4 2615.08,-1421.2 2740.66,-1421.2 2740.66,-1394.4 2615.08,-1394.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2615.08,-1394.4 2615.08,-1421.2 2740.66,-1421.2 2740.66,-1394.4 2615.08,-1394.4"/>
<text xml:space="preserve" text-anchor="start" x="2620.08" y="-1404.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">category_id</text>
<text xml:space="preserve" text-anchor="start" x="2706.67" y="-1406.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2723.67" y="-1406.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="2615.08,-1367.6 2615.08,-1394.4 2740.66,-1394.4 2740.66,-1367.6 2615.08,-1367.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2615.08,-1367.6 2615.08,-1394.4 2740.66,-1394.4 2740.66,-1367.6 2615.08,-1367.6"/>
<text xml:space="preserve" text-anchor="start" x="2620.08" y="-1375.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="2721.17" y="-1377.4" 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="M2614.08,-1394.4C2533.01,-1313.33 2634.41,-981.82 2582.87,-879.4 2511.18,-736.95 2310.6,-804.08 2303.18,-653.01"/>
<polygon fill="#ff5f9e" stroke="#ff5f9e" stroke-width="1.4" points="2305.64,-653.26 2303.02,-646.32 2300.74,-653.38 2305.64,-653.26"/>
</a>
</g>
</g>
<!-- categorypic&#45;&gt;pic -->
<g id="edge46" class="edge">
<title>categorypic:w&#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="M2614.08,-1434.6C2558.96,-1434.6 2606.18,-1635.28 2572.87,-1679.2 2562.78,-1692.51 2555.17,-1691.56 2538.87,-1695.2 2470.78,-1710.42 2293.41,-1708.29 2224.87,-1695.2 2155.73,-1681.99 2078.02,-1705.56 2071.47,-1643.14"/>
<polygon fill="#ffb25a" stroke="#ffb25a" stroke-width="1.4" points="2073.93,-1643.19 2071.13,-1636.32 2069.03,-1643.43 2073.93,-1643.19"/>
</a>
</g>
</g>
<!-- attributevaluepic -->
<g id="node33" class="node">
<title>attributevaluepic</title>
<polygon fill="#33415c" stroke="none" points="2824.36,-1474.8 2824.36,-1499.2 2983.38,-1499.2 2983.38,-1474.8 2824.36,-1474.8"/>
<polygon fill="none" stroke="#3f4c5f" points="2824.36,-1474.8 2824.36,-1499.2 2983.38,-1499.2 2983.38,-1474.8 2824.36,-1474.8"/>
<text xml:space="preserve" text-anchor="start" x="2855.86" y="-1484.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">attributevaluepic</text>
<polygon fill="#2b3a52" stroke="none" points="2824.36,-1448 2824.36,-1474.8 2983.38,-1474.8 2983.38,-1448 2824.36,-1448"/>
<polygon fill="none" stroke="#3f4c5f" points="2824.36,-1448 2824.36,-1474.8 2983.38,-1474.8 2983.38,-1448 2824.36,-1448"/>
<text xml:space="preserve" text-anchor="start" x="2829.36" y="-1458.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="2948.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="2965.88" y="-1459.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="2824.36,-1421.2 2824.36,-1448 2983.38,-1448 2983.38,-1421.2 2824.36,-1421.2"/>
<polygon fill="none" stroke="#3f4c5f" points="2824.36,-1421.2 2824.36,-1448 2983.38,-1448 2983.38,-1421.2 2824.36,-1421.2"/>
<text xml:space="preserve" text-anchor="start" x="2829.36" 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="2949.39" y="-1432.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2966.39" y="-1432.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="2824.36,-1394.4 2824.36,-1421.2 2983.38,-1421.2 2983.38,-1394.4 2824.36,-1394.4"/>
<polygon fill="none" stroke="#3f4c5f" points="2824.36,-1394.4 2824.36,-1421.2 2983.38,-1421.2 2983.38,-1394.4 2824.36,-1394.4"/>
<text xml:space="preserve" text-anchor="start" x="2829.36" y="-1404.6" 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="2949.39" y="-1406.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="2966.39" y="-1406.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="2824.36,-1367.6 2824.36,-1394.4 2983.38,-1394.4 2983.38,-1367.6 2824.36,-1367.6"/>
<polygon fill="none" stroke="#3f4c5f" points="2824.36,-1367.6 2824.36,-1394.4 2983.38,-1394.4 2983.38,-1367.6 2824.36,-1367.6"/>
<text xml:space="preserve" text-anchor="start" x="2829.36" y="-1375.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="2963.89" y="-1377.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- attributevaluepic&#45;&gt;pic -->
<g id="edge38" class="edge">
<title>attributevaluepic:w&#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="M2823.36,-1434.6C2768.27,-1434.6 2816.11,-1635.26 2782.87,-1679.2 2772.8,-1692.52 2765.17,-1691.56 2748.87,-1695.2 2692.05,-1707.9 2281.69,-1707.9 2224.87,-1695.2 2175.9,-1684.25 2127.56,-1687.18 2121.88,-1643.29"/>
<polygon fill="#a98cff" stroke="#a98cff" stroke-width="1.4" points="2124.33,-1643.15 2121.46,-1636.32 2119.44,-1643.45 2124.33,-1643.15"/>
</a>
</g>
</g>
<!-- attributevalue -->
<g id="node58" class="node">
<title>attributevalue</title>
<polygon fill="#33415c" stroke="none" points="5231.26,-1058.2 5231.26,-1086.6 5354.48,-1086.6 5354.48,-1058.2 5231.26,-1058.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5231.26,-1058.2 5231.26,-1086.6 5354.48,-1086.6 5354.48,-1058.2 5231.26,-1058.2"/>
<polygon fill="#33415c" stroke="none" points="5233.26,-1080.6 5233.26,-1084.6 5273,-1084.6 5273,-1080.6 5233.26,-1080.6"/>
<polygon fill="#33415c" stroke="none" points="5273,-1080.6 5273,-1084.6 5312.74,-1084.6 5312.74,-1080.6 5273,-1080.6"/>
<polygon fill="#33415c" stroke="none" points="5312.74,-1080.6 5312.74,-1084.6 5352.48,-1084.6 5352.48,-1080.6 5312.74,-1080.6"/>
<text xml:space="preserve" text-anchor="start" x="5253.53" y="-1067.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">attributevalue</text>
<polygon fill="#2b3a52" stroke="none" points="5231.26,-1031.4 5231.26,-1058.2 5354.48,-1058.2 5354.48,-1031.4 5231.26,-1031.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5231.26,-1031.4 5231.26,-1058.2 5354.48,-1058.2 5354.48,-1031.4 5231.26,-1031.4"/>
<text xml:space="preserve" text-anchor="start" x="5236.26" y="-1041.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="5319.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="5336.98" y="-1043.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="5231.26,-1004.6 5231.26,-1031.4 5354.48,-1031.4 5354.48,-1004.6 5231.26,-1004.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5231.26,-1004.6 5231.26,-1031.4 5354.48,-1031.4 5354.48,-1004.6 5231.26,-1004.6"/>
<text xml:space="preserve" text-anchor="start" x="5236.26" y="-1014.8" 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="5320.49" y="-1016.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5337.49" y="-1016.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="5231.26,-977.8 5231.26,-1004.6 5354.48,-1004.6 5354.48,-977.8 5231.26,-977.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5231.26,-977.8 5231.26,-1004.6 5354.48,-1004.6 5354.48,-977.8 5231.26,-977.8"/>
<text xml:space="preserve" text-anchor="start" x="5236.26" y="-985.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">value</text>
<text xml:space="preserve" text-anchor="start" x="5277.97" y="-987.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="5231.26,-951 5231.26,-977.8 5354.48,-977.8 5354.48,-951 5231.26,-951"/>
<polygon fill="none" stroke="#3f4c5f" points="5231.26,-951 5231.26,-977.8 5354.48,-977.8 5354.48,-951 5231.26,-951"/>
<text xml:space="preserve" text-anchor="start" x="5236.26" y="-958.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="5334.99" y="-960.8" 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="M2823.36,-1407.8C2767.22,-1407.8 2739.97,-1309.57 3027.87,-1213.6 3084.85,-1194.61 5138.01,-1225.89 5189.87,-1195.6 5235.91,-1168.71 5251.44,-1144.76 5253,-1094.58"/>
<polygon fill="#4fc4e8" stroke="#4fc4e8" stroke-width="1.4" points="5255.45,-1094.75 5253.1,-1087.72 5250.55,-1094.68 5255.45,-1094.75"/>
</a>
</g>
</g>
<!-- file -->
<g id="node34" class="node">
<title>file</title>
<polygon fill="#33415c" stroke="none" points="1694.88,-1580 1694.88,-1608.4 1858.87,-1608.4 1858.87,-1580 1694.88,-1580"/>
<polygon fill="none" stroke="#3f4c5f" points="1694.88,-1580 1694.88,-1608.4 1858.87,-1608.4 1858.87,-1580 1694.88,-1580"/>
<polygon fill="#33415c" stroke="none" points="1696.88,-1602.4 1696.88,-1606.4 1856.87,-1606.4 1856.87,-1602.4 1696.88,-1602.4"/>
<text xml:space="preserve" text-anchor="start" x="1768.2" y="-1589.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">file</text>
<polygon fill="#2b3a52" stroke="none" points="1694.88,-1553.2 1694.88,-1580 1858.87,-1580 1858.87,-1553.2 1694.88,-1553.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1694.88,-1553.2 1694.88,-1580 1858.87,-1580 1858.87,-1553.2 1694.88,-1553.2"/>
<text xml:space="preserve" text-anchor="start" x="1699.88" y="-1563.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="1824.37" y="-1564.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="1841.37" y="-1564.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#272e3d" stroke="none" points="1694.88,-1526.4 1694.88,-1553.2 1858.87,-1553.2 1858.87,-1526.4 1694.88,-1526.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1694.88,-1526.4 1694.88,-1553.2 1858.87,-1553.2 1858.87,-1526.4 1694.88,-1526.4"/>
<text xml:space="preserve" text-anchor="start" x="1699.88" y="-1534.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">hash</text>
<text xml:space="preserve" text-anchor="start" x="1787.36" y="-1536.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(64)</text>
<polygon fill="#2a3242" stroke="none" points="1694.88,-1499.6 1694.88,-1526.4 1858.87,-1526.4 1858.87,-1499.6 1694.88,-1499.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1694.88,-1499.6 1694.88,-1526.4 1858.87,-1526.4 1858.87,-1499.6 1694.88,-1499.6"/>
<text xml:space="preserve" text-anchor="start" x="1699.88" y="-1507.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">mimetype</text>
<text xml:space="preserve" text-anchor="start" x="1782.35" y="-1509.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="1694.88,-1472.8 1694.88,-1499.6 1858.87,-1499.6 1858.87,-1472.8 1694.88,-1472.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1694.88,-1472.8 1694.88,-1499.6 1858.87,-1499.6 1858.87,-1472.8 1694.88,-1472.8"/>
<text xml:space="preserve" text-anchor="start" x="1699.88" y="-1480.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="1782.35" y="-1482.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="1694.88,-1446 1694.88,-1472.8 1858.87,-1472.8 1858.87,-1446 1694.88,-1446"/>
<polygon fill="none" stroke="#3f4c5f" points="1694.88,-1446 1694.88,-1472.8 1858.87,-1472.8 1858.87,-1446 1694.88,-1446"/>
<text xml:space="preserve" text-anchor="start" x="1699.88" y="-1453.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">size</text>
<text xml:space="preserve" text-anchor="start" x="1823.87" y="-1455.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIGINT</text>
<polygon fill="#272e3d" stroke="none" points="1694.88,-1419.2 1694.88,-1446 1858.87,-1446 1858.87,-1419.2 1694.88,-1419.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1694.88,-1419.2 1694.88,-1446 1858.87,-1446 1858.87,-1419.2 1694.88,-1419.2"/>
<text xml:space="preserve" text-anchor="start" x="1699.88" y="-1427" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">created</text>
<text xml:space="preserve" text-anchor="start" x="1803.36" y="-1429" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#2a3242" stroke="none" points="1694.88,-1392.4 1694.88,-1419.2 1858.87,-1419.2 1858.87,-1392.4 1694.88,-1392.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1694.88,-1392.4 1694.88,-1419.2 1858.87,-1419.2 1858.87,-1392.4 1694.88,-1392.4"/>
<text xml:space="preserve" text-anchor="start" x="1699.88" y="-1400.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">modified</text>
<text xml:space="preserve" text-anchor="start" x="1803.36" y="-1402.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#272e3d" stroke="none" points="1694.88,-1365.6 1694.88,-1392.4 1858.87,-1392.4 1858.87,-1365.6 1694.88,-1365.6"/>
<polygon fill="none" stroke="#3f4c5f" points="1694.88,-1365.6 1694.88,-1392.4 1858.87,-1392.4 1858.87,-1365.6 1694.88,-1365.6"/>
<text xml:space="preserve" text-anchor="start" x="1699.88" y="-1373.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">content</text>
<text xml:space="preserve" text-anchor="start" x="1776.36" y="-1375.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">VARBINARY(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="1694.88,-1338.8 1694.88,-1365.6 1858.87,-1365.6 1858.87,-1338.8 1694.88,-1338.8"/>
<polygon fill="none" stroke="#3f4c5f" points="1694.88,-1338.8 1694.88,-1365.6 1858.87,-1365.6 1858.87,-1338.8 1694.88,-1338.8"/>
<text xml:space="preserve" text-anchor="start" x="1699.88" y="-1346.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">thumbavif?</text>
<text xml:space="preserve" text-anchor="start" x="1776.36" y="-1348.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">VARBINARY(MAX)</text>
<polygon fill="#272e3d" stroke="none" points="1694.88,-1312 1694.88,-1338.8 1858.87,-1338.8 1858.87,-1312 1694.88,-1312"/>
<polygon fill="none" stroke="#3f4c5f" points="1694.88,-1312 1694.88,-1338.8 1858.87,-1338.8 1858.87,-1312 1694.88,-1312"/>
<text xml:space="preserve" text-anchor="start" x="1699.88" y="-1319.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">thumbx?</text>
<text xml:space="preserve" text-anchor="start" x="1839.37" y="-1321.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="1694.88,-1285.2 1694.88,-1312 1858.87,-1312 1858.87,-1285.2 1694.88,-1285.2"/>
<polygon fill="none" stroke="#3f4c5f" points="1694.88,-1285.2 1694.88,-1312 1858.87,-1312 1858.87,-1285.2 1694.88,-1285.2"/>
<text xml:space="preserve" text-anchor="start" x="1699.88" y="-1293" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">thumby?</text>
<text xml:space="preserve" text-anchor="start" x="1839.37" y="-1295" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="1694.88,-1258.4 1694.88,-1285.2 1858.87,-1285.2 1858.87,-1258.4 1694.88,-1258.4"/>
<polygon fill="none" stroke="#3f4c5f" points="1694.88,-1258.4 1694.88,-1285.2 1858.87,-1285.2 1858.87,-1258.4 1694.88,-1258.4"/>
<text xml:space="preserve" text-anchor="start" x="1699.88" y="-1266.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">meta?</text>
<text xml:space="preserve" text-anchor="start" x="1777.87" y="-1268.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
</g>
<!-- warehouse -->
<g id="node35" class="node">
<title>warehouse</title>
<polygon fill="#33415c" stroke="none" points="330.53,-1887.4 330.53,-1915.8 459.21,-1915.8 459.21,-1887.4 330.53,-1887.4"/>
<polygon fill="none" stroke="#3f4c5f" points="330.53,-1887.4 330.53,-1915.8 459.21,-1915.8 459.21,-1887.4 330.53,-1887.4"/>
<polygon fill="#33415c" stroke="none" points="332.53,-1909.8 332.53,-1913.8 457.21,-1913.8 457.21,-1909.8 332.53,-1909.8"/>
<text xml:space="preserve" text-anchor="start" x="363.53" y="-1897" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">warehouse</text>
<polygon fill="#2b3a52" stroke="none" points="330.53,-1860.6 330.53,-1887.4 459.21,-1887.4 459.21,-1860.6 330.53,-1860.6"/>
<polygon fill="none" stroke="#3f4c5f" points="330.53,-1860.6 330.53,-1887.4 459.21,-1887.4 459.21,-1860.6 330.53,-1860.6"/>
<text xml:space="preserve" text-anchor="start" x="335.53" y="-1870.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="424.71" y="-1872.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="441.71" y="-1872.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="330.53,-1833.8 330.53,-1860.6 459.21,-1860.6 459.21,-1833.8 330.53,-1833.8"/>
<polygon fill="none" stroke="#3f4c5f" points="330.53,-1833.8 330.53,-1860.6 459.21,-1860.6 459.21,-1833.8 330.53,-1833.8"/>
<text xml:space="preserve" text-anchor="start" x="335.53" y="-1844" 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="425.22" y="-1845.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="442.22" y="-1845.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="330.53,-1807 330.53,-1833.8 459.21,-1833.8 459.21,-1807 330.53,-1807"/>
<polygon fill="none" stroke="#3f4c5f" points="330.53,-1807 330.53,-1833.8 459.21,-1833.8 459.21,-1807 330.53,-1807"/>
<text xml:space="preserve" text-anchor="start" x="335.53" y="-1814.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="382.7" y="-1816.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="330.53,-1780.2 330.53,-1807 459.21,-1807 459.21,-1780.2 330.53,-1780.2"/>
<polygon fill="none" stroke="#3f4c5f" points="330.53,-1780.2 330.53,-1807 459.21,-1807 459.21,-1780.2 330.53,-1780.2"/>
<text xml:space="preserve" text-anchor="start" x="335.53" y="-1788" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="439.72" y="-1790" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
</g>
<!-- warehouse&#45;&gt;company -->
<g id="edge60" class="edge">
<title>warehouse:sw&#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="M329.53,-1833.8C311.43,-1815.7 315.82,-1797.16 330.53,-1776.2 377.07,-1709.87 421.25,-1726.26 500.87,-1711.2 870.44,-1641.28 3511.51,-1715.56 3885.87,-1679.2 4469.94,-1622.48 6081.26,-1624.39 6481.87,-1195.6 6746.05,-912.84 6334.37,-627.43 6582.87,-330.8 6643.18,-258.81 6782.5,-357.93 6791.69,-276.81"/>
<polygon fill="#ff8f66" stroke="#ff8f66" stroke-width="1.4" points="6794.13,-277.04 6792.05,-269.92 6789.23,-276.78 6794.13,-277.04"/>
</a>
</g>
</g>
<!-- manifestarticle -->
<g id="node36" class="node">
<title>manifestarticle</title>
<polygon fill="#33415c" stroke="none" points="83.19,-1553.2 83.19,-1581.6 242.55,-1581.6 242.55,-1553.2 83.19,-1553.2"/>
<polygon fill="none" stroke="#3f4c5f" points="83.19,-1553.2 83.19,-1581.6 242.55,-1581.6 242.55,-1553.2 83.19,-1553.2"/>
<polygon fill="#33415c" stroke="none" points="85.19,-1575.6 85.19,-1579.6 240.55,-1579.6 240.55,-1575.6 85.19,-1575.6"/>
<text xml:space="preserve" text-anchor="start" x="120.52" y="-1562.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">manifestarticle</text>
<polygon fill="#2b3a52" stroke="none" points="83.19,-1526.4 83.19,-1553.2 242.55,-1553.2 242.55,-1526.4 83.19,-1526.4"/>
<polygon fill="none" stroke="#3f4c5f" points="83.19,-1526.4 83.19,-1553.2 242.55,-1553.2 242.55,-1526.4 83.19,-1526.4"/>
<text xml:space="preserve" text-anchor="start" x="88.19" 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="208.05" y="-1538.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="225.05" 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="83.19,-1499.6 83.19,-1526.4 242.55,-1526.4 242.55,-1499.6 83.19,-1499.6"/>
<polygon fill="none" stroke="#3f4c5f" points="83.19,-1499.6 83.19,-1526.4 242.55,-1526.4 242.55,-1499.6 83.19,-1499.6"/>
<text xml:space="preserve" text-anchor="start" x="88.19" y="-1509.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="208.56" y="-1511.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="225.56" y="-1511.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="83.19,-1472.8 83.19,-1499.6 242.55,-1499.6 242.55,-1472.8 83.19,-1472.8"/>
<polygon fill="none" stroke="#3f4c5f" points="83.19,-1472.8 83.19,-1499.6 242.55,-1499.6 242.55,-1472.8 83.19,-1472.8"/>
<text xml:space="preserve" text-anchor="start" x="88.19" y="-1480.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sku?</text>
<text xml:space="preserve" text-anchor="start" x="166.04" y="-1482.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="83.19,-1446 83.19,-1472.8 242.55,-1472.8 242.55,-1446 83.19,-1446"/>
<polygon fill="none" stroke="#3f4c5f" points="83.19,-1446 83.19,-1472.8 242.55,-1472.8 242.55,-1446 83.19,-1446"/>
<text xml:space="preserve" text-anchor="start" x="88.19" y="-1453.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name?</text>
<text xml:space="preserve" text-anchor="start" x="166.04" y="-1455.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="83.19,-1419.2 83.19,-1446 242.55,-1446 242.55,-1419.2 83.19,-1419.2"/>
<polygon fill="none" stroke="#3f4c5f" points="83.19,-1419.2 83.19,-1446 242.55,-1446 242.55,-1419.2 83.19,-1419.2"/>
<text xml:space="preserve" text-anchor="start" x="88.19" y="-1427" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">pu</text>
<text xml:space="preserve" text-anchor="start" x="208.55" y="-1429" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="83.19,-1392.4 83.19,-1419.2 242.55,-1419.2 242.55,-1392.4 83.19,-1392.4"/>
<polygon fill="none" stroke="#3f4c5f" points="83.19,-1392.4 83.19,-1419.2 242.55,-1419.2 242.55,-1392.4 83.19,-1392.4"/>
<text xml:space="preserve" text-anchor="start" x="88.19" y="-1400.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">amount</text>
<text xml:space="preserve" text-anchor="start" x="208.55" y="-1402.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#2a3242" stroke="none" points="83.19,-1365.6 83.19,-1392.4 242.55,-1392.4 242.55,-1365.6 83.19,-1365.6"/>
<polygon fill="none" stroke="#3f4c5f" points="83.19,-1365.6 83.19,-1392.4 242.55,-1392.4 242.55,-1365.6 83.19,-1365.6"/>
<text xml:space="preserve" text-anchor="start" x="88.19" y="-1373.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">net</text>
<text xml:space="preserve" text-anchor="start" x="208.55" y="-1375.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="83.19,-1338.8 83.19,-1365.6 242.55,-1365.6 242.55,-1338.8 83.19,-1338.8"/>
<polygon fill="none" stroke="#3f4c5f" points="83.19,-1338.8 83.19,-1365.6 242.55,-1365.6 242.55,-1338.8 83.19,-1338.8"/>
<text xml:space="preserve" text-anchor="start" x="88.19" y="-1346.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">comment?</text>
<text xml:space="preserve" text-anchor="start" x="161.55" y="-1348.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="83.19,-1312 83.19,-1338.8 242.55,-1338.8 242.55,-1312 83.19,-1312"/>
<polygon fill="none" stroke="#3f4c5f" points="83.19,-1312 83.19,-1338.8 242.55,-1338.8 242.55,-1312 83.19,-1312"/>
<text xml:space="preserve" text-anchor="start" x="88.19" y="-1319.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">rebate</text>
<text xml:space="preserve" text-anchor="start" x="208.55" y="-1321.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="83.19,-1285.2 83.19,-1312 242.55,-1312 242.55,-1285.2 83.19,-1285.2"/>
<polygon fill="none" stroke="#3f4c5f" points="83.19,-1285.2 83.19,-1312 242.55,-1312 242.55,-1285.2 83.19,-1285.2"/>
<text xml:space="preserve" text-anchor="start" x="88.19" y="-1293" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">taxrate</text>
<text xml:space="preserve" text-anchor="start" x="208.55" y="-1295" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
</g>
<!-- manifest -->
<g id="node37" class="node">
<title>manifest</title>
<polygon fill="#33415c" stroke="none" points="401.69,-1111.8 401.69,-1140.2 604.05,-1140.2 604.05,-1111.8 401.69,-1111.8"/>
<polygon fill="none" stroke="#3f4c5f" points="401.69,-1111.8 401.69,-1140.2 604.05,-1140.2 604.05,-1111.8 401.69,-1111.8"/>
<polygon fill="#33415c" stroke="none" points="403.69,-1134.2 403.69,-1138.2 453.28,-1138.2 453.28,-1134.2 403.69,-1134.2"/>
<polygon fill="#33415c" stroke="none" points="453.28,-1134.2 453.28,-1138.2 502.87,-1138.2 502.87,-1134.2 453.28,-1134.2"/>
<polygon fill="#33415c" stroke="none" points="502.87,-1134.2 502.87,-1138.2 552.46,-1138.2 552.46,-1134.2 502.87,-1134.2"/>
<polygon fill="#33415c" stroke="none" points="552.46,-1134.2 552.46,-1138.2 602.05,-1138.2 602.05,-1134.2 552.46,-1134.2"/>
<text xml:space="preserve" text-anchor="start" x="478.2" y="-1121.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">manifest</text>
<polygon fill="#2b3a52" stroke="none" points="401.69,-1085 401.69,-1111.8 604.05,-1111.8 604.05,-1085 401.69,-1085"/>
<polygon fill="none" stroke="#3f4c5f" points="401.69,-1085 401.69,-1111.8 604.05,-1111.8 604.05,-1085 401.69,-1085"/>
<text xml:space="preserve" text-anchor="start" x="406.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="569.55" y="-1096.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="586.55" 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="401.69,-1058.2 401.69,-1085 604.05,-1085 604.05,-1058.2 401.69,-1058.2"/>
<polygon fill="none" stroke="#3f4c5f" points="401.69,-1058.2 401.69,-1085 604.05,-1085 604.05,-1058.2 401.69,-1058.2"/>
<text xml:space="preserve" text-anchor="start" x="406.69" y="-1068.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="570.06" y="-1069.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="587.06" y="-1069.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="401.69,-1031.4 401.69,-1058.2 604.05,-1058.2 604.05,-1031.4 401.69,-1031.4"/>
<polygon fill="none" stroke="#3f4c5f" points="401.69,-1031.4 401.69,-1058.2 604.05,-1058.2 604.05,-1031.4 401.69,-1031.4"/>
<text xml:space="preserve" text-anchor="start" x="406.69" y="-1041.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="464.26" y="-1041.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="570.06" y="-1043.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="587.06" y="-1043.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="401.69,-1004.6 401.69,-1031.4 604.05,-1031.4 604.05,-1004.6 401.69,-1004.6"/>
<polygon fill="none" stroke="#3f4c5f" points="401.69,-1004.6 401.69,-1031.4 604.05,-1031.4 604.05,-1004.6 401.69,-1004.6"/>
<text xml:space="preserve" text-anchor="start" x="406.69" y="-1012.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">number</text>
<text xml:space="preserve" text-anchor="start" x="527.54" y="-1014.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#2a3242" stroke="none" points="401.69,-977.8 401.69,-1004.6 604.05,-1004.6 604.05,-977.8 401.69,-977.8"/>
<polygon fill="none" stroke="#3f4c5f" points="401.69,-977.8 401.69,-1004.6 604.05,-1004.6 604.05,-977.8 401.69,-977.8"/>
<text xml:space="preserve" text-anchor="start" x="406.69" y="-985.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">type</text>
<text xml:space="preserve" text-anchor="start" x="527.54" y="-987.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="401.69,-951 401.69,-977.8 604.05,-977.8 604.05,-951 401.69,-951"/>
<polygon fill="none" stroke="#3f4c5f" points="401.69,-951 401.69,-977.8 604.05,-977.8 604.05,-951 401.69,-951"/>
<text xml:space="preserve" text-anchor="start" x="406.69" y="-958.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">external_number?</text>
<text xml:space="preserve" text-anchor="start" x="527.54" y="-960.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#2a3242" stroke="none" points="401.69,-924.2 401.69,-951 604.05,-951 604.05,-924.2 401.69,-924.2"/>
<polygon fill="none" stroke="#3f4c5f" points="401.69,-924.2 401.69,-951 604.05,-951 604.05,-924.2 401.69,-924.2"/>
<text xml:space="preserve" text-anchor="start" x="406.69" y="-932" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">date</text>
<text xml:space="preserve" text-anchor="start" x="548.55" y="-934" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#272e3d" stroke="none" points="401.69,-897.4 401.69,-924.2 604.05,-924.2 604.05,-897.4 401.69,-897.4"/>
<polygon fill="none" stroke="#3f4c5f" points="401.69,-897.4 401.69,-924.2 604.05,-924.2 604.05,-897.4 401.69,-897.4"/>
<text xml:space="preserve" text-anchor="start" x="406.69" y="-905.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">created_at</text>
<text xml:space="preserve" text-anchor="start" x="548.55" y="-907.2" 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:sw&#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="M82.19,-1499.6C-225.33,-1192.08 426.42,-1218.69 475.21,-1147.85"/>
<polygon fill="#58d18a" stroke="#58d18a" stroke-width="1.4" points="477.53,-1148.63 477.41,-1141.21 472.88,-1147.09 477.53,-1148.63"/>
</a>
</g>
</g>
<!-- manifest&#45;&gt;company -->
<g id="edge57" class="edge">
<title>manifest:w&#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="M400.69,-1071.6C90.25,-1071.6 -184.97,-866.27 713.87,-330.8 785.03,-288.41 6557.97,-349.75 6794.72,-272.82"/>
<polygon fill="#ff7fc2" stroke="#ff7fc2" stroke-width="1.4" points="6795.99,-274.91 6800.44,-268.98 6793.27,-270.84 6795.99,-274.91"/>
</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="M605.05,-1044.8C687.7,-1044.8 645.76,-1148.78 713.87,-1195.6 726.75,-1204.46 732.37,-1202.58 747.87,-1204.6 828.09,-1215.04 6491.15,-1209.72 6571.87,-1204.6 6638.11,-1200.4 7144.68,-1195.59 7188.09,-1134.39"/>
<polygon fill="#8f95ff" stroke="#8f95ff" stroke-width="1.4" points="7190.39,-1135.22 7190.36,-1127.8 7185.76,-1133.62 7190.39,-1135.22"/>
</a>
</g>
</g>
<!-- package -->
<g id="node38" class="node">
<title>package</title>
<polygon fill="#33415c" stroke="none" points="542.74,-1929.6 542.74,-1954 701,-1954 701,-1929.6 542.74,-1929.6"/>
<polygon fill="none" stroke="#3f4c5f" points="542.74,-1929.6 542.74,-1954 701,-1954 701,-1929.6 542.74,-1929.6"/>
<text xml:space="preserve" text-anchor="start" x="597.86" y="-1939.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">package</text>
<polygon fill="#2b3a52" stroke="none" points="542.74,-1902.8 542.74,-1929.6 701,-1929.6 701,-1902.8 542.74,-1902.8"/>
<polygon fill="none" stroke="#3f4c5f" points="542.74,-1902.8 542.74,-1929.6 701,-1929.6 701,-1902.8 542.74,-1902.8"/>
<text xml:space="preserve" text-anchor="start" x="547.74" y="-1913" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">id</text>
<text xml:space="preserve" text-anchor="start" x="666.5" y="-1914.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="683.5" y="-1914.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="542.74,-1876 542.74,-1902.8 701,-1902.8 701,-1876 542.74,-1876"/>
<polygon fill="none" stroke="#3f4c5f" points="542.74,-1876 542.74,-1902.8 701,-1902.8 701,-1876 542.74,-1876"/>
<text xml:space="preserve" text-anchor="start" x="547.74" y="-1886.2" 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="667.01" y="-1887.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="684" y="-1887.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="542.74,-1849.2 542.74,-1876 701,-1876 701,-1849.2 542.74,-1849.2"/>
<polygon fill="none" stroke="#3f4c5f" points="542.74,-1849.2 542.74,-1876 701,-1876 701,-1849.2 542.74,-1849.2"/>
<text xml:space="preserve" text-anchor="start" x="547.74" y="-1859.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="667.01" y="-1860.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="684" y="-1860.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="542.74,-1822.4 542.74,-1849.2 701,-1849.2 701,-1822.4 542.74,-1822.4"/>
<polygon fill="none" stroke="#3f4c5f" points="542.74,-1822.4 542.74,-1849.2 701,-1849.2 701,-1822.4 542.74,-1822.4"/>
<text xml:space="preserve" text-anchor="start" x="547.74" y="-1830.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">number</text>
<text xml:space="preserve" text-anchor="start" x="624.48" y="-1832.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#2a3242" stroke="none" points="542.74,-1795.6 542.74,-1822.4 701,-1822.4 701,-1795.6 542.74,-1795.6"/>
<polygon fill="none" stroke="#3f4c5f" points="542.74,-1795.6 542.74,-1822.4 701,-1822.4 701,-1795.6 542.74,-1795.6"/>
<text xml:space="preserve" text-anchor="start" x="547.74" y="-1803.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">type</text>
<text xml:space="preserve" text-anchor="start" x="624.48" y="-1805.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="542.74,-1768.8 542.74,-1795.6 701,-1795.6 701,-1768.8 542.74,-1768.8"/>
<polygon fill="none" stroke="#3f4c5f" points="542.74,-1768.8 542.74,-1795.6 701,-1795.6 701,-1768.8 542.74,-1768.8"/>
<text xml:space="preserve" text-anchor="start" x="547.74" y="-1776.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">state</text>
<text xml:space="preserve" text-anchor="start" x="624.48" y="-1778.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#2a3242" stroke="none" points="542.74,-1742 542.74,-1768.8 701,-1768.8 701,-1742 542.74,-1742"/>
<polygon fill="none" stroke="#3f4c5f" points="542.74,-1742 542.74,-1768.8 701,-1768.8 701,-1742 542.74,-1742"/>
<text xml:space="preserve" text-anchor="start" x="547.74" y="-1749.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">details?</text>
<text xml:space="preserve" text-anchor="start" x="620" y="-1751.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
</g>
<!-- package&#45;&gt;entityaddress -->
<g id="edge94" class="edge">
<title>package:w&#45;&gt;entityaddress:n</title>
<g id="a_edge94"><a xlink:title="FK_package_entityaddress">
<path fill="none" stroke="#ffb25a" stroke-width="1.4" d="M541.74,-1889.4C508.1,-1889.4 520.51,-1763.25 542.74,-1738 602.06,-1670.66 653.35,-1717.4 742.87,-1711.2 911.69,-1699.5 6672.93,-1728.32 6834.87,-1679.2 6897.67,-1660.15 6958.19,-1662.45 6963.5,-1602.83"/>
<polygon fill="#ffb25a" stroke="#ffb25a" stroke-width="1.4" points="6965.93,-1603.22 6963.78,-1596.12 6961.04,-1603.01 6965.93,-1603.22"/>
</a>
</g>
</g>
<!-- shipping -->
<g id="node40" class="node">
<title>shipping</title>
<polygon fill="#33415c" stroke="none" points="355.38,-1486.2 355.38,-1514.6 492.37,-1514.6 492.37,-1486.2 355.38,-1486.2"/>
<polygon fill="none" stroke="#3f4c5f" points="355.38,-1486.2 355.38,-1514.6 492.37,-1514.6 492.37,-1486.2 355.38,-1486.2"/>
<polygon fill="#33415c" stroke="none" points="357.38,-1508.6 357.38,-1512.6 490.37,-1512.6 490.37,-1508.6 357.38,-1508.6"/>
<text xml:space="preserve" text-anchor="start" x="398.88" y="-1495.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">shipping</text>
<polygon fill="#2b3a52" stroke="none" points="355.38,-1459.4 355.38,-1486.2 492.37,-1486.2 492.37,-1459.4 355.38,-1459.4"/>
<polygon fill="none" stroke="#3f4c5f" points="355.38,-1459.4 355.38,-1486.2 492.37,-1486.2 492.37,-1459.4 355.38,-1459.4"/>
<text xml:space="preserve" text-anchor="start" x="360.38" y="-1469.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="457.86" y="-1471.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="474.86" y="-1471.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="355.38,-1432.6 355.38,-1459.4 492.37,-1459.4 492.37,-1432.6 355.38,-1432.6"/>
<polygon fill="none" stroke="#3f4c5f" points="355.38,-1432.6 355.38,-1459.4 492.37,-1459.4 492.37,-1432.6 355.38,-1432.6"/>
<text xml:space="preserve" text-anchor="start" x="360.38" y="-1442.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="458.37" y="-1444.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="475.37" y="-1444.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="355.38,-1405.8 355.38,-1432.6 492.37,-1432.6 492.37,-1405.8 355.38,-1405.8"/>
<polygon fill="none" stroke="#3f4c5f" points="355.38,-1405.8 355.38,-1432.6 492.37,-1432.6 492.37,-1405.8 355.38,-1405.8"/>
<text xml:space="preserve" text-anchor="start" x="360.38" y="-1413.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">number</text>
<text xml:space="preserve" text-anchor="start" x="415.85" y="-1415.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="355.38,-1379 355.38,-1405.8 492.37,-1405.8 492.37,-1379 355.38,-1379"/>
<polygon fill="none" stroke="#3f4c5f" points="355.38,-1379 355.38,-1405.8 492.37,-1405.8 492.37,-1379 355.38,-1379"/>
<text xml:space="preserve" text-anchor="start" x="360.38" y="-1386.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">type</text>
<text xml:space="preserve" text-anchor="start" x="415.85" y="-1388.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#2a3242" stroke="none" points="355.38,-1352.2 355.38,-1379 492.37,-1379 492.37,-1352.2 355.38,-1352.2"/>
<polygon fill="none" stroke="#3f4c5f" points="355.38,-1352.2 355.38,-1379 492.37,-1379 492.37,-1352.2 355.38,-1352.2"/>
<text xml:space="preserve" text-anchor="start" x="360.38" y="-1360" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">state</text>
<text xml:space="preserve" text-anchor="start" x="415.85" y="-1362" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
</g>
<!-- package&#45;&gt;shipping -->
<g id="edge93" class="edge">
<title>package:sw&#45;&gt;shipping:n</title>
<g id="a_edge93"><a xlink:title="FK_package_shipping">
<path fill="none" stroke="#ff5f9e" stroke-width="1.4" d="M541.74,-1849.2C496.51,-1803.97 521.59,-1771.72 500.87,-1711.2 471.34,-1624.9 426.85,-1608.85 424.02,-1522.47"/>
<polygon fill="#ff5f9e" stroke="#ff5f9e" stroke-width="1.4" points="426.47,-1522.68 423.91,-1515.72 421.57,-1522.76 426.47,-1522.68"/>
</a>
</g>
</g>
<!-- manifestattachment -->
<g id="node39" class="node">
<title>manifestattachment</title>
<polygon fill="#33415c" stroke="none" points="576.48,-1474.8 576.48,-1499.2 701.27,-1499.2 701.27,-1474.8 576.48,-1474.8"/>
<polygon fill="none" stroke="#3f4c5f" points="576.48,-1474.8 576.48,-1499.2 701.27,-1499.2 701.27,-1474.8 576.48,-1474.8"/>
<text xml:space="preserve" text-anchor="start" x="582.19" y="-1484.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">manifestattachment</text>
<polygon fill="#2b3a52" stroke="none" points="576.48,-1448 576.48,-1474.8 701.27,-1474.8 701.27,-1448 576.48,-1448"/>
<polygon fill="none" stroke="#3f4c5f" points="576.48,-1448 576.48,-1474.8 701.27,-1474.8 701.27,-1448 576.48,-1448"/>
<text xml:space="preserve" text-anchor="start" x="581.48" y="-1458.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="666.77" y="-1459.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="683.77" y="-1459.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="576.48,-1421.2 576.48,-1448 701.27,-1448 701.27,-1421.2 576.48,-1421.2"/>
<polygon fill="none" stroke="#3f4c5f" points="576.48,-1421.2 576.48,-1448 701.27,-1448 701.27,-1421.2 576.48,-1421.2"/>
<text xml:space="preserve" text-anchor="start" x="581.48" y="-1431.4" 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="667.28" y="-1432.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="684.27" y="-1432.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="576.48,-1394.4 576.48,-1421.2 701.27,-1421.2 701.27,-1394.4 576.48,-1394.4"/>
<polygon fill="none" stroke="#3f4c5f" points="576.48,-1394.4 576.48,-1421.2 701.27,-1421.2 701.27,-1394.4 576.48,-1394.4"/>
<text xml:space="preserve" text-anchor="start" x="581.48" y="-1404.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="667.28" y="-1406.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="684.27" y="-1406.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="576.48,-1367.6 576.48,-1394.4 701.27,-1394.4 701.27,-1367.6 576.48,-1367.6"/>
<polygon fill="none" stroke="#3f4c5f" points="576.48,-1367.6 576.48,-1394.4 701.27,-1394.4 701.27,-1367.6 576.48,-1367.6"/>
<text xml:space="preserve" text-anchor="start" x="581.48" y="-1375.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="681.77" y="-1377.4" 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:e&#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="M702.27,-1434.6C759.43,-1434.6 1668.8,-1643.05 1768.1,-1614.77"/>
<polygon fill="#f5c15c" stroke="#f5c15c" stroke-width="1.4" points="1771.47,-1615.14 1775.25,-1608.76 1768.31,-1611.39 1771.47,-1615.14"/>
</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="M575.48,-1394.4C497.39,-1316.31 573.05,-1255.88 577.09,-1148.07"/>
<polygon fill="#5aa7ff" stroke="#5aa7ff" stroke-width="1.4" points="579.54,-1148.36 577.22,-1141.32 574.64,-1148.27 579.54,-1148.36"/>
</a>
</g>
</g>
<!-- shipping&#45;&gt;manifest -->
<g id="edge92" class="edge">
<title>shipping:sw&#45;&gt;manifest:n</title>
<g id="a_edge92"><a xlink:title="FK_shipping_manifest">
<path fill="none" stroke="#56c8c8" stroke-width="1.4" d="M354.38,-1432.6C327.85,-1406.07 342.49,-1383.43 355.38,-1348.2 395.68,-1238.01 521.08,-1258.43 527.42,-1148.09"/>
<polygon fill="#56c8c8" stroke="#56c8c8" stroke-width="1.4" points="529.86,-1148.38 527.61,-1141.32 524.96,-1148.25 529.86,-1148.38"/>
</a>
</g>
</g>
<!-- ledger -->
<g id="node41" class="node">
<title>ledger</title>
<polygon fill="#33415c" stroke="none" points="53.45,-1956.4 53.45,-1980.8 246.29,-1980.8 246.29,-1956.4 53.45,-1956.4"/>
<polygon fill="none" stroke="#3f4c5f" points="53.45,-1956.4 53.45,-1980.8 246.29,-1980.8 246.29,-1956.4 53.45,-1956.4"/>
<text xml:space="preserve" text-anchor="start" x="131.87" y="-1966" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">ledger</text>
<polygon fill="#2b3a52" stroke="none" points="53.45,-1929.6 53.45,-1956.4 246.29,-1956.4 246.29,-1929.6 53.45,-1929.6"/>
<polygon fill="none" stroke="#3f4c5f" points="53.45,-1929.6 53.45,-1956.4 246.29,-1956.4 246.29,-1929.6 53.45,-1929.6"/>
<text xml:space="preserve" text-anchor="start" x="58.45" y="-1939.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="211.79" y="-1941.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="228.79" y="-1941.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="53.45,-1902.8 53.45,-1929.6 246.29,-1929.6 246.29,-1902.8 53.45,-1902.8"/>
<polygon fill="none" stroke="#3f4c5f" points="53.45,-1902.8 53.45,-1929.6 246.29,-1929.6 246.29,-1902.8 53.45,-1902.8"/>
<text xml:space="preserve" text-anchor="start" x="58.45" y="-1913" 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="151.82" y="-1913" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="212.3" y="-1914.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="229.29" y="-1914.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="53.45,-1876 53.45,-1902.8 246.29,-1902.8 246.29,-1876 53.45,-1876"/>
<polygon fill="none" stroke="#3f4c5f" points="53.45,-1876 53.45,-1902.8 246.29,-1902.8 246.29,-1876 53.45,-1876"/>
<text xml:space="preserve" text-anchor="start" x="58.45" y="-1886.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">manifestarticle_id</text>
<text xml:space="preserve" text-anchor="start" x="212.3" y="-1887.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="229.29" y="-1887.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="53.45,-1849.2 53.45,-1876 246.29,-1876 246.29,-1849.2 53.45,-1849.2"/>
<polygon fill="none" stroke="#3f4c5f" points="53.45,-1849.2 53.45,-1876 246.29,-1876 246.29,-1849.2 53.45,-1849.2"/>
<text xml:space="preserve" text-anchor="start" x="58.45" y="-1857" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">transaction_type</text>
<text xml:space="preserve" text-anchor="start" x="169.77" y="-1859" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#2a3242" stroke="none" points="53.45,-1822.4 53.45,-1849.2 246.29,-1849.2 246.29,-1822.4 53.45,-1822.4"/>
<polygon fill="none" stroke="#3f4c5f" points="53.45,-1822.4 53.45,-1849.2 246.29,-1849.2 246.29,-1822.4 53.45,-1822.4"/>
<text xml:space="preserve" text-anchor="start" x="58.45" y="-1830.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">amount</text>
<text xml:space="preserve" text-anchor="start" x="212.29" y="-1832.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="53.45,-1795.6 53.45,-1822.4 246.29,-1822.4 246.29,-1795.6 53.45,-1795.6"/>
<polygon fill="none" stroke="#3f4c5f" points="53.45,-1795.6 53.45,-1822.4 246.29,-1822.4 246.29,-1795.6 53.45,-1795.6"/>
<text xml:space="preserve" text-anchor="start" x="58.45" y="-1803.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">transaction_text</text>
<text xml:space="preserve" text-anchor="start" x="165.29" y="-1805.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="53.45,-1768.8 53.45,-1795.6 246.29,-1795.6 246.29,-1768.8 53.45,-1768.8"/>
<polygon fill="none" stroke="#3f4c5f" points="53.45,-1768.8 53.45,-1795.6 246.29,-1795.6 246.29,-1768.8 53.45,-1768.8"/>
<text xml:space="preserve" text-anchor="start" x="58.45" y="-1776.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">hash_version</text>
<text xml:space="preserve" text-anchor="start" x="226.79" y="-1778.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="53.45,-1742 53.45,-1768.8 246.29,-1768.8 246.29,-1742 53.45,-1742"/>
<polygon fill="none" stroke="#3f4c5f" points="53.45,-1742 53.45,-1768.8 246.29,-1768.8 246.29,-1742 53.45,-1742"/>
<text xml:space="preserve" text-anchor="start" x="58.45" y="-1749.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">prev_hash?</text>
<text xml:space="preserve" text-anchor="start" x="169.77" y="-1751.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(128)</text>
<polygon fill="#2a3242" stroke="none" points="53.45,-1715.2 53.45,-1742 246.29,-1742 246.29,-1715.2 53.45,-1715.2"/>
<polygon fill="none" stroke="#3f4c5f" points="53.45,-1715.2 53.45,-1742 246.29,-1742 246.29,-1715.2 53.45,-1715.2"/>
<text xml:space="preserve" text-anchor="start" x="58.45" y="-1723" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">created_at</text>
<text xml:space="preserve" text-anchor="start" x="190.79" y="-1725" 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:w&#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="M52.45,-1916.2C21.96,-1916.2 31.74,-1963.4 53.45,-1984.8 105.92,-2036.51 367.47,-1996.59 392.89,-1925.92"/>
<polygon fill="#a98cff" stroke="#a98cff" stroke-width="1.4" points="395.68,-1924.21 394.5,-1916.89 390.86,-1923.35 395.68,-1924.21"/>
</a>
</g>
</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="M52.45,-1889.4C-26.75,-1889.4 26.18,-1785.56 53.45,-1711.2 78.46,-1643.02 156.13,-1655.14 162.46,-1589.47"/>
<polygon fill="#4fc4e8" stroke="#4fc4e8" stroke-width="1.4" points="164.9,-1589.82 162.77,-1582.72 160,-1589.6 164.9,-1589.82"/>
</a>
</g>
</g>
<!-- price -->
<g id="node43" class="node">
<title>price</title>
<polygon fill="#33415c" stroke="none" points="3464.92,-1501.6 3464.92,-1526 3634.82,-1526 3634.82,-1501.6 3464.92,-1501.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3464.92,-1501.6 3464.92,-1526 3634.82,-1526 3634.82,-1501.6 3464.92,-1501.6"/>
<text xml:space="preserve" text-anchor="start" x="3535.53" y="-1511.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">price</text>
<polygon fill="#2b3a52" stroke="none" points="3464.92,-1474.8 3464.92,-1501.6 3634.82,-1501.6 3634.82,-1474.8 3464.92,-1474.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3464.92,-1474.8 3464.92,-1501.6 3634.82,-1501.6 3634.82,-1474.8 3464.92,-1474.8"/>
<text xml:space="preserve" text-anchor="start" x="3469.92" 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="3600.32" y="-1486.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3617.32" 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="3464.92,-1448 3464.92,-1474.8 3634.82,-1474.8 3634.82,-1448 3464.92,-1448"/>
<polygon fill="none" stroke="#3f4c5f" points="3464.92,-1448 3464.92,-1474.8 3634.82,-1474.8 3634.82,-1448 3464.92,-1448"/>
<text xml:space="preserve" text-anchor="start" x="3469.92" y="-1458.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="3600.83" y="-1459.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3617.82" 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="3464.92,-1421.2 3464.92,-1448 3634.82,-1448 3634.82,-1421.2 3464.92,-1421.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3464.92,-1421.2 3464.92,-1448 3634.82,-1448 3634.82,-1421.2 3464.92,-1421.2"/>
<text xml:space="preserve" text-anchor="start" x="3469.92" y="-1431.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="3600.83" y="-1432.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3617.82" y="-1432.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="3464.92,-1394.4 3464.92,-1421.2 3634.82,-1421.2 3634.82,-1394.4 3464.92,-1394.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3464.92,-1394.4 3464.92,-1421.2 3634.82,-1421.2 3634.82,-1394.4 3464.92,-1394.4"/>
<text xml:space="preserve" text-anchor="start" x="3469.92" y="-1404.6" 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="3600.83" y="-1406.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3617.82" y="-1406.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="3464.92,-1367.6 3464.92,-1394.4 3634.82,-1394.4 3634.82,-1367.6 3464.92,-1367.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3464.92,-1367.6 3464.92,-1394.4 3634.82,-1394.4 3634.82,-1367.6 3464.92,-1367.6"/>
<text xml:space="preserve" text-anchor="start" x="3469.92" y="-1375.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">minmultiplier</text>
<text xml:space="preserve" text-anchor="start" x="3566.3" y="-1377.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DECIMAL(18,4)</text>
<polygon fill="#272e3d" stroke="none" points="3464.92,-1340.8 3464.92,-1367.6 3634.82,-1367.6 3634.82,-1340.8 3464.92,-1340.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3464.92,-1340.8 3464.92,-1367.6 3634.82,-1367.6 3634.82,-1340.8 3464.92,-1340.8"/>
<text xml:space="preserve" text-anchor="start" x="3469.92" y="-1348.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">net</text>
<text xml:space="preserve" text-anchor="start" x="3600.82" y="-1350.6" 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="M3635.82,-1407.8C3667.38,-1407.8 3649.66,-1364.65 3634.82,-1336.8 3582.97,-1239.51 3482.04,-1293.26 3430.87,-1195.6 3365.65,-1071.12 3332.64,-979.9 3430.87,-879.4 3549.39,-758.16 6324.49,-873.05 6481.87,-810 6572.37,-773.75 6644.53,-759.03 6648.81,-666.5"/>
<polygon fill="#f5c15c" stroke="#f5c15c" stroke-width="1.4" points="6651.26,-666.77 6648.97,-659.72 6646.36,-666.66 6651.26,-666.77"/>
</a>
</g>
</g>
<!-- price&#45;&gt;article -->
<g id="edge52" class="edge">
<title>price:w&#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="M3463.92,-1461.4C3408.11,-1461.4 3458.15,-1256.86 3422.87,-1213.6 3161.1,-892.59 2952.65,-987.79 2552.87,-879.4 2457.39,-853.51 2121.1,-903.8 2100.82,-813.84"/>
<polygon fill="#5aa7ff" stroke="#5aa7ff" stroke-width="1.4" points="2103.28,-813.8 2100.09,-807.11 2098.41,-814.33 2103.28,-813.8"/>
</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="M3635.82,-1434.6C3678.23,-1434.6 3653.71,-1492.54 3633.82,-1530 3567.04,-1655.79 3485.51,-1673.6 3388.87,-1695.2 3328.15,-1708.77 3309.6,-1708.77 3248.87,-1695.2 3232.57,-1691.56 3227.09,-1690.58 3214.87,-1679.2 3140.4,-1609.83 3101.84,-1580.01 3099.64,-1482.42"/>
<polygon fill="#6bdf9a" stroke="#6bdf9a" stroke-width="1.4" points="3102.09,-1482.49 3099.57,-1475.52 3097.19,-1482.55 3102.09,-1482.49"/>
</a>
</g>
</g>
<!-- account -->
<g id="node44" class="node">
<title>account</title>
<polygon fill="#33415c" stroke="none" points="3718.53,-1472.8 3718.53,-1501.2 3847.21,-1501.2 3847.21,-1472.8 3718.53,-1472.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3718.53,-1472.8 3718.53,-1501.2 3847.21,-1501.2 3847.21,-1472.8 3718.53,-1472.8"/>
<polygon fill="#33415c" stroke="none" points="3720.53,-1495.2 3720.53,-1499.2 3845.21,-1499.2 3845.21,-1495.2 3720.53,-1495.2"/>
<text xml:space="preserve" text-anchor="start" x="3759.87" y="-1482.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">account</text>
<polygon fill="#2b3a52" stroke="none" points="3718.53,-1446 3718.53,-1472.8 3847.21,-1472.8 3847.21,-1446 3718.53,-1446"/>
<polygon fill="none" stroke="#3f4c5f" points="3718.53,-1446 3718.53,-1472.8 3847.21,-1472.8 3847.21,-1446 3718.53,-1446"/>
<text xml:space="preserve" text-anchor="start" x="3723.53" y="-1456.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="3812.71" y="-1457.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3829.71" y="-1457.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="3718.53,-1419.2 3718.53,-1446 3847.21,-1446 3847.21,-1419.2 3718.53,-1419.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3718.53,-1419.2 3718.53,-1446 3847.21,-1446 3847.21,-1419.2 3718.53,-1419.2"/>
<text xml:space="preserve" text-anchor="start" x="3723.53" y="-1429.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="3813.22" y="-1430.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3830.22" y="-1430.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="3718.53,-1392.4 3718.53,-1419.2 3847.21,-1419.2 3847.21,-1392.4 3718.53,-1392.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3718.53,-1392.4 3718.53,-1419.2 3847.21,-1419.2 3847.21,-1392.4 3718.53,-1392.4"/>
<text xml:space="preserve" text-anchor="start" x="3723.53" y="-1400.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">type</text>
<text xml:space="preserve" text-anchor="start" x="3770.7" y="-1402.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="3718.53,-1365.6 3718.53,-1392.4 3847.21,-1392.4 3847.21,-1365.6 3718.53,-1365.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3718.53,-1365.6 3718.53,-1392.4 3847.21,-1392.4 3847.21,-1365.6 3718.53,-1365.6"/>
<text xml:space="preserve" text-anchor="start" x="3723.53" y="-1373.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="3770.7" y="-1375.4" 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="M3848.21,-1432.6C4045.28,-1432.6 5460.04,-1328.14 5605.87,-1195.6 5897.96,-930.13 5507.9,-587.33 5807.87,-330.8 5877.9,-270.91 6613.48,-357.2 6659.38,-276.17"/>
<polygon fill="#5aa7e6" stroke="#5aa7e6" stroke-width="1.4" points="6661.63,-277.24 6661.08,-269.85 6656.9,-275.97 6661.63,-277.24"/>
</a>
</g>
</g>
<!-- payment -->
<g id="node45" class="node">
<title>payment</title>
<polygon fill="#33415c" stroke="none" points="3256.48,-1488.2 3256.48,-1512.6 3381.27,-1512.6 3381.27,-1488.2 3256.48,-1488.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3256.48,-1488.2 3256.48,-1512.6 3381.27,-1512.6 3381.27,-1488.2 3256.48,-1488.2"/>
<text xml:space="preserve" text-anchor="start" x="3294.2" y="-1497.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">payment</text>
<polygon fill="#2b3a52" stroke="none" points="3256.48,-1461.4 3256.48,-1488.2 3381.27,-1488.2 3381.27,-1461.4 3256.48,-1461.4"/>
<polygon fill="none" stroke="#3f4c5f" points="3256.48,-1461.4 3256.48,-1488.2 3381.27,-1488.2 3381.27,-1461.4 3256.48,-1461.4"/>
<text xml:space="preserve" text-anchor="start" x="3261.48" y="-1471.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="3346.77" y="-1473.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3363.77" y="-1473.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="3256.48,-1434.6 3256.48,-1461.4 3381.27,-1461.4 3381.27,-1434.6 3256.48,-1434.6"/>
<polygon fill="none" stroke="#3f4c5f" points="3256.48,-1434.6 3256.48,-1461.4 3381.27,-1461.4 3381.27,-1434.6 3256.48,-1434.6"/>
<text xml:space="preserve" text-anchor="start" x="3261.48" y="-1444.8" 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="3347.28" y="-1446.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3364.27" y="-1446.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="3256.48,-1407.8 3256.48,-1434.6 3381.27,-1434.6 3381.27,-1407.8 3256.48,-1407.8"/>
<polygon fill="none" stroke="#3f4c5f" points="3256.48,-1407.8 3256.48,-1434.6 3381.27,-1434.6 3381.27,-1407.8 3256.48,-1407.8"/>
<text xml:space="preserve" text-anchor="start" x="3261.48" y="-1418" 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="3347.28" y="-1419.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="3364.27" y="-1419.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="3256.48,-1381 3256.48,-1407.8 3381.27,-1407.8 3381.27,-1381 3256.48,-1381"/>
<polygon fill="none" stroke="#3f4c5f" points="3256.48,-1381 3256.48,-1407.8 3381.27,-1407.8 3381.27,-1381 3256.48,-1381"/>
<text xml:space="preserve" text-anchor="start" x="3261.48" y="-1388.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">type</text>
<text xml:space="preserve" text-anchor="start" x="3304.75" y="-1390.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#2a3242" stroke="none" points="3256.48,-1354.2 3256.48,-1381 3381.27,-1381 3381.27,-1354.2 3256.48,-1354.2"/>
<polygon fill="none" stroke="#3f4c5f" points="3256.48,-1354.2 3256.48,-1381 3381.27,-1381 3381.27,-1354.2 3256.48,-1354.2"/>
<text xml:space="preserve" text-anchor="start" x="3261.48" y="-1362" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">amount</text>
<text xml:space="preserve" text-anchor="start" x="3347.27" y="-1364" 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="M3382.27,-1421.2C3413.83,-1421.2 3394.96,-1378.63 3381.27,-1350.2 3339.76,-1263.99 3304.84,-1246.17 3214.87,-1213.6 3149.55,-1189.95 782.99,-1202.62 713.87,-1195.6 588.38,-1182.86 436.12,-1264.35 428.76,-1148.29"/>
<polygon fill="#e0b25a" stroke="#e0b25a" stroke-width="1.4" points="431.21,-1148.24 428.55,-1141.32 426.32,-1148.39 431.21,-1148.24"/>
</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="M3255.48,-1448C3224.97,-1448 3245.27,-1488.64 3257.48,-1516.6 3305.07,-1625.64 3340.77,-1669.25 3456.87,-1695.2 3537.55,-1713.23 3562.2,-1713.23 3642.87,-1695.2 3659.17,-1691.56 3664.52,-1690.44 3676.87,-1679.2 3743,-1619.06 3780.34,-1594.32 3782.75,-1509.19"/>
<polygon fill="#ff7aa8" stroke="#ff7aa8" stroke-width="1.4" points="3785.2,-1509.35 3782.84,-1502.32 3780.3,-1509.28 3785.2,-1509.35"/>
</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="M3735.53,-590C3493.63,-590 3450.52,-512.78 3923.87,-330.8 3993.12,-304.18 6522.15,-341.89 6665.35,-274.01"/>
<polygon fill="#4ecb8f" stroke="#4ecb8f" stroke-width="1.4" points="6666.88,-275.94 6670.15,-269.28 6663.44,-272.44 6666.88,-275.94"/>
</a>
</g>
</g>
<!-- posterminalcategory -->
<g id="node47" class="node">
<title>posterminalcategory</title>
<polygon fill="#33415c" stroke="none" points="5846.59,-1046.8 5846.59,-1071.2 5993.16,-1071.2 5993.16,-1046.8 5846.59,-1046.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5846.59,-1046.8 5846.59,-1071.2 5993.16,-1071.2 5993.16,-1046.8 5846.59,-1046.8"/>
<text xml:space="preserve" text-anchor="start" x="5860.85" y="-1056.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">posterminalcategory</text>
<polygon fill="#2b3a52" stroke="none" points="5846.59,-1020 5846.59,-1046.8 5993.16,-1046.8 5993.16,-1020 5846.59,-1020"/>
<polygon fill="none" stroke="#3f4c5f" points="5846.59,-1020 5846.59,-1046.8 5993.16,-1046.8 5993.16,-1020 5846.59,-1020"/>
<text xml:space="preserve" text-anchor="start" x="5851.59" y="-1030.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="5958.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="5975.66" y="-1031.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="5846.59,-993.2 5846.59,-1020 5993.16,-1020 5993.16,-993.2 5846.59,-993.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5846.59,-993.2 5846.59,-1020 5993.16,-1020 5993.16,-993.2 5846.59,-993.2"/>
<text xml:space="preserve" text-anchor="start" x="5851.59" 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="5959.16" y="-1004.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5976.16" y="-1004.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2b3a52" stroke="none" points="5846.59,-966.4 5846.59,-993.2 5993.16,-993.2 5993.16,-966.4 5846.59,-966.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5846.59,-966.4 5846.59,-993.2 5993.16,-993.2 5993.16,-966.4 5846.59,-966.4"/>
<text xml:space="preserve" text-anchor="start" x="5851.59" y="-976.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">posterminal_id</text>
<text xml:space="preserve" text-anchor="start" x="5959.16" y="-978.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5976.16" y="-978.1" 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:e&#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="M5994.16,-1006.6C6013.81,-1006.6 6005.68,-977.54 5993.16,-962.4 5880.95,-826.76 5780.56,-901.13 5605.87,-879.4 5429.5,-857.46 2460.77,-825.88 2365.14,-652.82"/>
<polygon fill="#c79bff" stroke="#c79bff" stroke-width="1.4" points="2367.55,-652.35 2363.34,-646.24 2362.83,-653.64 2367.55,-652.35"/>
</a>
</g>
</g>
<!-- posterminal -->
<g id="node48" class="node">
<title>posterminal</title>
<polygon fill="#33415c" stroke="none" points="5916.14,-724 5916.14,-752.4 6099.61,-752.4 6099.61,-724 5916.14,-724"/>
<polygon fill="none" stroke="#3f4c5f" points="5916.14,-724 5916.14,-752.4 6099.61,-752.4 6099.61,-724 5916.14,-724"/>
<polygon fill="#33415c" stroke="none" points="5918.14,-746.4 5918.14,-750.4 6097.61,-750.4 6097.61,-746.4 5918.14,-746.4"/>
<text xml:space="preserve" text-anchor="start" x="5973.86" 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="5916.14,-697.2 5916.14,-724 6099.61,-724 6099.61,-697.2 5916.14,-697.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5916.14,-697.2 5916.14,-724 6099.61,-724 6099.61,-697.2 5916.14,-697.2"/>
<text xml:space="preserve" text-anchor="start" x="5921.14" 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="6065.11" y="-708.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6082.1" 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="5916.14,-670.4 5916.14,-697.2 6099.61,-697.2 6099.61,-670.4 5916.14,-670.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5916.14,-670.4 5916.14,-697.2 6099.61,-697.2 6099.61,-670.4 5916.14,-670.4"/>
<text xml:space="preserve" text-anchor="start" x="5921.14" 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="6034.72" y="-680.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="6065.61" y="-682.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6082.61" 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="5916.14,-643.6 5916.14,-670.4 6099.61,-670.4 6099.61,-643.6 5916.14,-643.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5916.14,-643.6 5916.14,-670.4 6099.61,-670.4 6099.61,-643.6 5916.14,-643.6"/>
<text xml:space="preserve" text-anchor="start" x="5921.14" 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="6065.61" y="-655.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6082.61" 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="5916.14,-616.8 5916.14,-643.6 6099.61,-643.6 6099.61,-616.8 5916.14,-616.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5916.14,-616.8 5916.14,-643.6 6099.61,-643.6 6099.61,-616.8 5916.14,-616.8"/>
<text xml:space="preserve" text-anchor="start" x="5921.14" y="-624.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="6023.09" y="-626.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="5916.14,-590 5916.14,-616.8 6099.61,-616.8 6099.61,-590 5916.14,-590"/>
<polygon fill="none" stroke="#3f4c5f" points="5916.14,-590 5916.14,-616.8 6099.61,-616.8 6099.61,-590 5916.14,-590"/>
<text xml:space="preserve" text-anchor="start" x="5921.14" y="-597.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">token?</text>
<text xml:space="preserve" text-anchor="start" x="6023.09" y="-599.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="5916.14,-563.2 5916.14,-590 6099.61,-590 6099.61,-563.2 5916.14,-563.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5916.14,-563.2 5916.14,-590 6099.61,-590 6099.61,-563.2 5916.14,-563.2"/>
<text xml:space="preserve" text-anchor="start" x="5921.14" y="-571" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">pairingpin?</text>
<text xml:space="preserve" text-anchor="start" x="6028.1" y="-573" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#2a3242" stroke="none" points="5916.14,-536.4 5916.14,-563.2 6099.61,-563.2 6099.61,-536.4 5916.14,-536.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5916.14,-536.4 5916.14,-563.2 6099.61,-563.2 6099.61,-536.4 5916.14,-536.4"/>
<text xml:space="preserve" text-anchor="start" x="5921.14" 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="6044.1" y="-546.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#272e3d" stroke="none" points="5916.14,-509.6 5916.14,-536.4 6099.61,-536.4 6099.61,-509.6 5916.14,-509.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5916.14,-509.6 5916.14,-536.4 6099.61,-536.4 6099.61,-509.6 5916.14,-509.6"/>
<text xml:space="preserve" text-anchor="start" x="5921.14" y="-517.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">clientserial?</text>
<text xml:space="preserve" text-anchor="start" x="6023.09" y="-519.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="5916.14,-482.8 5916.14,-509.6 6099.61,-509.6 6099.61,-482.8 5916.14,-482.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5916.14,-482.8 5916.14,-509.6 6099.61,-509.6 6099.61,-482.8 5916.14,-482.8"/>
<text xml:space="preserve" text-anchor="start" x="5921.14" y="-490.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">maxknowntombstoneid?</text>
<text xml:space="preserve" text-anchor="start" x="6080.11" y="-492.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="5916.14,-456 5916.14,-482.8 6099.61,-482.8 6099.61,-456 5916.14,-456"/>
<polygon fill="none" stroke="#3f4c5f" points="5916.14,-456 5916.14,-482.8 6099.61,-482.8 6099.61,-456 5916.14,-456"/>
<text xml:space="preserve" text-anchor="start" x="5921.14" 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="6080.61" y="-465.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIT</text>
<polygon fill="#2a3242" stroke="none" points="5916.14,-429.2 5916.14,-456 6099.61,-456 6099.61,-429.2 5916.14,-429.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5916.14,-429.2 5916.14,-456 6099.61,-456 6099.61,-429.2 5916.14,-429.2"/>
<text xml:space="preserve" text-anchor="start" x="5921.14" y="-437" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">lastseen_at?</text>
<text xml:space="preserve" text-anchor="start" x="6044.1" y="-439" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#272e3d" stroke="none" points="5916.14,-402.4 5916.14,-429.2 6099.61,-429.2 6099.61,-402.4 5916.14,-402.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5916.14,-402.4 5916.14,-429.2 6099.61,-429.2 6099.61,-402.4 5916.14,-402.4"/>
<text xml:space="preserve" text-anchor="start" x="5921.14" 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="6044.1" 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="M5993.16,-965.4C6058.4,-900.16 6011.14,-850.06 6008.03,-760.48"/>
<polygon fill="#66b3ff" stroke="#66b3ff" stroke-width="1.4" points="6010.48,-760.47 6007.91,-753.52 6005.58,-760.56 6010.48,-760.47"/>
</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="M6100.61,-657C6249.29,-657 6064.37,-430.28 6174.87,-330.8 6260.2,-253.98 6678.87,-378.82 6700.89,-276.61"/>
<polygon fill="#ffb25a" stroke="#ffb25a" stroke-width="1.4" points="6703.3,-277.12 6701.57,-269.91 6698.42,-276.62 6703.3,-277.12"/>
</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="M5915.14,-683.8C5825.59,-683.8 5876.43,-810.01 5793.87,-844.7 5688.26,-889.08 3846.12,-853.11 3731.87,-844.7 3431.46,-822.58 2398.18,-945.95 2378.03,-652.99"/>
<polygon fill="#56d68a" stroke="#56d68a" stroke-width="1.4" points="2380.49,-653.23 2377.8,-646.32 2375.59,-653.4 2380.49,-653.23"/>
</a>
</g>
</g>
<!-- printer -->
<g id="node49" class="node">
<title>printer</title>
<polygon fill="#33415c" stroke="none" points="6077.21,-1113.8 6077.21,-1138.2 6216.53,-1138.2 6216.53,-1113.8 6077.21,-1113.8"/>
<polygon fill="none" stroke="#3f4c5f" points="6077.21,-1113.8 6077.21,-1138.2 6216.53,-1138.2 6216.53,-1113.8 6077.21,-1113.8"/>
<text xml:space="preserve" text-anchor="start" x="6127.87" y="-1123.4" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">printer</text>
<polygon fill="#2b3a52" stroke="none" points="6077.21,-1087 6077.21,-1113.8 6216.53,-1113.8 6216.53,-1087 6077.21,-1087"/>
<polygon fill="none" stroke="#3f4c5f" points="6077.21,-1087 6077.21,-1113.8 6216.53,-1113.8 6216.53,-1087 6077.21,-1087"/>
<text xml:space="preserve" text-anchor="start" x="6082.21" 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="6182.03" y="-1098.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6199.03" 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="6077.21,-1060.2 6077.21,-1087 6216.53,-1087 6216.53,-1060.2 6077.21,-1060.2"/>
<polygon fill="none" stroke="#3f4c5f" points="6077.21,-1060.2 6077.21,-1087 6216.53,-1087 6216.53,-1060.2 6077.21,-1060.2"/>
<text xml:space="preserve" text-anchor="start" x="6082.21" y="-1070.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="6182.54" y="-1071.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6199.54" y="-1071.9" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="6077.21,-1033.4 6077.21,-1060.2 6216.53,-1060.2 6216.53,-1033.4 6077.21,-1033.4"/>
<polygon fill="none" stroke="#3f4c5f" points="6077.21,-1033.4 6077.21,-1060.2 6216.53,-1060.2 6216.53,-1033.4 6077.21,-1033.4"/>
<text xml:space="preserve" text-anchor="start" x="6082.21" y="-1041.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">address</text>
<text xml:space="preserve" text-anchor="start" x="6140.02" y="-1043.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="6077.21,-1006.6 6077.21,-1033.4 6216.53,-1033.4 6216.53,-1006.6 6077.21,-1006.6"/>
<polygon fill="none" stroke="#3f4c5f" points="6077.21,-1006.6 6077.21,-1033.4 6216.53,-1033.4 6216.53,-1006.6 6077.21,-1006.6"/>
<text xml:space="preserve" text-anchor="start" x="6082.21" y="-1014.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">type</text>
<text xml:space="preserve" text-anchor="start" x="6145.02" y="-1016.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#2a3242" stroke="none" points="6077.21,-979.8 6077.21,-1006.6 6216.53,-1006.6 6216.53,-979.8 6077.21,-979.8"/>
<polygon fill="none" stroke="#3f4c5f" points="6077.21,-979.8 6077.21,-1006.6 6216.53,-1006.6 6216.53,-979.8 6077.21,-979.8"/>
<text xml:space="preserve" text-anchor="start" x="6082.21" y="-987.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">model?</text>
<text xml:space="preserve" text-anchor="start" x="6140.02" y="-989.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="6077.21,-953 6077.21,-979.8 6216.53,-979.8 6216.53,-953 6077.21,-953"/>
<polygon fill="none" stroke="#3f4c5f" points="6077.21,-953 6077.21,-979.8 6216.53,-979.8 6216.53,-953 6077.21,-953"/>
<text xml:space="preserve" text-anchor="start" x="6082.21" y="-960.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">serial?</text>
<text xml:space="preserve" text-anchor="start" x="6140.02" y="-962.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="6077.21,-926.2 6077.21,-953 6216.53,-953 6216.53,-926.2 6077.21,-926.2"/>
<polygon fill="none" stroke="#3f4c5f" points="6077.21,-926.2 6077.21,-953 6216.53,-953 6216.53,-926.2 6077.21,-926.2"/>
<text xml:space="preserve" text-anchor="start" x="6082.21" y="-934" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="6197.04" y="-936" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="6077.21,-899.4 6077.21,-926.2 6216.53,-926.2 6216.53,-899.4 6077.21,-899.4"/>
<polygon fill="none" stroke="#3f4c5f" points="6077.21,-899.4 6077.21,-926.2 6216.53,-926.2 6216.53,-899.4 6077.21,-899.4"/>
<text xml:space="preserve" text-anchor="start" x="6082.21" y="-907.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">desc?</text>
<text xml:space="preserve" text-anchor="start" x="6135.53" y="-909.2" 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:se&#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="M6217.53,-1060.2C6275.82,-1001.91 6237.54,-959.02 6258.87,-879.4 6324.91,-632.96 6240.36,-503.8 6427.87,-330.8 6520.57,-245.28 6702.66,-389.7 6711.5,-276.77"/>
<polygon fill="#ff6b6b" stroke="#ff6b6b" stroke-width="1.4" points="6713.94,-277 6711.75,-269.92 6709.04,-276.82 6713.94,-277"/>
</a>
</g>
</g>
<!-- labeltemplate -->
<g id="node50" class="node">
<title>labeltemplate</title>
<polygon fill="#33415c" stroke="none" points="6300.77,-1127.2 6300.77,-1151.6 6442.98,-1151.6 6442.98,-1127.2 6300.77,-1127.2"/>
<polygon fill="none" stroke="#3f4c5f" points="6300.77,-1127.2 6300.77,-1151.6 6442.98,-1151.6 6442.98,-1127.2 6300.77,-1127.2"/>
<text xml:space="preserve" text-anchor="start" x="6333.53" y="-1136.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">labeltemplate</text>
<polygon fill="#2b3a52" stroke="none" points="6300.77,-1100.4 6300.77,-1127.2 6442.98,-1127.2 6442.98,-1100.4 6300.77,-1100.4"/>
<polygon fill="none" stroke="#3f4c5f" points="6300.77,-1100.4 6300.77,-1127.2 6442.98,-1127.2 6442.98,-1100.4 6300.77,-1100.4"/>
<text xml:space="preserve" text-anchor="start" x="6305.77" 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="6408.48" y="-1112.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6425.47" 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="6300.77,-1073.6 6300.77,-1100.4 6442.98,-1100.4 6442.98,-1073.6 6300.77,-1073.6"/>
<polygon fill="none" stroke="#3f4c5f" points="6300.77,-1073.6 6300.77,-1100.4 6442.98,-1100.4 6442.98,-1073.6 6300.77,-1073.6"/>
<text xml:space="preserve" text-anchor="start" x="6305.77" 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="6408.98" y="-1085.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6425.98" 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="6300.77,-1046.8 6300.77,-1073.6 6442.98,-1073.6 6442.98,-1046.8 6300.77,-1046.8"/>
<polygon fill="none" stroke="#3f4c5f" points="6300.77,-1046.8 6300.77,-1073.6 6442.98,-1073.6 6442.98,-1046.8 6300.77,-1046.8"/>
<text xml:space="preserve" text-anchor="start" x="6305.77" y="-1054.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="6366.46" y="-1056.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="6300.77,-1020 6300.77,-1046.8 6442.98,-1046.8 6442.98,-1020 6300.77,-1020"/>
<polygon fill="none" stroke="#3f4c5f" points="6300.77,-1020 6300.77,-1046.8 6442.98,-1046.8 6442.98,-1020 6300.77,-1020"/>
<text xml:space="preserve" text-anchor="start" x="6305.77" y="-1027.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">width</text>
<text xml:space="preserve" text-anchor="start" x="6423.48" y="-1029.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="6300.77,-993.2 6300.77,-1020 6442.98,-1020 6442.98,-993.2 6300.77,-993.2"/>
<polygon fill="none" stroke="#3f4c5f" points="6300.77,-993.2 6300.77,-1020 6442.98,-1020 6442.98,-993.2 6300.77,-993.2"/>
<text xml:space="preserve" text-anchor="start" x="6305.77" y="-1001" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">height</text>
<text xml:space="preserve" text-anchor="start" x="6423.48" y="-1003" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#272e3d" stroke="none" points="6300.77,-966.4 6300.77,-993.2 6442.98,-993.2 6442.98,-966.4 6300.77,-966.4"/>
<polygon fill="none" stroke="#3f4c5f" points="6300.77,-966.4 6300.77,-993.2 6442.98,-993.2 6442.98,-966.4 6300.77,-966.4"/>
<text xml:space="preserve" text-anchor="start" x="6305.77" y="-974.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">dpi</text>
<text xml:space="preserve" text-anchor="start" x="6423.48" y="-976.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="6300.77,-939.6 6300.77,-966.4 6442.98,-966.4 6442.98,-939.6 6300.77,-939.6"/>
<polygon fill="none" stroke="#3f4c5f" points="6300.77,-939.6 6300.77,-966.4 6442.98,-966.4 6442.98,-939.6 6300.77,-939.6"/>
<text xml:space="preserve" text-anchor="start" x="6305.77" y="-947.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">type</text>
<text xml:space="preserve" text-anchor="start" x="6371.46" y="-949.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(50)</text>
<polygon fill="#272e3d" stroke="none" points="6300.77,-912.8 6300.77,-939.6 6442.98,-939.6 6442.98,-912.8 6300.77,-912.8"/>
<polygon fill="none" stroke="#3f4c5f" points="6300.77,-912.8 6300.77,-939.6 6442.98,-939.6 6442.98,-912.8 6300.77,-912.8"/>
<text xml:space="preserve" text-anchor="start" x="6305.77" y="-920.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">content</text>
<text xml:space="preserve" text-anchor="start" x="6361.97" y="-922.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="6300.77,-886 6300.77,-912.8 6442.98,-912.8 6442.98,-886 6300.77,-886"/>
<polygon fill="none" stroke="#3f4c5f" points="6300.77,-886 6300.77,-912.8 6442.98,-912.8 6442.98,-886 6300.77,-886"/>
<text xml:space="preserve" text-anchor="start" x="6305.77" y="-893.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">thumb?</text>
<text xml:space="preserve" text-anchor="start" x="6360.47" y="-895.8" 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:se&#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="M6443.98,-1073.6C6502.35,-1015.22 6409.78,-394.85 6461.87,-330.8 6537.66,-237.62 6722.22,-383.29 6731.55,-276.66"/>
<polygon fill="#6bdf9a" stroke="#6bdf9a" stroke-width="1.4" points="6733.98,-277.01 6731.83,-269.92 6729.09,-276.81 6733.98,-277.01"/>
</a>
</g>
</g>
<!-- modelmessage -->
<g id="node51" class="node">
<title>modelmessage</title>
<polygon fill="#33415c" stroke="none" points="7992.69,-1488.2 7992.69,-1512.6 8147.05,-1512.6 8147.05,-1488.2 7992.69,-1488.2"/>
<polygon fill="none" stroke="#3f4c5f" points="7992.69,-1488.2 7992.69,-1512.6 8147.05,-1512.6 8147.05,-1488.2 7992.69,-1488.2"/>
<text xml:space="preserve" text-anchor="start" x="8026.52" y="-1497.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">modelmessage</text>
<polygon fill="#2b3a52" stroke="none" points="7992.69,-1461.4 7992.69,-1488.2 8147.05,-1488.2 8147.05,-1461.4 7992.69,-1461.4"/>
<polygon fill="none" stroke="#3f4c5f" points="7992.69,-1461.4 7992.69,-1488.2 8147.05,-1488.2 8147.05,-1461.4 7992.69,-1461.4"/>
<text xml:space="preserve" text-anchor="start" x="7997.69" y="-1471.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="8112.55" y="-1473.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="8129.55" y="-1473.1" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="7992.69,-1434.6 7992.69,-1461.4 8147.05,-1461.4 8147.05,-1434.6 7992.69,-1434.6"/>
<polygon fill="none" stroke="#3f4c5f" points="7992.69,-1434.6 7992.69,-1461.4 8147.05,-1461.4 8147.05,-1434.6 7992.69,-1434.6"/>
<text xml:space="preserve" text-anchor="start" x="7997.69" y="-1444.8" 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="8113.06" y="-1446.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="8130.06" y="-1446.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="7992.69,-1407.8 7992.69,-1434.6 8147.05,-1434.6 8147.05,-1407.8 7992.69,-1407.8"/>
<polygon fill="none" stroke="#3f4c5f" points="7992.69,-1407.8 7992.69,-1434.6 8147.05,-1434.6 8147.05,-1407.8 7992.69,-1407.8"/>
<text xml:space="preserve" text-anchor="start" x="7997.69" y="-1415.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">created_at</text>
<text xml:space="preserve" text-anchor="start" x="8091.55" y="-1417.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#272e3d" stroke="none" points="7992.69,-1381 7992.69,-1407.8 8147.05,-1407.8 8147.05,-1381 7992.69,-1381"/>
<polygon fill="none" stroke="#3f4c5f" points="7992.69,-1381 7992.69,-1407.8 8147.05,-1407.8 8147.05,-1381 7992.69,-1381"/>
<text xml:space="preserve" text-anchor="start" x="7997.69" y="-1388.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">role</text>
<text xml:space="preserve" text-anchor="start" x="8075.54" y="-1390.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(20)</text>
<polygon fill="#2a3242" stroke="none" points="7992.69,-1354.2 7992.69,-1381 8147.05,-1381 8147.05,-1354.2 7992.69,-1354.2"/>
<polygon fill="none" stroke="#3f4c5f" points="7992.69,-1354.2 7992.69,-1381 8147.05,-1381 8147.05,-1354.2 7992.69,-1354.2"/>
<text xml:space="preserve" text-anchor="start" x="7997.69" y="-1362" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">message</text>
<text xml:space="preserve" text-anchor="start" x="8066.05" y="-1364" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
</g>
<!-- modelconversation -->
<g id="node52" class="node">
<title>modelconversation</title>
<polygon fill="#33415c" stroke="none" points="7992.74,-1098.4 7992.74,-1126.8 8151,-1126.8 8151,-1098.4 7992.74,-1098.4"/>
<polygon fill="none" stroke="#3f4c5f" points="7992.74,-1098.4 7992.74,-1126.8 8151,-1126.8 8151,-1098.4 7992.74,-1098.4"/>
<polygon fill="#33415c" stroke="none" points="7994.74,-1120.8 7994.74,-1124.8 8149,-1124.8 8149,-1120.8 7994.74,-1120.8"/>
<text xml:space="preserve" text-anchor="start" x="8016.86" y="-1108" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">modelconversation</text>
<polygon fill="#2b3a52" stroke="none" points="7992.74,-1071.6 7992.74,-1098.4 8151,-1098.4 8151,-1071.6 7992.74,-1071.6"/>
<polygon fill="none" stroke="#3f4c5f" points="7992.74,-1071.6 7992.74,-1098.4 8151,-1098.4 8151,-1071.6 7992.74,-1071.6"/>
<text xml:space="preserve" text-anchor="start" x="7997.74" y="-1081.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="8116.5" y="-1083.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="8133.5" y="-1083.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="7992.74,-1044.8 7992.74,-1071.6 8151,-1071.6 8151,-1044.8 7992.74,-1044.8"/>
<polygon fill="none" stroke="#3f4c5f" points="7992.74,-1044.8 7992.74,-1071.6 8151,-1071.6 8151,-1044.8 7992.74,-1044.8"/>
<text xml:space="preserve" text-anchor="start" x="7997.74" y="-1055" 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="8117.01" y="-1056.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="8134" y="-1056.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="7992.74,-1018 7992.74,-1044.8 8151,-1044.8 8151,-1018 7992.74,-1018"/>
<polygon fill="none" stroke="#3f4c5f" points="7992.74,-1018 7992.74,-1044.8 8151,-1044.8 8151,-1018 7992.74,-1018"/>
<text xml:space="preserve" text-anchor="start" x="7997.74" y="-1025.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">provider</text>
<text xml:space="preserve" text-anchor="start" x="8074.48" y="-1027.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="7992.74,-991.2 7992.74,-1018 8151,-1018 8151,-991.2 7992.74,-991.2"/>
<polygon fill="none" stroke="#3f4c5f" points="7992.74,-991.2 7992.74,-1018 8151,-1018 8151,-991.2 7992.74,-991.2"/>
<text xml:space="preserve" text-anchor="start" x="7997.74" y="-999" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">model</text>
<text xml:space="preserve" text-anchor="start" x="8074.48" y="-1001" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#2a3242" stroke="none" points="7992.74,-964.4 7992.74,-991.2 8151,-991.2 8151,-964.4 7992.74,-964.4"/>
<polygon fill="none" stroke="#3f4c5f" points="7992.74,-964.4 7992.74,-991.2 8151,-991.2 8151,-964.4 7992.74,-964.4"/>
<text xml:space="preserve" text-anchor="start" x="7997.74" y="-972.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">created_at</text>
<text xml:space="preserve" text-anchor="start" x="8095.49" y="-974.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#272e3d" stroke="none" points="7992.74,-937.6 7992.74,-964.4 8151,-964.4 8151,-937.6 7992.74,-937.6"/>
<polygon fill="none" stroke="#3f4c5f" points="7992.74,-937.6 7992.74,-964.4 8151,-964.4 8151,-937.6 7992.74,-937.6"/>
<text xml:space="preserve" text-anchor="start" x="7997.74" y="-945.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">updated_at</text>
<text xml:space="preserve" text-anchor="start" x="8095.49" y="-947.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#2a3242" stroke="none" points="7992.74,-910.8 7992.74,-937.6 8151,-937.6 8151,-910.8 7992.74,-910.8"/>
<polygon fill="none" stroke="#3f4c5f" points="7992.74,-910.8 7992.74,-937.6 8151,-937.6 8151,-910.8 7992.74,-910.8"/>
<text xml:space="preserve" text-anchor="start" x="7997.74" y="-918.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">state</text>
<text xml:space="preserve" text-anchor="start" x="8079.49" y="-920.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(20)</text>
</g>
<!-- modelmessage&#45;&gt;modelconversation -->
<g id="edge68" class="edge">
<title>modelmessage:se&#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="M8148.05,-1434.6C8174.58,-1408.07 8153.31,-1387.19 8147.05,-1350.2 8130.02,-1249.53 8075.22,-1231.97 8072.02,-1134.82"/>
<polygon fill="#56c8c8" stroke="#56c8c8" stroke-width="1.4" points="8074.47,-1134.88 8071.91,-1127.92 8069.57,-1134.96 8074.47,-1134.88"/>
</a>
</g>
</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="M7991.74,-1058.2C7971.83,-1058.2 7993.71,-893.72 7979.87,-879.4 7872.77,-768.6 7411.02,-905.25 7289.87,-810 7225.83,-759.65 7226.64,-718.24 7226.78,-639.55"/>
<polygon fill="#ff7aa8" stroke="#ff7aa8" stroke-width="1.4" points="7229.23,-639.92 7226.79,-632.92 7224.33,-639.92 7229.23,-639.92"/>
</a>
</g>
</g>
<!-- modelvfs -->
<g id="node53" class="node">
<title>modelvfs</title>
<polygon fill="#33415c" stroke="none" points="8231.16,-1528.4 8231.16,-1552.8 8372.59,-1552.8 8372.59,-1528.4 8231.16,-1528.4"/>
<polygon fill="none" stroke="#3f4c5f" points="8231.16,-1528.4 8231.16,-1552.8 8372.59,-1552.8 8372.59,-1528.4 8231.16,-1528.4"/>
<text xml:space="preserve" text-anchor="start" x="8275.53" y="-1538" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">modelvfs</text>
<polygon fill="#2b3a52" stroke="none" points="8231.16,-1501.6 8231.16,-1528.4 8372.59,-1528.4 8372.59,-1501.6 8231.16,-1501.6"/>
<polygon fill="none" stroke="#3f4c5f" points="8231.16,-1501.6 8231.16,-1528.4 8372.59,-1528.4 8372.59,-1501.6 8231.16,-1501.6"/>
<text xml:space="preserve" text-anchor="start" x="8236.16" y="-1511.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="8338.09" y="-1513.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="8355.09" y="-1513.3" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">PK</text>
<polygon fill="#2b3a52" stroke="none" points="8231.16,-1474.8 8231.16,-1501.6 8372.59,-1501.6 8372.59,-1474.8 8231.16,-1474.8"/>
<polygon fill="none" stroke="#3f4c5f" points="8231.16,-1474.8 8231.16,-1501.6 8372.59,-1501.6 8372.59,-1474.8 8231.16,-1474.8"/>
<text xml:space="preserve" text-anchor="start" x="8236.16" y="-1485" 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="8338.59" y="-1486.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="8355.59" y="-1486.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#2a3242" stroke="none" points="8231.16,-1448 8231.16,-1474.8 8372.59,-1474.8 8372.59,-1448 8231.16,-1448"/>
<polygon fill="none" stroke="#3f4c5f" points="8231.16,-1448 8231.16,-1474.8 8372.59,-1474.8 8372.59,-1448 8231.16,-1448"/>
<text xml:space="preserve" text-anchor="start" x="8236.16" y="-1455.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="8296.07" y="-1457.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="8231.16,-1421.2 8231.16,-1448 8372.59,-1448 8372.59,-1421.2 8231.16,-1421.2"/>
<polygon fill="none" stroke="#3f4c5f" points="8231.16,-1421.2 8231.16,-1448 8372.59,-1448 8372.59,-1421.2 8231.16,-1421.2"/>
<text xml:space="preserve" text-anchor="start" x="8236.16" y="-1429" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">mime</text>
<text xml:space="preserve" text-anchor="start" x="8296.07" y="-1431" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#2a3242" stroke="none" points="8231.16,-1394.4 8231.16,-1421.2 8372.59,-1421.2 8372.59,-1394.4 8231.16,-1394.4"/>
<polygon fill="none" stroke="#3f4c5f" points="8231.16,-1394.4 8231.16,-1421.2 8372.59,-1421.2 8372.59,-1394.4 8231.16,-1394.4"/>
<text xml:space="preserve" text-anchor="start" x="8236.16" y="-1402.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">content</text>
<text xml:space="preserve" text-anchor="start" x="8290.08" y="-1404.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">VARBINARY(MAX)</text>
<polygon fill="#272e3d" stroke="none" points="8231.16,-1367.6 8231.16,-1394.4 8372.59,-1394.4 8372.59,-1367.6 8231.16,-1367.6"/>
<polygon fill="none" stroke="#3f4c5f" points="8231.16,-1367.6 8231.16,-1394.4 8372.59,-1394.4 8372.59,-1367.6 8231.16,-1367.6"/>
<text xml:space="preserve" text-anchor="start" x="8236.16" y="-1375.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">meta</text>
<text xml:space="preserve" text-anchor="start" x="8291.59" y="-1377.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="8231.16,-1340.8 8231.16,-1367.6 8372.59,-1367.6 8372.59,-1340.8 8231.16,-1340.8"/>
<polygon fill="none" stroke="#3f4c5f" points="8231.16,-1340.8 8231.16,-1367.6 8372.59,-1367.6 8372.59,-1340.8 8231.16,-1340.8"/>
<text xml:space="preserve" text-anchor="start" x="8236.16" 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="8317.08" y="-1350.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#272e3d" stroke="none" points="8231.16,-1314 8231.16,-1340.8 8372.59,-1340.8 8372.59,-1314 8231.16,-1314"/>
<polygon fill="none" stroke="#3f4c5f" points="8231.16,-1314 8231.16,-1340.8 8372.59,-1340.8 8372.59,-1314 8231.16,-1314"/>
<text xml:space="preserve" text-anchor="start" x="8236.16" y="-1321.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">updated_at</text>
<text xml:space="preserve" text-anchor="start" x="8317.08" y="-1323.8" 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:w&#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="M8230.16,-1488.2C8196.27,-1488.2 8200.05,-912.52 8192.87,-879.4 8137.59,-624.25 8193.91,-484.5 7982.87,-330.8 7880.05,-255.91 6861.66,-391.43 6813.98,-276.51"/>
<polygon fill="#e0b25a" stroke="#e0b25a" stroke-width="1.4" points="6816.42,-276.27 6812.66,-269.88 6811.62,-277.22 6816.42,-276.27"/>
</a>
</g>
</g>
<!-- articleproperty -->
<g id="node54" class="node">
<title>articleproperty</title>
<polygon fill="#33415c" stroke="none" points="4323.14,-1073.6 4323.14,-1098 4450.61,-1098 4450.61,-1073.6 4323.14,-1073.6"/>
<polygon fill="none" stroke="#3f4c5f" points="4323.14,-1073.6 4323.14,-1098 4450.61,-1098 4450.61,-1073.6 4323.14,-1073.6"/>
<text xml:space="preserve" text-anchor="start" x="4344.86" y="-1083.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">articleproperty</text>
<polygon fill="#2b3a52" stroke="none" points="4323.14,-1046.8 4323.14,-1073.6 4450.61,-1073.6 4450.61,-1046.8 4323.14,-1046.8"/>
<polygon fill="none" stroke="#3f4c5f" points="4323.14,-1046.8 4323.14,-1073.6 4450.61,-1073.6 4450.61,-1046.8 4323.14,-1046.8"/>
<text xml:space="preserve" text-anchor="start" x="4328.14" 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="4416.11" y="-1058.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4433.11" 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="4323.14,-1020 4323.14,-1046.8 4450.61,-1046.8 4450.61,-1020 4323.14,-1020"/>
<polygon fill="none" stroke="#3f4c5f" points="4323.14,-1020 4323.14,-1046.8 4450.61,-1046.8 4450.61,-1020 4323.14,-1020"/>
<text xml:space="preserve" text-anchor="start" x="4328.14" y="-1030.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="4416.61" y="-1031.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4433.61" 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="4323.14,-993.2 4323.14,-1020 4450.61,-1020 4450.61,-993.2 4323.14,-993.2"/>
<polygon fill="none" stroke="#3f4c5f" points="4323.14,-993.2 4323.14,-1020 4450.61,-1020 4450.61,-993.2 4323.14,-993.2"/>
<text xml:space="preserve" text-anchor="start" x="4328.14" y="-1003.4" 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="4416.61" y="-1004.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4433.61" 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="4323.14,-966.4 4323.14,-993.2 4450.61,-993.2 4450.61,-966.4 4323.14,-966.4"/>
<polygon fill="none" stroke="#3f4c5f" points="4323.14,-966.4 4323.14,-993.2 4450.61,-993.2 4450.61,-966.4 4323.14,-966.4"/>
<text xml:space="preserve" text-anchor="start" x="4328.14" y="-974.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">value</text>
<text xml:space="preserve" text-anchor="start" x="4369.61" y="-976.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="4323.14,-939.6 4323.14,-966.4 4450.61,-966.4 4450.61,-939.6 4323.14,-939.6"/>
<polygon fill="none" stroke="#3f4c5f" points="4323.14,-939.6 4323.14,-966.4 4450.61,-966.4 4450.61,-939.6 4323.14,-939.6"/>
<text xml:space="preserve" text-anchor="start" x="4328.14" y="-947.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="4431.11" y="-949.4" 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:e&#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="M4451.61,-1033.4C4495.08,-1033.4 4476.33,-970.64 4450.61,-935.6 4402.83,-870.52 4357.38,-893.39 4277.87,-879.4 4163.26,-859.24 2228.19,-921.14 2137.55,-813.08"/>
<polygon fill="#ff9f5a" stroke="#ff9f5a" stroke-width="1.4" points="2139.97,-812.52 2135.06,-806.96 2135.43,-814.37 2139.97,-812.52"/>
</a>
</g>
</g>
<!-- propertyname -->
<g id="node60" class="node">
<title>propertyname</title>
<polygon fill="#33415c" stroke="none" points="5438.53,-1071.6 5438.53,-1100 5567.21,-1100 5567.21,-1071.6 5438.53,-1071.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5438.53,-1071.6 5438.53,-1100 5567.21,-1100 5567.21,-1071.6 5438.53,-1071.6"/>
<polygon fill="#33415c" stroke="none" points="5440.53,-1094 5440.53,-1098 5502.87,-1098 5502.87,-1094 5440.53,-1094"/>
<polygon fill="#33415c" stroke="none" points="5502.87,-1094 5502.87,-1098 5565.21,-1098 5565.21,-1094 5502.87,-1094"/>
<text xml:space="preserve" text-anchor="start" x="5462.86" y="-1081.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">propertyname</text>
<polygon fill="#2b3a52" stroke="none" points="5438.53,-1044.8 5438.53,-1071.6 5567.21,-1071.6 5567.21,-1044.8 5438.53,-1044.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5438.53,-1044.8 5438.53,-1071.6 5567.21,-1071.6 5567.21,-1044.8 5438.53,-1044.8"/>
<text xml:space="preserve" text-anchor="start" x="5443.53" 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="5532.71" y="-1056.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5549.71" 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="5438.53,-1018 5438.53,-1044.8 5567.21,-1044.8 5567.21,-1018 5438.53,-1018"/>
<polygon fill="none" stroke="#3f4c5f" points="5438.53,-1018 5438.53,-1044.8 5567.21,-1044.8 5567.21,-1018 5438.53,-1018"/>
<text xml:space="preserve" text-anchor="start" x="5443.53" 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="5533.22" y="-1029.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5550.22" 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="5438.53,-991.2 5438.53,-1018 5567.21,-1018 5567.21,-991.2 5438.53,-991.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5438.53,-991.2 5438.53,-1018 5567.21,-1018 5567.21,-991.2 5438.53,-991.2"/>
<text xml:space="preserve" text-anchor="start" x="5443.53" y="-999" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">name</text>
<text xml:space="preserve" text-anchor="start" x="5490.7" y="-1001" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(255)</text>
<polygon fill="#272e3d" stroke="none" points="5438.53,-964.4 5438.53,-991.2 5567.21,-991.2 5567.21,-964.4 5438.53,-964.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5438.53,-964.4 5438.53,-991.2 5567.21,-991.2 5567.21,-964.4 5438.53,-964.4"/>
<text xml:space="preserve" text-anchor="start" x="5443.53" y="-972.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="5547.72" y="-974.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="5438.53,-937.6 5438.53,-964.4 5567.21,-964.4 5567.21,-937.6 5438.53,-937.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5438.53,-937.6 5438.53,-964.4 5567.21,-964.4 5567.21,-937.6 5438.53,-937.6"/>
<text xml:space="preserve" text-anchor="start" x="5443.53" y="-945.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">exclusive</text>
<text xml:space="preserve" text-anchor="start" x="5548.21" y="-947.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIT</text>
</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="M4322.14,-1006.6C4279.73,-1006.6 4302.28,-1065.66 4324.14,-1102 4375.97,-1188.21 4426.12,-1191.62 4525.87,-1204.6 4618.1,-1216.6 5270.65,-1216.6 5362.87,-1204.6 5448.57,-1193.45 5528.56,-1188.71 5533.77,-1107.63"/>
<polygon fill="#5cd6d6" stroke="#5cd6d6" stroke-width="1.4" points="5536.21,-1108.19 5533.98,-1101.12 5531.31,-1108.04 5536.21,-1108.19"/>
</a>
</g>
</g>
<!-- articleattributevalue -->
<g id="node55" class="node">
<title>articleattributevalue</title>
<polygon fill="#33415c" stroke="none" points="4534.36,-1060.2 4534.36,-1084.6 4693.38,-1084.6 4693.38,-1060.2 4534.36,-1060.2"/>
<polygon fill="none" stroke="#3f4c5f" points="4534.36,-1060.2 4534.36,-1084.6 4693.38,-1084.6 4693.38,-1060.2 4534.36,-1060.2"/>
<text xml:space="preserve" text-anchor="start" x="4556.85" y="-1069.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">articleattributevalue</text>
<polygon fill="#2b3a52" stroke="none" points="4534.36,-1033.4 4534.36,-1060.2 4693.38,-1060.2 4693.38,-1033.4 4534.36,-1033.4"/>
<polygon fill="none" stroke="#3f4c5f" points="4534.36,-1033.4 4534.36,-1060.2 4693.38,-1060.2 4693.38,-1033.4 4534.36,-1033.4"/>
<text xml:space="preserve" text-anchor="start" x="4539.36" 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="4658.88" y="-1045.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4675.88" 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="4534.36,-1006.6 4534.36,-1033.4 4693.38,-1033.4 4693.38,-1006.6 4534.36,-1006.6"/>
<polygon fill="none" stroke="#3f4c5f" points="4534.36,-1006.6 4534.36,-1033.4 4693.38,-1033.4 4693.38,-1006.6 4534.36,-1006.6"/>
<text xml:space="preserve" text-anchor="start" x="4539.36" 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="4659.39" y="-1018.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4676.39" 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="4534.36,-979.8 4534.36,-1006.6 4693.38,-1006.6 4693.38,-979.8 4534.36,-979.8"/>
<polygon fill="none" stroke="#3f4c5f" points="4534.36,-979.8 4534.36,-1006.6 4693.38,-1006.6 4693.38,-979.8 4534.36,-979.8"/>
<text xml:space="preserve" text-anchor="start" x="4539.36" y="-990" 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="4659.39" y="-991.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4676.39" y="-991.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="4534.36,-953 4534.36,-979.8 4693.38,-979.8 4693.38,-953 4534.36,-953"/>
<polygon fill="none" stroke="#3f4c5f" points="4534.36,-953 4534.36,-979.8 4693.38,-979.8 4693.38,-953 4534.36,-953"/>
<text xml:space="preserve" text-anchor="start" x="4539.36" y="-960.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="4673.89" y="-962.8" 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="M4694.38,-1020C4725.94,-1020 4711.86,-974.59 4693.38,-949 4638.16,-872.52 4585.64,-896.5 4492.87,-879.4 4430.88,-867.97 2291.63,-869.93 2157.99,-810.91"/>
<polygon fill="#58d18a" stroke="#58d18a" stroke-width="1.4" points="2159.87,-809.3 2153.03,-806.42 2156.58,-812.93 2159.87,-809.3"/>
</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="M4533.36,-993.2C4490.95,-993.2 4513.2,-1052.44 4535.36,-1088.6 4587.93,-1174.39 4641.27,-1158.7 4734.87,-1195.6 4734.87,-1195.6 5189.87,-1195.6 5189.87,-1195.6 5244.67,-1162.86 5288.58,-1153.45 5292.58,-1094.64"/>
<polygon fill="#ff8f66" stroke="#ff8f66" stroke-width="1.4" points="5295.02,-1094.79 5292.8,-1087.72 5290.13,-1094.63 5295.02,-1094.79"/>
</a>
</g>
</g>
<!-- categoryproperty -->
<g id="node56" class="node">
<title>categoryproperty</title>
<polygon fill="#33415c" stroke="none" points="5020.14,-1073.6 5020.14,-1098 5147.61,-1098 5147.61,-1073.6 5020.14,-1073.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5020.14,-1073.6 5020.14,-1098 5147.61,-1098 5147.61,-1073.6 5020.14,-1073.6"/>
<text xml:space="preserve" text-anchor="start" x="5034.53" y="-1083.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">categoryproperty</text>
<polygon fill="#2b3a52" stroke="none" points="5020.14,-1046.8 5020.14,-1073.6 5147.61,-1073.6 5147.61,-1046.8 5020.14,-1046.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5020.14,-1046.8 5020.14,-1073.6 5147.61,-1073.6 5147.61,-1046.8 5020.14,-1046.8"/>
<text xml:space="preserve" text-anchor="start" x="5025.14" 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="5113.11" y="-1058.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5130.11" 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="5020.14,-1020 5020.14,-1046.8 5147.61,-1046.8 5147.61,-1020 5020.14,-1020"/>
<polygon fill="none" stroke="#3f4c5f" points="5020.14,-1020 5020.14,-1046.8 5147.61,-1046.8 5147.61,-1020 5020.14,-1020"/>
<text xml:space="preserve" text-anchor="start" x="5025.14" y="-1030.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="5113.61" y="-1031.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5130.61" 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="5020.14,-993.2 5020.14,-1020 5147.61,-1020 5147.61,-993.2 5020.14,-993.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5020.14,-993.2 5020.14,-1020 5147.61,-1020 5147.61,-993.2 5020.14,-993.2"/>
<text xml:space="preserve" text-anchor="start" x="5025.14" y="-1003.4" 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="5113.61" y="-1004.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="5130.61" 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="5020.14,-966.4 5020.14,-993.2 5147.61,-993.2 5147.61,-966.4 5020.14,-966.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5020.14,-966.4 5020.14,-993.2 5147.61,-993.2 5147.61,-966.4 5020.14,-966.4"/>
<text xml:space="preserve" text-anchor="start" x="5025.14" y="-974.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">value</text>
<text xml:space="preserve" text-anchor="start" x="5066.61" y="-976.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(MAX)</text>
<polygon fill="#2a3242" stroke="none" points="5020.14,-939.6 5020.14,-966.4 5147.61,-966.4 5147.61,-939.6 5020.14,-939.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5020.14,-939.6 5020.14,-966.4 5147.61,-966.4 5147.61,-939.6 5020.14,-939.6"/>
<text xml:space="preserve" text-anchor="start" x="5025.14" y="-947.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="5128.11" y="-949.4" 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:w&#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="M5019.14,-1033.4C4948.39,-1033.4 5033.68,-924.14 4978.87,-879.4 4868.45,-789.26 3839.86,-822.55 3697.87,-810 3399.72,-783.65 2368.24,-943.3 2348.12,-652.92"/>
<polygon fill="#4fc4e8" stroke="#4fc4e8" stroke-width="1.4" points="2350.59,-653.23 2347.9,-646.32 2345.69,-653.4 2350.59,-653.23"/>
</a>
</g>
</g>
<!-- categoryproperty&#45;&gt;propertyname -->
<g id="edge86" class="edge">
<title>categoryproperty:e&#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="M5148.61,-1006.6C5234.49,-1006.6 5129.64,-1133.4 5188.87,-1195.6 5188.87,-1195.6 5396.87,-1195.6 5396.87,-1195.6 5439.58,-1167.3 5468.3,-1154.76 5471.42,-1107.83"/>
<polygon fill="#a98cff" stroke="#a98cff" stroke-width="1.4" points="5473.86,-1108.19 5471.63,-1101.12 5468.96,-1108.04 5473.86,-1108.19"/>
</a>
</g>
</g>
<!-- categoryattributevalue -->
<g id="node57" class="node">
<title>categoryattributevalue</title>
<polygon fill="#33415c" stroke="none" points="4777.36,-1060.2 4777.36,-1084.6 4936.38,-1084.6 4936.38,-1060.2 4777.36,-1060.2"/>
<polygon fill="none" stroke="#3f4c5f" points="4777.36,-1060.2 4777.36,-1084.6 4936.38,-1084.6 4936.38,-1060.2 4777.36,-1060.2"/>
<text xml:space="preserve" text-anchor="start" x="4792.52" y="-1069.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="12.00" fill="#e2e8f0">categoryattributevalue</text>
<polygon fill="#2b3a52" stroke="none" points="4777.36,-1033.4 4777.36,-1060.2 4936.38,-1060.2 4936.38,-1033.4 4777.36,-1033.4"/>
<polygon fill="none" stroke="#3f4c5f" points="4777.36,-1033.4 4777.36,-1060.2 4936.38,-1060.2 4936.38,-1033.4 4777.36,-1033.4"/>
<text xml:space="preserve" text-anchor="start" x="4782.36" 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="4901.88" y="-1045.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4918.88" 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="4777.36,-1006.6 4777.36,-1033.4 4936.38,-1033.4 4936.38,-1006.6 4777.36,-1006.6"/>
<polygon fill="none" stroke="#3f4c5f" points="4777.36,-1006.6 4777.36,-1033.4 4936.38,-1033.4 4936.38,-1006.6 4777.36,-1006.6"/>
<text xml:space="preserve" text-anchor="start" x="4782.36" 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="4902.39" y="-1018.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4919.39" 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="4777.36,-979.8 4777.36,-1006.6 4936.38,-1006.6 4936.38,-979.8 4777.36,-979.8"/>
<polygon fill="none" stroke="#3f4c5f" points="4777.36,-979.8 4777.36,-1006.6 4936.38,-1006.6 4936.38,-979.8 4777.36,-979.8"/>
<text xml:space="preserve" text-anchor="start" x="4782.36" y="-990" 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="4902.39" y="-991.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="4919.39" y="-991.5" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#8b95a7">FK</text>
<polygon fill="#272e3d" stroke="none" points="4777.36,-953 4777.36,-979.8 4936.38,-979.8 4936.38,-953 4777.36,-953"/>
<polygon fill="none" stroke="#3f4c5f" points="4777.36,-953 4777.36,-979.8 4936.38,-979.8 4936.38,-953 4777.36,-953"/>
<text xml:space="preserve" text-anchor="start" x="4782.36" y="-960.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sort</text>
<text xml:space="preserve" text-anchor="start" x="4916.89" y="-962.8" 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:w&#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="M4776.36,-1020C4711.33,-1020 4786.49,-920.22 4735.87,-879.4 4645.89,-806.84 3812.96,-820.83 3697.87,-810 3396.62,-781.65 2353.52,-946.49 2333.17,-653.02"/>
<polygon fill="#ff6f6f" stroke="#ff6f6f" stroke-width="1.4" points="2335.63,-653.23 2332.95,-646.32 2330.74,-653.4 2335.63,-653.23"/>
</a>
</g>
</g>
<!-- categoryattributevalue&#45;&gt;attributevalue -->
<g id="edge88" class="edge">
<title>categoryattributevalue:e&#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="M4937.38,-993.2C5029.12,-993.2 4915.02,-1128.77 4977.87,-1195.6 4977.87,-1195.6 5189.87,-1195.6 5189.87,-1195.6 5258.92,-1161.59 5327.07,-1165.33 5332.29,-1094.6"/>
<polygon fill="#4ecb8f" stroke="#4ecb8f" stroke-width="1.4" points="5334.74,-1094.8 5332.54,-1087.72 5329.84,-1094.63 5334.74,-1094.8"/>
</a>
</g>
</g>
<!-- attributevalue&#45;&gt;attributename -->
<g id="edge82" class="edge">
<title>attributevalue:se&#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="M5355.48,-1004.6C5381.78,-978.3 5424.27,-727.9 5429,-666.52"/>
<polygon fill="#8f95ff" stroke="#8f95ff" stroke-width="1.4" points="5431.44,-666.83 5429.33,-659.72 5426.55,-666.59 5431.44,-666.83"/>
</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="M5453.21,-590C5582.63,-590 5477.45,-401.46 5585.87,-330.8 5685.45,-265.9 6631.82,-383.51 6679.82,-276.62"/>
<polygon fill="#ff7fc2" stroke="#ff7fc2" stroke-width="1.4" points="6682.19,-277.23 6681.26,-269.87 6677.4,-276.2 6682.19,-277.23"/>
</a>
</g>
</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="M5568.21,-1031.4C5898.33,-1031.4 5552.48,-531.11 5814.87,-330.8 5890.09,-273.38 6642.5,-359.76 6689.45,-276.41"/>
<polygon fill="#c79bff" stroke="#c79bff" stroke-width="1.4" points="6691.77,-277.24 6691.2,-269.85 6687.03,-275.98 6691.77,-277.24"/>
</a>
</g>
</g>
<!-- __legend -->
<g id="node61" class="node">
<title>__legend</title>
<polygon fill="#2a3242" stroke="none" points="784.6,-1769.4 784.6,-1926.6 975.14,-1926.6 975.14,-1769.4 784.6,-1769.4"/>
<polygon fill="#33415c" stroke="none" points="784.6,-1903.4 784.6,-1926.6 975.14,-1926.6 975.14,-1903.4 784.6,-1903.4"/>
<polygon fill="none" stroke="#3f4c5f" points="784.6,-1903.4 784.6,-1926.6 975.14,-1926.6 975.14,-1903.4 784.6,-1903.4"/>
<text xml:space="preserve" text-anchor="start" x="860.32" y="-1912.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="11.00" fill="#e2e8f0">Legend</text>
<polygon fill="none" stroke="#3f4c5f" points="784.6,-1876.6 784.6,-1903.4 814.05,-1903.4 814.05,-1876.6 784.6,-1876.6"/>
<text xml:space="preserve" text-anchor="start" x="789.6" y="-1886.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">PK</text>
<polygon fill="none" stroke="#3f4c5f" points="814.05,-1876.6 814.05,-1903.4 975.14,-1903.4 975.14,-1876.6 814.05,-1876.6"/>
<text xml:space="preserve" text-anchor="start" x="819.05" y="-1886.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#d8dee9">primary key</text>
<polygon fill="none" stroke="#3f4c5f" points="784.6,-1849.8 784.6,-1876.6 814.05,-1876.6 814.05,-1849.8 784.6,-1849.8"/>
<text xml:space="preserve" text-anchor="start" x="789.6" y="-1860" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">FK</text>
<polygon fill="none" stroke="#3f4c5f" points="814.05,-1849.8 814.05,-1876.6 975.14,-1876.6 975.14,-1849.8 814.05,-1849.8"/>
<text xml:space="preserve" text-anchor="start" x="819.05" y="-1859.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#d8dee9">foreign key</text>
<polygon fill="none" stroke="#3f4c5f" points="784.6,-1823 784.6,-1849.8 814.05,-1849.8 814.05,-1823 784.6,-1823"/>
<text xml:space="preserve" text-anchor="start" x="789.6" y="-1833.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">?</text>
<polygon fill="none" stroke="#3f4c5f" points="814.05,-1823 814.05,-1849.8 975.14,-1849.8 975.14,-1823 814.05,-1823"/>
<text xml:space="preserve" text-anchor="start" x="819.05" y="-1832.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#d8dee9">nullable column</text>
<polygon fill="none" stroke="#3f4c5f" points="784.6,-1796.2 784.6,-1823 814.05,-1823 814.05,-1796.2 784.6,-1796.2"/>
<text xml:space="preserve" text-anchor="start" x="789.6" y="-1804" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#8b95a7">—</text>
<polygon fill="none" stroke="#3f4c5f" points="814.05,-1796.2 814.05,-1823 975.14,-1823 975.14,-1796.2 814.05,-1796.2"/>
<text xml:space="preserve" text-anchor="start" x="819.05" y="-1806" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#d8dee9">FOREIGN KEY constraint</text>
<polygon fill="none" stroke="#3f4c5f" points="784.6,-1769.4 784.6,-1796.2 814.05,-1796.2 814.05,-1769.4 784.6,-1769.4"/>
<text xml:space="preserve" text-anchor="start" x="789.6" y="-1777.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#8b95a7">&#45; &#45;</text>
<polygon fill="none" stroke="#3f4c5f" points="814.05,-1769.4 814.05,-1796.2 975.14,-1796.2 975.14,-1769.4 814.05,-1769.4"/>
<text xml:space="preserve" text-anchor="start" x="819.05" y="-1779.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#d8dee9">naming convention only, no constraint</text>
</g>
</g>
</svg>