This commit is contained in:
seb
2026-10-04 21:22:05 +02:00
parent 0268583ae3
commit 4718cb5726
48 changed files with 758 additions and 758 deletions

View File

@@ -879,105 +879,105 @@
<!-- article -->
<g id="node24" class="node">
<title>article</title>
<polygon fill="#33415c" stroke="none" points="5984.24,-777.6 5984.24,-806 6190.72,-806 6190.72,-777.6 5984.24,-777.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5984.24,-777.6 5984.24,-806 6190.72,-806 6190.72,-777.6 5984.24,-777.6"/>
<polygon fill="#33415c" stroke="none" points="5986.24,-800 5986.24,-804 6003.11,-804 6003.11,-800 5986.24,-800"/>
<polygon fill="#33415c" stroke="none" points="6003.11,-800 6003.11,-804 6019.98,-804 6019.98,-800 6003.11,-800"/>
<polygon fill="#33415c" stroke="none" points="6019.98,-800 6019.98,-804 6036.86,-804 6036.86,-800 6019.98,-800"/>
<polygon fill="#33415c" stroke="none" points="6036.86,-800 6036.86,-804 6053.73,-804 6053.73,-800 6036.86,-800"/>
<polygon fill="#33415c" stroke="none" points="6053.73,-800 6053.73,-804 6070.6,-804 6070.6,-800 6053.73,-800"/>
<polygon fill="#33415c" stroke="none" points="6070.6,-800 6070.6,-804 6087.48,-804 6087.48,-800 6070.6,-800"/>
<polygon fill="#33415c" stroke="none" points="6087.48,-800 6087.48,-804 6104.35,-804 6104.35,-800 6087.48,-800"/>
<polygon fill="#33415c" stroke="none" points="6104.35,-800 6104.35,-804 6121.22,-804 6121.22,-800 6104.35,-800"/>
<polygon fill="#33415c" stroke="none" points="6121.22,-800 6121.22,-804 6138.1,-804 6138.1,-800 6121.22,-800"/>
<polygon fill="#33415c" stroke="none" points="6138.1,-800 6138.1,-804 6154.97,-804 6154.97,-800 6138.1,-800"/>
<polygon fill="#33415c" stroke="none" points="6154.97,-800 6154.97,-804 6171.84,-804 6171.84,-800 6154.97,-800"/>
<polygon fill="#33415c" stroke="none" points="6171.84,-800 6171.84,-804 6188.72,-804 6188.72,-800 6171.84,-800"/>
<text xml:space="preserve" text-anchor="start" x="6069.8" 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="5984.24,-750.8 5984.24,-777.6 6190.72,-777.6 6190.72,-750.8 5984.24,-750.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5984.24,-750.8 5984.24,-777.6 6190.72,-777.6 6190.72,-750.8 5984.24,-750.8"/>
<text xml:space="preserve" text-anchor="start" x="5989.24" 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="6156.22" y="-762.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6173.21" 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="5984.24,-724 5984.24,-750.8 6190.72,-750.8 6190.72,-724 5984.24,-724"/>
<polygon fill="none" stroke="#3f4c5f" points="5984.24,-724 5984.24,-750.8 6190.72,-750.8 6190.72,-724 5984.24,-724"/>
<text xml:space="preserve" text-anchor="start" x="5989.24" y="-734.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">fatherattributename_id</text>
<text xml:space="preserve" text-anchor="start" x="6140.93" y="-734.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="6156.72" y="-735.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6173.72" 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="5984.24,-697.2 5984.24,-724 6190.72,-724 6190.72,-697.2 5984.24,-697.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5984.24,-697.2 5984.24,-724 6190.72,-724 6190.72,-697.2 5984.24,-697.2"/>
<text xml:space="preserve" text-anchor="start" x="5989.24" y="-707.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="6048.36" y="-707.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="6156.72" y="-708.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6173.72" 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="5984.24,-670.4 5984.24,-697.2 6190.72,-697.2 6190.72,-670.4 5984.24,-670.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5984.24,-670.4 5984.24,-697.2 6190.72,-697.2 6190.72,-670.4 5984.24,-670.4"/>
<text xml:space="preserve" text-anchor="start" x="5989.24" y="-680.6" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">fatherarticle_id</text>
<text xml:space="preserve" text-anchor="start" x="6089.61" y="-680.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="6156.72" y="-682.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6173.72" 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="5984.24,-643.6 5984.24,-670.4 6190.72,-670.4 6190.72,-643.6 5984.24,-643.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5984.24,-643.6 5984.24,-670.4 6190.72,-670.4 6190.72,-643.6 5984.24,-643.6"/>
<text xml:space="preserve" text-anchor="start" x="5989.24" y="-653.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">articlelist_id</text>
<text xml:space="preserve" text-anchor="start" x="6070.94" y="-653.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="6156.72" y="-655.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6173.72" 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="5984.24,-616.8 5984.24,-643.6 6190.72,-643.6 6190.72,-616.8 5984.24,-616.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5984.24,-616.8 5984.24,-643.6 6190.72,-643.6 6190.72,-616.8 5984.24,-616.8"/>
<text xml:space="preserve" text-anchor="start" x="5989.24" y="-627" 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="6080.24" y="-627" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="6156.72" y="-628.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6173.72" 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="5984.24,-590 5984.24,-616.8 6190.72,-616.8 6190.72,-590 5984.24,-590"/>
<polygon fill="none" stroke="#3f4c5f" points="5984.24,-590 5984.24,-616.8 6190.72,-616.8 6190.72,-590 5984.24,-590"/>
<text xml:space="preserve" text-anchor="start" x="5989.24" y="-600.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">unit_id</text>
<text xml:space="preserve" text-anchor="start" x="6156.72" y="-601.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6173.72" 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="5984.24,-563.2 5984.24,-590 6190.72,-590 6190.72,-563.2 5984.24,-563.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5984.24,-563.2 5984.24,-590 6190.72,-590 6190.72,-563.2 5984.24,-563.2"/>
<text xml:space="preserve" text-anchor="start" x="5989.24" 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="6156.72" y="-574.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6173.72" 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="5984.24,-536.4 5984.24,-563.2 6190.72,-563.2 6190.72,-536.4 5984.24,-536.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5984.24,-536.4 5984.24,-563.2 6190.72,-563.2 6190.72,-536.4 5984.24,-536.4"/>
<text xml:space="preserve" text-anchor="start" x="5989.24" y="-544.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sku?</text>
<text xml:space="preserve" text-anchor="start" x="6114.2" y="-546.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="5984.24,-509.6 5984.24,-536.4 6190.72,-536.4 6190.72,-509.6 5984.24,-509.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5984.24,-509.6 5984.24,-536.4 6190.72,-536.4 6190.72,-509.6 5984.24,-509.6"/>
<text xml:space="preserve" text-anchor="start" x="5989.24" y="-517.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">unitamount</text>
<text xml:space="preserve" text-anchor="start" x="6156.71" y="-519.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#2a3242" stroke="none" points="5984.24,-482.8 5984.24,-509.6 6190.72,-509.6 6190.72,-482.8 5984.24,-482.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5984.24,-482.8 5984.24,-509.6 6190.72,-509.6 6190.72,-482.8 5984.24,-482.8"/>
<text xml:space="preserve" text-anchor="start" x="5989.24" y="-490.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">weight</text>
<text xml:space="preserve" text-anchor="start" x="6156.71" y="-492.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="5984.24,-456 5984.24,-482.8 6190.72,-482.8 6190.72,-456 5984.24,-456"/>
<polygon fill="none" stroke="#3f4c5f" points="5984.24,-456 5984.24,-482.8 6190.72,-482.8 6190.72,-456 5984.24,-456"/>
<text xml:space="preserve" text-anchor="start" x="5989.24" 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="6171.72" y="-465.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIT</text>
<polygon fill="#2a3242" stroke="none" points="5984.24,-429.2 5984.24,-456 6190.72,-456 6190.72,-429.2 5984.24,-429.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5984.24,-429.2 5984.24,-456 6190.72,-456 6190.72,-429.2 5984.24,-429.2"/>
<text xml:space="preserve" text-anchor="start" x="5989.24" y="-437" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">is_father</text>
<text xml:space="preserve" text-anchor="start" x="6171.72" y="-439" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIT</text>
<polygon fill="#272e3d" stroke="none" points="5984.24,-402.4 5984.24,-429.2 6190.72,-429.2 6190.72,-402.4 5984.24,-402.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5984.24,-402.4 5984.24,-429.2 6190.72,-429.2 6190.72,-402.4 5984.24,-402.4"/>
<text xml:space="preserve" text-anchor="start" x="5989.24" y="-410.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">fathersort</text>
<text xml:space="preserve" text-anchor="start" x="6171.22" y="-412.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="5984.24,-375.6 5984.24,-402.4 6190.72,-402.4 6190.72,-375.6 5984.24,-375.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5984.24,-375.6 5984.24,-402.4 6190.72,-402.4 6190.72,-375.6 5984.24,-375.6"/>
<text xml:space="preserve" text-anchor="start" x="5989.24" 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="6135.21" y="-385.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#272e3d" stroke="none" points="5984.24,-348.8 5984.24,-375.6 6190.72,-375.6 6190.72,-348.8 5984.24,-348.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5984.24,-348.8 5984.24,-375.6 6190.72,-375.6 6190.72,-348.8 5984.24,-348.8"/>
<text xml:space="preserve" text-anchor="start" x="5989.24" 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="6135.21" y="-358.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#33415c" stroke="none" points="5983.29,-777.6 5983.29,-806 6193.66,-806 6193.66,-777.6 5983.29,-777.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5983.29,-777.6 5983.29,-806 6193.66,-806 6193.66,-777.6 5983.29,-777.6"/>
<polygon fill="#33415c" stroke="none" points="5985.29,-800 5985.29,-804 6002.49,-804 6002.49,-800 5985.29,-800"/>
<polygon fill="#33415c" stroke="none" points="6002.49,-800 6002.49,-804 6019.69,-804 6019.69,-800 6002.49,-800"/>
<polygon fill="#33415c" stroke="none" points="6019.69,-800 6019.69,-804 6036.89,-804 6036.89,-800 6019.69,-800"/>
<polygon fill="#33415c" stroke="none" points="6036.89,-800 6036.89,-804 6054.08,-804 6054.08,-800 6036.89,-800"/>
<polygon fill="#33415c" stroke="none" points="6054.08,-800 6054.08,-804 6071.28,-804 6071.28,-800 6054.08,-800"/>
<polygon fill="#33415c" stroke="none" points="6071.28,-800 6071.28,-804 6088.48,-804 6088.48,-800 6071.28,-800"/>
<polygon fill="#33415c" stroke="none" points="6088.48,-800 6088.48,-804 6105.67,-804 6105.67,-800 6088.48,-800"/>
<polygon fill="#33415c" stroke="none" points="6105.67,-800 6105.67,-804 6122.87,-804 6122.87,-800 6105.67,-800"/>
<polygon fill="#33415c" stroke="none" points="6122.87,-800 6122.87,-804 6140.07,-804 6140.07,-800 6122.87,-800"/>
<polygon fill="#33415c" stroke="none" points="6140.07,-800 6140.07,-804 6157.27,-804 6157.27,-800 6140.07,-800"/>
<polygon fill="#33415c" stroke="none" points="6157.27,-800 6157.27,-804 6174.46,-804 6174.46,-800 6157.27,-800"/>
<polygon fill="#33415c" stroke="none" points="6174.46,-800 6174.46,-804 6191.66,-804 6191.66,-800 6174.46,-800"/>
<text xml:space="preserve" text-anchor="start" x="6070.8" 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="5983.29,-750.8 5983.29,-777.6 6193.66,-777.6 6193.66,-750.8 5983.29,-750.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5983.29,-750.8 5983.29,-777.6 6193.66,-777.6 6193.66,-750.8 5983.29,-750.8"/>
<text xml:space="preserve" text-anchor="start" x="5988.29" 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="6159.16" y="-762.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6176.16" 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="5983.29,-724 5983.29,-750.8 6193.66,-750.8 6193.66,-724 5983.29,-724"/>
<polygon fill="none" stroke="#3f4c5f" points="5983.29,-724 5983.29,-750.8 6193.66,-750.8 6193.66,-724 5983.29,-724"/>
<text xml:space="preserve" text-anchor="start" x="5988.29" y="-734.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">parentattributename_id</text>
<text xml:space="preserve" text-anchor="start" x="6143.88" y="-734.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="6159.67" y="-735.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6176.66" 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="5983.29,-697.2 5983.29,-724 6193.66,-724 6193.66,-697.2 5983.29,-697.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5983.29,-697.2 5983.29,-724 6193.66,-724 6193.66,-697.2 5983.29,-697.2"/>
<text xml:space="preserve" text-anchor="start" x="5988.29" y="-707.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="6047.41" y="-707.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="6159.67" y="-708.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6176.66" 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="5983.29,-670.4 5983.29,-697.2 6193.66,-697.2 6193.66,-670.4 5983.29,-670.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5983.29,-670.4 5983.29,-697.2 6193.66,-697.2 6193.66,-670.4 5983.29,-670.4"/>
<text xml:space="preserve" text-anchor="start" x="5988.29" y="-680.6" 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="6092.56" y="-680.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="6159.67" y="-682.1" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6176.66" 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="5983.29,-643.6 5983.29,-670.4 6193.66,-670.4 6193.66,-643.6 5983.29,-643.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5983.29,-643.6 5983.29,-670.4 6193.66,-670.4 6193.66,-643.6 5983.29,-643.6"/>
<text xml:space="preserve" text-anchor="start" x="5988.29" y="-653.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">articlelist_id</text>
<text xml:space="preserve" text-anchor="start" x="6070" y="-653.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="6159.67" y="-655.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6176.66" 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="5983.29,-616.8 5983.29,-643.6 6193.66,-643.6 6193.66,-616.8 5983.29,-616.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5983.29,-616.8 5983.29,-643.6 6193.66,-643.6 6193.66,-616.8 5983.29,-616.8"/>
<text xml:space="preserve" text-anchor="start" x="5988.29" y="-627" 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="6079.29" y="-627" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">?</text>
<text xml:space="preserve" text-anchor="start" x="6159.67" y="-628.5" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6176.66" 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="5983.29,-590 5983.29,-616.8 6193.66,-616.8 6193.66,-590 5983.29,-590"/>
<polygon fill="none" stroke="#3f4c5f" points="5983.29,-590 5983.29,-616.8 6193.66,-616.8 6193.66,-590 5983.29,-590"/>
<text xml:space="preserve" text-anchor="start" x="5988.29" y="-600.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="14.00" fill="#d8dee9">unit_id</text>
<text xml:space="preserve" text-anchor="start" x="6159.67" y="-601.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6176.66" 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="5983.29,-563.2 5983.29,-590 6193.66,-590 6193.66,-563.2 5983.29,-563.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5983.29,-563.2 5983.29,-590 6193.66,-590 6193.66,-563.2 5983.29,-563.2"/>
<text xml:space="preserve" text-anchor="start" x="5988.29" 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="6159.67" y="-574.9" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT </text>
<text xml:space="preserve" text-anchor="start" x="6176.66" 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="5983.29,-536.4 5983.29,-563.2 6193.66,-563.2 6193.66,-536.4 5983.29,-536.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5983.29,-536.4 5983.29,-563.2 6193.66,-563.2 6193.66,-536.4 5983.29,-536.4"/>
<text xml:space="preserve" text-anchor="start" x="5988.29" y="-544.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">sku?</text>
<text xml:space="preserve" text-anchor="start" x="6117.14" y="-546.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">NVARCHAR(100)</text>
<polygon fill="#272e3d" stroke="none" points="5983.29,-509.6 5983.29,-536.4 6193.66,-536.4 6193.66,-509.6 5983.29,-509.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5983.29,-509.6 5983.29,-536.4 6193.66,-536.4 6193.66,-509.6 5983.29,-509.6"/>
<text xml:space="preserve" text-anchor="start" x="5988.29" y="-517.4" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">unitamount</text>
<text xml:space="preserve" text-anchor="start" x="6159.66" y="-519.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#2a3242" stroke="none" points="5983.29,-482.8 5983.29,-509.6 6193.66,-509.6 6193.66,-482.8 5983.29,-482.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5983.29,-482.8 5983.29,-509.6 6193.66,-509.6 6193.66,-482.8 5983.29,-482.8"/>
<text xml:space="preserve" text-anchor="start" x="5988.29" y="-490.6" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">weight</text>
<text xml:space="preserve" text-anchor="start" x="6159.66" y="-492.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">FLOAT</text>
<polygon fill="#272e3d" stroke="none" points="5983.29,-456 5983.29,-482.8 6193.66,-482.8 6193.66,-456 5983.29,-456"/>
<polygon fill="none" stroke="#3f4c5f" points="5983.29,-456 5983.29,-482.8 6193.66,-482.8 6193.66,-456 5983.29,-456"/>
<text xml:space="preserve" text-anchor="start" x="5988.29" 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="6174.66" y="-465.8" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIT</text>
<polygon fill="#2a3242" stroke="none" points="5983.29,-429.2 5983.29,-456 6193.66,-456 6193.66,-429.2 5983.29,-429.2"/>
<polygon fill="none" stroke="#3f4c5f" points="5983.29,-429.2 5983.29,-456 6193.66,-456 6193.66,-429.2 5983.29,-429.2"/>
<text xml:space="preserve" text-anchor="start" x="5988.29" y="-437" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">is_parent</text>
<text xml:space="preserve" text-anchor="start" x="6174.66" y="-439" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">BIT</text>
<polygon fill="#272e3d" stroke="none" points="5983.29,-402.4 5983.29,-429.2 6193.66,-429.2 6193.66,-402.4 5983.29,-402.4"/>
<polygon fill="none" stroke="#3f4c5f" points="5983.29,-402.4 5983.29,-429.2 6193.66,-429.2 6193.66,-402.4 5983.29,-402.4"/>
<text xml:space="preserve" text-anchor="start" x="5988.29" y="-410.2" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d8dee9">parentsort</text>
<text xml:space="preserve" text-anchor="start" x="6174.16" y="-412.2" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">INT</text>
<polygon fill="#2a3242" stroke="none" points="5983.29,-375.6 5983.29,-402.4 6193.66,-402.4 6193.66,-375.6 5983.29,-375.6"/>
<polygon fill="none" stroke="#3f4c5f" points="5983.29,-375.6 5983.29,-402.4 6193.66,-402.4 6193.66,-375.6 5983.29,-375.6"/>
<text xml:space="preserve" text-anchor="start" x="5988.29" 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="6138.15" y="-385.4" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
<polygon fill="#272e3d" stroke="none" points="5983.29,-348.8 5983.29,-375.6 6193.66,-375.6 6193.66,-348.8 5983.29,-348.8"/>
<polygon fill="none" stroke="#3f4c5f" points="5983.29,-348.8 5983.29,-375.6 6193.66,-375.6 6193.66,-348.8 5983.29,-348.8"/>
<text xml:space="preserve" text-anchor="start" x="5988.29" 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="6138.15" y="-358.6" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#8b95a7">DATETIME2</text>
</g>
<!-- articletext&#45;&gt;article -->
<g id="edge47" class="edge">
<title>articletext:e&#45;&gt;article:n</title>
<g id="a_edge47"><a xlink:title="FK_articletext_article">
<path fill="none" stroke="#56d68a" stroke-width="1.4" d="M4940.16,-1075.6C5028.43,-1075.6 4917.3,-939.27 4984.48,-882 5080.64,-800.02 6097.21,-928.13 6144.81,-813.67"/>
<polygon fill="#56d68a" stroke="#56d68a" stroke-width="1.4" points="6147.15,-814.42 6146.12,-807.08 6142.35,-813.46 6147.15,-814.42"/>
<path fill="none" stroke="#56d68a" stroke-width="1.4" d="M4940.16,-1075.6C5028.43,-1075.6 4917.3,-939.26 4984.48,-882 5080.82,-799.87 6099.25,-928.35 6146.94,-813.68"/>
<polygon fill="#56d68a" stroke="#56d68a" stroke-width="1.4" points="6149.29,-814.42 6148.25,-807.08 6144.48,-813.46 6149.29,-814.42"/>
</a>
</g>
</g>
@@ -1181,8 +1181,8 @@
<g id="edge42" class="edge">
<title>categoryarticle:w&#45;&gt;article:n</title>
<g id="a_edge42"><a xlink:title="FK_categoryarticle_article">
<path fill="none" stroke="#ff7aa8" stroke-width="1.4" d="M5742.69,-995.2C5734.94,-995.2 5739.7,-984.44 5743.69,-977.8 5752.44,-963.24 5985.06,-845.39 6023.16,-811.84"/>
<polygon fill="#ff7aa8" stroke="#ff7aa8" stroke-width="1.4" points="6024.81,-813.72 6027.13,-806.68 6020.92,-810.74 6024.81,-813.72"/>
<path fill="none" stroke="#ff7aa8" stroke-width="1.4" d="M5742.69,-995.2C5734.94,-995.2 5739.7,-984.44 5743.69,-977.8 5752.44,-963.25 5984.95,-845.39 6023.03,-811.84"/>
<polygon fill="#ff7aa8" stroke="#ff7aa8" stroke-width="1.4" points="6024.67,-813.72 6027,-806.68 6020.79,-810.74 6024.67,-813.72"/>
</a>
</g>
</g>
@@ -1239,8 +1239,8 @@
<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="M6120.5,-1035.4C6172.88,-983.02 6067.61,-851.52 6048.28,-813.4"/>
<polygon fill="#6bdf9a" stroke="#6bdf9a" stroke-width="1.4" points="6050.65,-812.77 6046,-807 6046.04,-814.41 6050.65,-812.77"/>
<path fill="none" stroke="#6bdf9a" stroke-width="1.4" d="M6120.5,-1035.4C6172.78,-983.12 6067.75,-851.54 6048.46,-813.4"/>
<polygon fill="#6bdf9a" stroke="#6bdf9a" stroke-width="1.4" points="6050.84,-812.78 6046.19,-807 6046.22,-814.41 6050.84,-812.78"/>
</a>
</g>
</g>
@@ -1269,8 +1269,8 @@
<g id="edge32" class="edge">
<title>articleean:se&#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="M6312.71,-1008.6C6322.4,-998.92 6317.84,-990.05 6311.71,-977.8 6285.56,-925.54 6113.92,-871.94 6097.22,-813.96"/>
<polygon fill="#5cd6d6" stroke="#5cd6d6" stroke-width="1.4" points="6099.65,-813.67 6096.22,-807.1 6094.8,-814.38 6099.65,-813.67"/>
<path fill="none" stroke="#5cd6d6" stroke-width="1.4" d="M6312.71,-1008.6C6322.4,-998.92 6317.83,-990.06 6311.71,-977.8 6285.71,-925.68 6114.99,-871.77 6098.38,-813.94"/>
<polygon fill="#5cd6d6" stroke="#5cd6d6" stroke-width="1.4" points="6100.81,-813.67 6097.38,-807.1 6095.96,-814.38 6100.81,-813.67"/>
</a>
</g>
</g>
@@ -1278,7 +1278,7 @@
<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="M6191.72,-576.6C6294.74,-576.6 6261.65,-419.51 6190.72,-344.8 6114.32,-264.34 6052.33,-335.35 5941.48,-330.8 5875.91,-328.11 3647.51,-335.03 3512.65,-273.74"/>
<path fill="none" stroke="#56c8c8" stroke-width="1.4" d="M6194.66,-576.6C6297.68,-576.6 6264.62,-419.49 6193.66,-344.8 6116.34,-263.42 6053.64,-335.36 5941.48,-330.8 5875.91,-328.13 3647.51,-335.03 3512.65,-273.74"/>
<polygon fill="#56c8c8" stroke="#56c8c8" stroke-width="1.4" points="3514.61,-272.22 3507.82,-269.24 3511.27,-275.81 3514.61,-272.22"/>
</a>
</g>
@@ -1287,7 +1287,7 @@
<g id="edge21" class="edge">
<title>article:e&#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="M6191.72,-710.6C6340.54,-710.6 6365.68,-780.13 6511.48,-810 6664.24,-841.3 7096.32,-774.72 7209.48,-882 7280.66,-949.48 7169.89,-1035.5 7243.79,-1100 7257.33,-1111.82 7281.94,-1119.64 7290,-1109.65"/>
<path fill="none" stroke="#ffb25a" stroke-width="1.4" d="M6194.66,-710.6C6342.24,-710.6 6366.94,-780.19 6511.48,-810 6664.2,-841.5 7096.32,-774.72 7209.48,-882 7280.66,-949.48 7169.89,-1035.5 7243.79,-1100 7257.33,-1111.82 7281.94,-1119.64 7290,-1109.65"/>
<polygon fill="#ffb25a" stroke="#ffb25a" stroke-width="1.4" points="7292.32,-1110.44 7292.01,-1103.03 7287.63,-1109.01 7292.32,-1110.44"/>
</a>
</g>
@@ -1295,9 +1295,9 @@
<!-- 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_fatherarticle">
<path fill="none" stroke="#c79bff" stroke-width="1.4" d="M6190.72,-683.8C6229.26,-683.8 6229.26,-800.78 6200.36,-778.31"/>
<polygon fill="#c79bff" stroke="#c79bff" stroke-width="1.4" points="6193.26,-772.78 6198.22,-781.07 6202.51,-775.54 6193.26,-772.78"/>
<g id="a_edge24"><a xlink:title="FK_article_parentarticle">
<path fill="none" stroke="#c79bff" stroke-width="1.4" d="M6193.66,-683.8C6232.21,-683.8 6232.21,-800.78 6203.31,-778.31"/>
<polygon fill="#c79bff" stroke="#c79bff" stroke-width="1.4" points="6196.21,-772.78 6201.17,-781.07 6205.46,-775.54 6196.21,-772.78"/>
</a>
</g>
</g>
@@ -1319,7 +1319,7 @@
<g id="edge22" class="edge">
<title>article:e&#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="M6191.72,-657C6357.42,-657 6560.06,-768.28 6569.46,-615.46"/>
<path fill="none" stroke="#56d68a" stroke-width="1.4" d="M6194.66,-657C6359.1,-657 6560.13,-767.04 6569.47,-615.38"/>
<polygon fill="#56d68a" stroke="#56d68a" stroke-width="1.4" points="6571.98,-613.19 6569.74,-606.12 6567.08,-613.04 6571.98,-613.19"/>
</a>
</g>
@@ -1342,7 +1342,7 @@
<g id="edge23" class="edge">
<title>article:e&#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="M6191.72,-630.2C6375.89,-630.2 6368.17,-796.19 6545.48,-846 6731.9,-898.37 6910.33,-803.57 6915.69,-612.86"/>
<path fill="none" stroke="#66b3ff" stroke-width="1.4" d="M6194.66,-630.2C6377.72,-630.2 6369.34,-796.16 6545.48,-846 6731.81,-898.72 6910.33,-803.58 6915.69,-612.86"/>
<polygon fill="#66b3ff" stroke="#66b3ff" stroke-width="1.4" points="6918.13,-613.15 6915.78,-606.12 6913.23,-613.08 6918.13,-613.15"/>
</a>
</g>
@@ -1351,7 +1351,7 @@
<g id="edge20" class="edge">
<title>article:w&#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="M5983.24,-603.4C5936.4,-603.4 5963.03,-768.41 5941.48,-810 5931.35,-829.54 5927.69,-837.29 5907.48,-846 5752.17,-912.94 4417.78,-832.67 4370.91,-666.6"/>
<path fill="none" stroke="#ff5f9e" stroke-width="1.4" d="M5982.29,-603.4C5935.5,-603.4 5962.92,-768.4 5941.48,-810 5931.39,-829.56 5927.69,-837.29 5907.48,-846 5752.17,-912.94 4417.78,-832.67 4370.91,-666.6"/>
<polygon fill="#ff5f9e" stroke="#ff5f9e" stroke-width="1.4" points="4373.34,-666.29 4369.94,-659.7 4368.49,-666.97 4373.34,-666.29"/>
</a>
</g>
@@ -1391,8 +1391,8 @@
<!-- article&#45;&gt;attributename -->
<g id="edge25" class="edge">
<title>article:sw&#45;&gt;attributename:n</title>
<g id="a_edge25"><a xlink:title="FK_article_fatherattributename">
<path fill="none" stroke="#ff6b6b" stroke-width="1.4" d="M5983.24,-724C5975.73,-716.49 5947.51,-801.26 5941.48,-810 5933.14,-822.07 5932.28,-828.19 5918.81,-834 5833.26,-870.88 2657.86,-843.08 2565.14,-834 2367.07,-814.6 1693.85,-858.33 1673.51,-666.61"/>
<g id="a_edge25"><a xlink:title="FK_article_parentattributename">
<path fill="none" stroke="#ff6b6b" stroke-width="1.4" d="M5982.29,-724C5974.81,-716.52 5947.45,-801.27 5941.48,-810 5933.19,-822.11 5932.28,-828.19 5918.81,-834 5833.26,-870.88 2657.86,-843.08 2565.14,-834 2367.07,-814.6 1693.85,-858.33 1673.51,-666.61"/>
<polygon fill="#ff6b6b" stroke="#ff6b6b" stroke-width="1.4" points="1675.96,-666.58 1673.15,-659.72 1671.07,-666.83 1675.96,-666.58"/>
</a>
</g>
@@ -1400,8 +1400,8 @@
<!-- article&#45;&gt;attributename -->
<g id="edge26" class="edge">
<title>article:sw&#45;&gt;attributename:n</title>
<g id="a_edge26"><a xlink:title="FK_article_fatherattributename">
<path fill="none" stroke="#ff6b6b" stroke-width="1.4" d="M5983.24,-724C5975.73,-716.49 5947.51,-801.26 5941.48,-810 5924.8,-834.14 5923.09,-846.38 5896.14,-858 5811.75,-894.38 2679.18,-867.89 2587.81,-858 2383.95,-835.93 1693.67,-864.83 1673.49,-666.59"/>
<g id="a_edge26"><a xlink:title="FK_article_parentattributename">
<path fill="none" stroke="#ff6b6b" stroke-width="1.4" d="M5982.29,-724C5974.81,-716.52 5947.45,-801.27 5941.48,-810 5924.91,-834.22 5923.09,-846.38 5896.14,-858 5811.75,-894.38 2679.18,-867.89 2587.81,-858 2383.95,-835.93 1693.67,-864.83 1673.49,-666.59"/>
<polygon fill="#ff6b6b" stroke="#ff6b6b" stroke-width="1.4" points="1675.94,-666.58 1673.15,-659.72 1671.05,-666.83 1675.94,-666.58"/>
</a>
</g>
@@ -1463,8 +1463,8 @@
<g id="edge52" class="edge">
<title>articlesupplier:sw&#45;&gt;article:n</title>
<g id="a_edge52"><a xlink:title="FK_articlesupplier_article">
<path fill="none" stroke="#5aa7ff" stroke-width="1.4" d="M6394.93,-1075.6C6332.71,-1013.38 6410.06,-949.39 6353.48,-882 6296.93,-814.65 6172.56,-890.43 6163.89,-813.98"/>
<polygon fill="#5aa7ff" stroke="#5aa7ff" stroke-width="1.4" points="6166.34,-813.98 6163.52,-807.12 6161.45,-814.24 6166.34,-813.98"/>
<path fill="none" stroke="#5aa7ff" stroke-width="1.4" d="M6394.93,-1075.6C6332.71,-1013.38 6409.91,-949.52 6353.48,-882 6297.71,-815.27 6174.9,-889.53 6166.34,-813.88"/>
<polygon fill="#5aa7ff" stroke="#5aa7ff" stroke-width="1.4" points="6168.8,-813.98 6165.98,-807.12 6163.9,-814.24 6168.8,-813.98"/>
</a>
</g>
</g>
@@ -1547,8 +1547,8 @@
<g id="edge38" class="edge">
<title>articlelistarticle:sw&#45;&gt;article:n</title>
<g id="a_edge38"><a xlink:title="FK_articlelistarticle_article">
<path fill="none" stroke="#a98cff" stroke-width="1.4" d="M6598.13,-1035.4C6548.26,-985.53 6609.33,-929.81 6557.48,-882 6488.82,-818.69 6153.04,-896.11 6130.82,-814.03"/>
<polygon fill="#a98cff" stroke="#a98cff" stroke-width="1.4" points="6133.25,-813.73 6129.93,-807.1 6128.39,-814.36 6133.25,-813.73"/>
<path fill="none" stroke="#a98cff" stroke-width="1.4" d="M6598.13,-1035.4C6548.26,-985.53 6609.47,-929.66 6557.48,-882 6486.09,-816.57 6137.08,-899.46 6115.34,-813.82"/>
<polygon fill="#a98cff" stroke="#a98cff" stroke-width="1.4" points="6117.8,-813.76 6114.53,-807.1 6112.93,-814.35 6117.8,-813.76"/>
</a>
</g>
</g>
@@ -1599,8 +1599,8 @@
<g id="edge40" class="edge">
<title>optionslistarticle:e&#45;&gt;article:n</title>
<g id="a_edge40"><a xlink:title="FK_optionslistarticle_article">
<path fill="none" stroke="#4ecb8f" stroke-width="1.4" d="M6950.47,-1062.2C7005.85,-1062.2 6982.53,-982.03 6949.47,-937.6 6899.5,-870.42 6851.28,-899.84 6769.48,-882 6707.87,-868.56 6226.49,-870.78 6183.37,-813.49"/>
<polygon fill="#4ecb8f" stroke="#4ecb8f" stroke-width="1.4" points="6185.7,-812.73 6181,-806.99 6181.09,-814.41 6185.7,-812.73"/>
<path fill="none" stroke="#4ecb8f" stroke-width="1.4" d="M6950.47,-1062.2C7005.85,-1062.2 6982.53,-982.03 6949.47,-937.6 6899.5,-870.42 6851.28,-899.87 6769.48,-882 6708.16,-868.6 6229.06,-870.5 6186.13,-813.45"/>
<polygon fill="#4ecb8f" stroke="#4ecb8f" stroke-width="1.4" points="6188.48,-812.73 6183.79,-806.99 6183.88,-814.41 6188.48,-812.73"/>
</a>
</g>
</g>
@@ -1786,8 +1786,8 @@
<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="M5812.71,-1425.2C5869.84,-1368.07 5739.02,-1329.56 5701.48,-1211 5657.33,-1071.6 5609.51,-995.68 5701.48,-882 5802.67,-756.93 6052.66,-961.08 6061.9,-813.74"/>
<polygon fill="#ff7fc2" stroke="#ff7fc2" stroke-width="1.4" points="6064.34,-814.19 6062.1,-807.12 6059.44,-814.04 6064.34,-814.19"/>
<path fill="none" stroke="#ff7fc2" stroke-width="1.4" d="M5812.71,-1425.2C5869.84,-1368.07 5739.02,-1329.56 5701.48,-1211 5657.33,-1071.6 5609.49,-995.66 5701.48,-882 5802.82,-756.77 6053.16,-961.29 6062.42,-813.75"/>
<polygon fill="#ff7fc2" stroke="#ff7fc2" stroke-width="1.4" points="6064.86,-814.19 6062.62,-807.12 6059.96,-814.04 6064.86,-814.19"/>
</a>
</g>
</g>
@@ -2136,8 +2136,8 @@
<g id="edge50" class="edge">
<title>price:e&#45;&gt;article:n</title>
<g id="a_edge50"><a xlink:title="FK_price_article">
<path fill="none" stroke="#ff6b6b" stroke-width="1.4" d="M5384.43,-1060.2C5502.18,-1060.2 5473.98,-932.23 5580.48,-882 5685.73,-832.36 6090.64,-919.69 6111.92,-814.02"/>
<polygon fill="#ff6b6b" stroke="#ff6b6b" stroke-width="1.4" points="6114.35,-814.31 6112.58,-807.11 6109.47,-813.84 6114.35,-814.31"/>
<path fill="none" stroke="#ff6b6b" stroke-width="1.4" d="M5384.43,-1060.2C5502.18,-1060.2 5473.86,-931.97 5580.48,-882 5689.58,-830.86 6109.39,-923.7 6130.63,-813.99"/>
<polygon fill="#ff6b6b" stroke="#ff6b6b" stroke-width="1.4" points="6133.07,-814.31 6131.27,-807.11 6128.19,-813.85 6133.07,-814.31"/>
</a>
</g>
</g>
@@ -2340,8 +2340,8 @@
<g id="edge71" class="edge">
<title>posterminalcategory:w&#45;&gt;category:n</title>
<g id="a_edge71"><a xlink:title="FK_posterminalcategory_category">
<path fill="none" stroke="#56d68a" stroke-width="1.4" d="M7943.19,-1022C7878.39,-1022 7953.58,-921.85 7902.48,-882 7730.62,-748 6127.13,-925.74 5942.48,-810 5874.42,-767.34 5855.89,-730.45 5854.61,-653.3"/>
<polygon fill="#56d68a" stroke="#56d68a" stroke-width="1.4" points="5857.06,-653.3 5854.55,-646.32 5852.16,-653.34 5857.06,-653.3"/>
<path fill="none" stroke="#56d68a" stroke-width="1.4" d="M7943.19,-1022C7878.39,-1022 7953.58,-921.84 7902.48,-882 7730.53,-747.93 6125.95,-926.23 5941.48,-810 5873.69,-767.29 5855.83,-730.25 5854.6,-653.28"/>
<polygon fill="#56d68a" stroke="#56d68a" stroke-width="1.4" points="5857.05,-653.3 5854.55,-646.32 5852.15,-653.34 5857.05,-653.3"/>
</a>
</g>
</g>
@@ -2700,8 +2700,8 @@
<g id="edge77" class="edge">
<title>articleproperty:w&#45;&gt;article:n</title>
<g id="a_edge77"><a xlink:title="FK_articleproperty_article">
<path fill="none" stroke="#f5c15c" stroke-width="1.4" d="M1725.74,-1022C1694.18,-1022 1708.96,-977.08 1726.74,-951 1772.38,-884.05 1816.12,-898.33 1895.48,-882 2004.63,-859.53 5825.12,-916.35 5989.23,-812.1"/>
<polygon fill="#f5c15c" stroke="#f5c15c" stroke-width="1.4" points="5991.07,-813.73 5993.39,-806.68 5987.18,-810.75 5991.07,-813.73"/>
<path fill="none" stroke="#f5c15c" stroke-width="1.4" d="M1725.74,-1022C1694.18,-1022 1708.96,-977.08 1726.74,-951 1772.38,-884.05 1816.12,-898.33 1895.48,-882 2004.61,-859.54 5824.37,-916.33 5988.45,-812.1"/>
<polygon fill="#f5c15c" stroke="#f5c15c" stroke-width="1.4" points="5990.29,-813.73 5992.6,-806.68 5986.4,-810.75 5990.29,-813.73"/>
</a>
</g>
</g>
@@ -2744,8 +2744,8 @@
<g id="edge81" class="edge">
<title>articleattributevalue:w&#45;&gt;article:n</title>
<g id="a_edge81"><a xlink:title="FK_articleattributevalue_article">
<path fill="none" stroke="#ff7fc2" stroke-width="1.4" d="M1936.97,-1008.6C1917.32,-1008.6 1927.3,-980.9 1937.97,-964.4 1984.1,-893.04 2027.79,-901.55 2110.48,-882 2213.58,-857.62 5842.9,-910.89 6005.89,-812.06"/>
<polygon fill="#ff7fc2" stroke="#ff7fc2" stroke-width="1.4" points="6007.75,-813.65 6010.22,-806.65 6003.93,-810.58 6007.75,-813.65"/>
<path fill="none" stroke="#ff7fc2" stroke-width="1.4" d="M1936.97,-1008.6C1917.32,-1008.6 1927.3,-980.9 1937.97,-964.4 1984.1,-893.04 2027.79,-901.55 2110.48,-882 2213.57,-857.62 5842.47,-910.88 6005.43,-812.06"/>
<polygon fill="#ff7fc2" stroke="#ff7fc2" stroke-width="1.4" points="6007.3,-813.65 6009.76,-806.65 6003.47,-810.58 6007.3,-813.65"/>
</a>
</g>
</g>

Before

Width:  |  Height:  |  Size: 294 KiB

After

Width:  |  Height:  |  Size: 294 KiB