392 lines
44 KiB
XML
392 lines
44 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 2.47.0 (20210316.0004)
|
||
-->
|
||
<!-- Title: dbml Pages: 1 -->
|
||
<svg width="2056pt" height="2888pt"
|
||
viewBox="0.00 0.00 2055.66 2887.76" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 2883.76)">
|
||
<title>dbml</title>
|
||
<!-- business_segment -->
|
||
<g id="business_segment" class="node">
|
||
<title>business_segment</title>
|
||
<ellipse fill="none" stroke="black" stroke-width="0" cx="1752.79" cy="-2200.24" rx="294.73" ry="172.57"/>
|
||
<polygon fill="#29235c" stroke="transparent" points="1546.79,-2260.24 1546.79,-2320.24 1959.79,-2320.24 1959.79,-2260.24 1546.79,-2260.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="1546.79,-2260.24 1546.79,-2320.24 1959.79,-2320.24 1959.79,-2260.24 1546.79,-2260.24"/>
|
||
<text text-anchor="start" x="1557.67" y="-2281.44" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#ffffff">       business_segment       </text>
|
||
<polygon fill="#e7e2dd" stroke="transparent" points="1546.79,-2200.24 1546.79,-2260.24 1959.79,-2260.24 1959.79,-2200.24 1546.79,-2200.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="1546.79,-2200.24 1546.79,-2260.24 1959.79,-2260.24 1959.79,-2200.24 1546.79,-2200.24"/>
|
||
<text text-anchor="start" x="1684.83" y="-2221.44" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#1d71b8">    DKB    </text>
|
||
<polygon fill="#e7e2dd" stroke="transparent" points="1546.79,-2140.24 1546.79,-2200.24 1959.79,-2200.24 1959.79,-2140.24 1546.79,-2140.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="1546.79,-2140.24 1546.79,-2200.24 1959.79,-2200.24 1959.79,-2140.24 1546.79,-2140.24"/>
|
||
<text text-anchor="start" x="1671.5" y="-2161.44" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#1d71b8">    DMSB    </text>
|
||
<polygon fill="#e7e2dd" stroke="transparent" points="1546.79,-2080.24 1546.79,-2140.24 1959.79,-2140.24 1959.79,-2080.24 1546.79,-2080.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="1546.79,-2080.24 1546.79,-2140.24 1959.79,-2140.24 1959.79,-2080.24 1546.79,-2080.24"/>
|
||
<text text-anchor="start" x="1692.84" y="-2101.44" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#1d71b8">    DM    </text>
|
||
<polygon fill="none" stroke="#29235c" stroke-width="2" points="1545.29,-2079.24 1545.29,-2321.24 1960.29,-2321.24 1960.29,-2079.24 1545.29,-2079.24"/>
|
||
</g>
|
||
<!-- permission_object -->
|
||
<g id="permission_object" class="node">
|
||
<title>permission_object</title>
|
||
<ellipse fill="none" stroke="black" stroke-width="0" cx="1752.79" cy="-1129.24" rx="288.5" ry="427.19"/>
|
||
<polygon fill="#29235c" stroke="transparent" points="1550.79,-1369.24 1550.79,-1429.24 1954.79,-1429.24 1954.79,-1369.24 1550.79,-1369.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="1550.79,-1369.24 1550.79,-1429.24 1954.79,-1429.24 1954.79,-1369.24 1550.79,-1369.24"/>
|
||
<text text-anchor="start" x="1561.64" y="-1390.44" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#ffffff">       permission_object       </text>
|
||
<polygon fill="#e7e2dd" stroke="transparent" points="1550.79,-1309.24 1550.79,-1369.24 1954.79,-1369.24 1954.79,-1309.24 1550.79,-1309.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="1550.79,-1309.24 1550.79,-1369.24 1954.79,-1369.24 1954.79,-1309.24 1550.79,-1309.24"/>
|
||
<text text-anchor="start" x="1623.01" y="-1330.44" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#1d71b8">    DIRECTORY    </text>
|
||
<polygon fill="#e7e2dd" stroke="transparent" points="1550.79,-1249.24 1550.79,-1309.24 1954.79,-1309.24 1954.79,-1249.24 1550.79,-1249.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="1550.79,-1249.24 1550.79,-1309.24 1954.79,-1309.24 1954.79,-1249.24 1550.79,-1249.24"/>
|
||
<text text-anchor="start" x="1624.8" y="-1270.44" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#1d71b8">    DOCUMENT    </text>
|
||
<polygon fill="#e7e2dd" stroke="transparent" points="1550.79,-1189.24 1550.79,-1249.24 1954.79,-1249.24 1954.79,-1189.24 1550.79,-1189.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="1550.79,-1189.24 1550.79,-1249.24 1954.79,-1249.24 1954.79,-1189.24 1550.79,-1189.24"/>
|
||
<text text-anchor="start" x="1584.78" y="-1210.44" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#1d71b8">    CONSOLIDATION    </text>
|
||
<polygon fill="#e7e2dd" stroke="transparent" points="1550.79,-1129.24 1550.79,-1189.24 1954.79,-1189.24 1954.79,-1129.24 1550.79,-1129.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="1550.79,-1129.24 1550.79,-1189.24 1954.79,-1189.24 1954.79,-1129.24 1550.79,-1129.24"/>
|
||
<text text-anchor="start" x="1684.33" y="-1150.44" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#1d71b8">    KFO    </text>
|
||
<polygon fill="#e7e2dd" stroke="transparent" points="1550.79,-1069.24 1550.79,-1129.24 1954.79,-1129.24 1954.79,-1069.24 1550.79,-1069.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="1550.79,-1069.24 1550.79,-1129.24 1954.79,-1129.24 1954.79,-1069.24 1550.79,-1069.24"/>
|
||
<text text-anchor="start" x="1695.88" y="-1090.44" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#1d71b8">    EX    </text>
|
||
<polygon fill="#e7e2dd" stroke="transparent" points="1550.79,-1009.24 1550.79,-1069.24 1954.79,-1069.24 1954.79,-1009.24 1550.79,-1009.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="1550.79,-1009.24 1550.79,-1069.24 1954.79,-1069.24 1954.79,-1009.24 1550.79,-1009.24"/>
|
||
<text text-anchor="start" x="1651.44" y="-1030.44" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#1d71b8">    EXPORT    </text>
|
||
<polygon fill="#e7e2dd" stroke="transparent" points="1550.79,-949.24 1550.79,-1009.24 1954.79,-1009.24 1954.79,-949.24 1550.79,-949.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="1550.79,-949.24 1550.79,-1009.24 1954.79,-1009.24 1954.79,-949.24 1550.79,-949.24"/>
|
||
<text text-anchor="start" x="1662.11" y="-970.44" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#1d71b8">    USERS    </text>
|
||
<polygon fill="#e7e2dd" stroke="transparent" points="1550.79,-889.24 1550.79,-949.24 1954.79,-949.24 1954.79,-889.24 1550.79,-889.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="1550.79,-889.24 1550.79,-949.24 1954.79,-949.24 1954.79,-889.24 1550.79,-889.24"/>
|
||
<text text-anchor="start" x="1669.23" y="-910.44" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#1d71b8">    AUDIT    </text>
|
||
<polygon fill="#e7e2dd" stroke="transparent" points="1550.79,-829.24 1550.79,-889.24 1954.79,-889.24 1954.79,-829.24 1550.79,-829.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="1550.79,-829.24 1550.79,-889.24 1954.79,-889.24 1954.79,-829.24 1550.79,-829.24"/>
|
||
<text text-anchor="start" x="1567.89" y="-850.44" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#1d71b8">    QUALITY_METRICS    </text>
|
||
<polygon fill="none" stroke="#29235c" stroke-width="2" points="1549.79,-828.24 1549.79,-1430.24 1955.79,-1430.24 1955.79,-828.24 1549.79,-828.24"/>
|
||
</g>
|
||
<!-- permission_action -->
|
||
<g id="permission_action" class="node">
|
||
<title>permission_action</title>
|
||
<ellipse fill="none" stroke="black" stroke-width="0" cx="1752.79" cy="-342.24" rx="288.5" ry="342.48"/>
|
||
<polygon fill="#29235c" stroke="transparent" points="1550.79,-522.24 1550.79,-582.24 1954.79,-582.24 1954.79,-522.24 1550.79,-522.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="1550.79,-522.24 1550.79,-582.24 1954.79,-582.24 1954.79,-522.24 1550.79,-522.24"/>
|
||
<text text-anchor="start" x="1561.64" y="-543.44" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#ffffff">       permission_action       </text>
|
||
<polygon fill="#e7e2dd" stroke="transparent" points="1550.79,-462.24 1550.79,-522.24 1954.79,-522.24 1954.79,-462.24 1550.79,-462.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="1550.79,-462.24 1550.79,-522.24 1954.79,-522.24 1954.79,-462.24 1550.79,-462.24"/>
|
||
<text text-anchor="start" x="1676.33" y="-483.44" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#1d71b8">    VIEW    </text>
|
||
<polygon fill="#e7e2dd" stroke="transparent" points="1550.79,-402.24 1550.79,-462.24 1954.79,-462.24 1954.79,-402.24 1550.79,-402.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="1550.79,-402.24 1550.79,-462.24 1954.79,-462.24 1954.79,-402.24 1550.79,-402.24"/>
|
||
<text text-anchor="start" x="1680.78" y="-423.44" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#1d71b8">    EDIT    </text>
|
||
<polygon fill="#e7e2dd" stroke="transparent" points="1550.79,-342.24 1550.79,-402.24 1954.79,-402.24 1954.79,-342.24 1550.79,-342.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="1550.79,-342.24 1550.79,-402.24 1954.79,-402.24 1954.79,-342.24 1550.79,-342.24"/>
|
||
<text text-anchor="start" x="1639.87" y="-363.44" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#1d71b8">    APPROVE    </text>
|
||
<polygon fill="#e7e2dd" stroke="transparent" points="1550.79,-282.24 1550.79,-342.24 1954.79,-342.24 1954.79,-282.24 1550.79,-282.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="1550.79,-282.24 1550.79,-342.24 1954.79,-342.24 1954.79,-282.24 1550.79,-282.24"/>
|
||
<text text-anchor="start" x="1659.44" y="-303.44" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#1d71b8">    VERIFY    </text>
|
||
<polygon fill="#e7e2dd" stroke="transparent" points="1550.79,-222.24 1550.79,-282.24 1954.79,-282.24 1954.79,-222.24 1550.79,-222.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="1550.79,-222.24 1550.79,-282.24 1954.79,-282.24 1954.79,-222.24 1550.79,-222.24"/>
|
||
<text text-anchor="start" x="1654.99" y="-243.44" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#1d71b8">    DELETE    </text>
|
||
<polygon fill="#e7e2dd" stroke="transparent" points="1550.79,-162.24 1550.79,-222.24 1954.79,-222.24 1954.79,-162.24 1550.79,-162.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="1550.79,-162.24 1550.79,-222.24 1954.79,-222.24 1954.79,-162.24 1550.79,-162.24"/>
|
||
<text text-anchor="start" x="1651.44" y="-183.44" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#1d71b8">    EXPORT    </text>
|
||
<polygon fill="#e7e2dd" stroke="transparent" points="1550.79,-102.24 1550.79,-162.24 1954.79,-162.24 1954.79,-102.24 1550.79,-102.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="1550.79,-102.24 1550.79,-162.24 1954.79,-162.24 1954.79,-102.24 1550.79,-102.24"/>
|
||
<text text-anchor="start" x="1665.68" y="-123.44" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#1d71b8">    ADMIN    </text>
|
||
<polygon fill="none" stroke="#29235c" stroke-width="2" points="1549.79,-101.24 1549.79,-583.24 1955.79,-583.24 1955.79,-101.24 1549.79,-101.24"/>
|
||
</g>
|
||
<!-- regional_office -->
|
||
<g id="regional_office" class="node">
|
||
<title>regional_office</title>
|
||
<g id="a_regional_office"><a xlink:title="regional_office STUB — полное определение в part01_groups_entities">
|
||
<ellipse fill="none" stroke="black" stroke-width="0" cx="1752.79" cy="-2680.24" rx="253.29" ry="87.86"/>
|
||
<polygon fill="#1d71b8" stroke="transparent" points="1575.79,-2680.24 1575.79,-2740.24 1929.79,-2740.24 1929.79,-2680.24 1575.79,-2680.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="1575.79,-2680.24 1575.79,-2740.24 1929.79,-2740.24 1929.79,-2680.24 1575.79,-2680.24"/>
|
||
<text text-anchor="start" x="1586.52" y="-2701.44" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#ffffff">       regional_office       </text>
|
||
<polygon fill="#e7e2dd" stroke="transparent" points="1575.79,-2620.24 1575.79,-2680.24 1929.79,-2680.24 1929.79,-2620.24 1575.79,-2620.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="1575.79,-2620.24 1575.79,-2680.24 1929.79,-2680.24 1929.79,-2620.24 1575.79,-2620.24"/>
|
||
<text text-anchor="start" x="1586.79" y="-2641.44" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">id</text>
|
||
<text text-anchor="start" x="1611.68" y="-2641.44" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">    </text>
|
||
<text text-anchor="start" x="1858.33" y="-2641.44" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">uuid</text>
|
||
<polygon fill="none" stroke="#29235c" stroke-width="2" points="1574.79,-2619.24 1574.79,-2741.24 1930.79,-2741.24 1930.79,-2619.24 1574.79,-2619.24"/>
|
||
</a>
|
||
</g>
|
||
</g>
|
||
<!-- app_user -->
|
||
<g id="app_user" class="node">
|
||
<title>app_user</title>
|
||
<ellipse fill="none" stroke="black" stroke-width="0" cx="1001.91" cy="-2410.24" rx="420.04" ry="469.54"/>
|
||
<polygon fill="#1d71b8" stroke="transparent" points="706.91,-2680.24 706.91,-2740.24 1296.91,-2740.24 1296.91,-2680.24 706.91,-2680.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="706.91,-2680.24 706.91,-2740.24 1296.91,-2740.24 1296.91,-2680.24 706.91,-2680.24"/>
|
||
<text text-anchor="start" x="872.97" y="-2701.44" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#ffffff">       app_user       </text>
|
||
<polygon fill="#e7e2dd" stroke="transparent" points="706.91,-2620.24 706.91,-2680.24 1296.91,-2680.24 1296.91,-2620.24 706.91,-2620.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="706.91,-2620.24 706.91,-2680.24 1296.91,-2680.24 1296.91,-2620.24 706.91,-2620.24"/>
|
||
<text text-anchor="start" x="717.91" y="-2641.44" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">id</text>
|
||
<text text-anchor="start" x="742.8" y="-2641.44" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">    </text>
|
||
<text text-anchor="start" x="1225.44" y="-2641.44" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">uuid</text>
|
||
<polygon fill="#e7e2dd" stroke="transparent" points="706.91,-2560.24 706.91,-2620.24 1296.91,-2620.24 1296.91,-2560.24 706.91,-2560.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="706.91,-2560.24 706.91,-2620.24 1296.91,-2620.24 1296.91,-2560.24 706.91,-2560.24"/>
|
||
<text text-anchor="start" x="717.91" y="-2580.44" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">external_id    </text>
|
||
<text text-anchor="start" x="1179.24" y="-2581.44" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">varchar</text>
|
||
<polygon fill="#e7e2dd" stroke="transparent" points="706.91,-2500.24 706.91,-2560.24 1296.91,-2560.24 1296.91,-2500.24 706.91,-2500.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="706.91,-2500.24 706.91,-2560.24 1296.91,-2560.24 1296.91,-2500.24 706.91,-2500.24"/>
|
||
<text text-anchor="start" x="717.91" y="-2520.44" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">email    </text>
|
||
<text text-anchor="start" x="1179.24" y="-2521.44" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">varchar</text>
|
||
<polygon fill="#e7e2dd" stroke="transparent" points="706.91,-2440.24 706.91,-2500.24 1296.91,-2500.24 1296.91,-2440.24 706.91,-2440.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="706.91,-2440.24 706.91,-2500.24 1296.91,-2500.24 1296.91,-2440.24 706.91,-2440.24"/>
|
||
<text text-anchor="start" x="717.91" y="-2460.44" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">full_name    </text>
|
||
<text text-anchor="start" x="1140.14" y="-2461.44" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">varchar</text>
|
||
<text text-anchor="start" x="1246.82" y="-2461.44" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text>
|
||
<text text-anchor="start" x="1255.71" y="-2461.44" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text>
|
||
<polygon fill="#e7e2dd" stroke="transparent" points="706.91,-2380.24 706.91,-2440.24 1296.91,-2440.24 1296.91,-2380.24 706.91,-2380.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="706.91,-2380.24 706.91,-2440.24 1296.91,-2440.24 1296.91,-2380.24 706.91,-2380.24"/>
|
||
<text text-anchor="start" x="717.91" y="-2400.44" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">employee_no    </text>
|
||
<text text-anchor="start" x="1179.24" y="-2401.44" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">varchar</text>
|
||
<polygon fill="#e7e2dd" stroke="transparent" points="706.91,-2320.24 706.91,-2380.24 1296.91,-2380.24 1296.91,-2320.24 706.91,-2320.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="706.91,-2320.24 706.91,-2380.24 1296.91,-2380.24 1296.91,-2320.24 706.91,-2320.24"/>
|
||
<text text-anchor="start" x="717.91" y="-2340.44" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">regional_office_id    </text>
|
||
<text text-anchor="start" x="1186.35" y="-2341.44" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">uuid</text>
|
||
<text text-anchor="start" x="1246.82" y="-2341.44" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text>
|
||
<text text-anchor="start" x="1255.71" y="-2341.44" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text>
|
||
<polygon fill="#e7e2dd" stroke="transparent" points="706.91,-2260.24 706.91,-2320.24 1296.91,-2320.24 1296.91,-2260.24 706.91,-2260.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="706.91,-2260.24 706.91,-2320.24 1296.91,-2320.24 1296.91,-2260.24 706.91,-2260.24"/>
|
||
<text text-anchor="start" x="717.75" y="-2280.44" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">business_segment    </text>
|
||
<text text-anchor="start" x="1019.54" y="-2281.44" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">business_segment</text>
|
||
<polygon fill="#e7e2dd" stroke="transparent" points="706.91,-2200.24 706.91,-2260.24 1296.91,-2260.24 1296.91,-2200.24 706.91,-2200.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="706.91,-2200.24 706.91,-2260.24 1296.91,-2260.24 1296.91,-2200.24 706.91,-2200.24"/>
|
||
<text text-anchor="start" x="717.91" y="-2220.44" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">is_active    </text>
|
||
<text text-anchor="start" x="1132.98" y="-2221.44" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">boolean</text>
|
||
<text text-anchor="start" x="1246.82" y="-2221.44" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text>
|
||
<text text-anchor="start" x="1255.71" y="-2221.44" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text>
|
||
<polygon fill="#e7e2dd" stroke="transparent" points="706.91,-2140.24 706.91,-2200.24 1296.91,-2200.24 1296.91,-2140.24 706.91,-2140.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="706.91,-2140.24 706.91,-2200.24 1296.91,-2200.24 1296.91,-2140.24 706.91,-2140.24"/>
|
||
<text text-anchor="start" x="717.91" y="-2160.44" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">created_at    </text>
|
||
<text text-anchor="start" x="1113.46" y="-2161.44" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">timestamptz</text>
|
||
<polygon fill="#e7e2dd" stroke="transparent" points="706.91,-2080.24 706.91,-2140.24 1296.91,-2140.24 1296.91,-2080.24 706.91,-2080.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="706.91,-2080.24 706.91,-2140.24 1296.91,-2140.24 1296.91,-2080.24 706.91,-2080.24"/>
|
||
<text text-anchor="start" x="717.91" y="-2100.44" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">updated_at    </text>
|
||
<text text-anchor="start" x="1113.46" y="-2101.44" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">timestamptz</text>
|
||
<polygon fill="none" stroke="#29235c" stroke-width="2" points="705.91,-2079.24 705.91,-2741.24 1297.91,-2741.24 1297.91,-2079.24 705.91,-2079.24"/>
|
||
</g>
|
||
<!-- app_user->business_segment -->
|
||
<g id="edge13" class="edge">
|
||
<title>app_user:e->business_segment:w</title>
|
||
<path fill="none" stroke="#29235c" stroke-width="3" d="M1297.91,-2290.24C1408.08,-2290.24 1435.62,-2290.24 1545.79,-2290.24"/>
|
||
</g>
|
||
<!-- app_user->regional_office -->
|
||
<!-- app_user->regional_office -->
|
||
<g id="edge2" class="edge">
|
||
<title>app_user:e->regional_office:w</title>
|
||
<path fill="none" stroke="#29235c" stroke-width="3" d="M1297.91,-2350.24C1475.9,-2350.24 1396.53,-2638.92 1564.71,-2649.92"/>
|
||
<polygon fill="#29235c" stroke="#29235c" stroke-width="3" points="1564.69,-2653.42 1574.79,-2650.24 1564.91,-2646.42 1564.69,-2653.42"/>
|
||
<text text-anchor="middle" x="1583.69" y="-2659.84" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">1</text>
|
||
<text text-anchor="middle" x="1304.13" y="-2359.84" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">*</text>
|
||
</g>
|
||
<!-- role -->
|
||
<g id="role" class="node">
|
||
<title>role</title>
|
||
<g id="a_role"><a xlink:title="role Роль. Полномочия — через role_permission (v5.13); код роли в бизнес-логике больше не проверяется">
|
||
<ellipse fill="none" stroke="black" stroke-width="0" cx="1001.91" cy="-1623.24" rx="251.05" ry="299.63"/>
|
||
<polygon fill="#1d71b8" stroke="transparent" points="826.91,-1773.24 826.91,-1833.24 1177.91,-1833.24 1177.91,-1773.24 826.91,-1773.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="826.91,-1773.24 826.91,-1833.24 1177.91,-1833.24 1177.91,-1773.24 826.91,-1773.24"/>
|
||
<text text-anchor="start" x="913.49" y="-1794.44" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#ffffff">       role       </text>
|
||
<polygon fill="#e7e2dd" stroke="transparent" points="826.91,-1713.24 826.91,-1773.24 1177.91,-1773.24 1177.91,-1713.24 826.91,-1713.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="826.91,-1713.24 826.91,-1773.24 1177.91,-1773.24 1177.91,-1713.24 826.91,-1713.24"/>
|
||
<text text-anchor="start" x="837.91" y="-1734.44" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">id</text>
|
||
<text text-anchor="start" x="862.8" y="-1734.44" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">    </text>
|
||
<text text-anchor="start" x="1106.44" y="-1734.44" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">uuid</text>
|
||
<polygon fill="#e7e2dd" stroke="transparent" points="826.91,-1653.24 826.91,-1713.24 1177.91,-1713.24 1177.91,-1653.24 826.91,-1653.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="826.91,-1653.24 826.91,-1713.24 1177.91,-1713.24 1177.91,-1653.24 826.91,-1653.24"/>
|
||
<text text-anchor="start" x="837.91" y="-1673.44" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">code    </text>
|
||
<text text-anchor="start" x="1021.14" y="-1674.44" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">varchar</text>
|
||
<text text-anchor="start" x="1127.82" y="-1674.44" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text>
|
||
<text text-anchor="start" x="1136.71" y="-1674.44" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text>
|
||
<polygon fill="#e7e2dd" stroke="transparent" points="826.91,-1593.24 826.91,-1653.24 1177.91,-1653.24 1177.91,-1593.24 826.91,-1593.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="826.91,-1593.24 826.91,-1653.24 1177.91,-1653.24 1177.91,-1593.24 826.91,-1593.24"/>
|
||
<text text-anchor="start" x="837.91" y="-1613.44" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">name    </text>
|
||
<text text-anchor="start" x="1021.14" y="-1614.44" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">varchar</text>
|
||
<text text-anchor="start" x="1127.82" y="-1614.44" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text>
|
||
<text text-anchor="start" x="1136.71" y="-1614.44" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text>
|
||
<polygon fill="#e7e2dd" stroke="transparent" points="826.91,-1533.24 826.91,-1593.24 1177.91,-1593.24 1177.91,-1533.24 826.91,-1533.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="826.91,-1533.24 826.91,-1593.24 1177.91,-1593.24 1177.91,-1533.24 826.91,-1533.24"/>
|
||
<text text-anchor="start" x="837.91" y="-1553.44" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">description    </text>
|
||
<text text-anchor="start" x="1115.33" y="-1554.44" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">text</text>
|
||
<polygon fill="#e7e2dd" stroke="transparent" points="826.91,-1473.24 826.91,-1533.24 1177.91,-1533.24 1177.91,-1473.24 826.91,-1473.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="826.91,-1473.24 826.91,-1533.24 1177.91,-1533.24 1177.91,-1473.24 826.91,-1473.24"/>
|
||
<text text-anchor="start" x="837.51" y="-1493.44" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">is_system    </text>
|
||
<text text-anchor="start" x="1014.45" y="-1494.44" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">boolean</text>
|
||
<text text-anchor="start" x="1128.28" y="-1494.44" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text>
|
||
<text text-anchor="start" x="1137.17" y="-1494.44" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text>
|
||
<polygon fill="#e7e2dd" stroke="transparent" points="826.91,-1413.24 826.91,-1473.24 1177.91,-1473.24 1177.91,-1413.24 826.91,-1413.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="826.91,-1413.24 826.91,-1473.24 1177.91,-1473.24 1177.91,-1413.24 826.91,-1413.24"/>
|
||
<text text-anchor="start" x="837.91" y="-1433.44" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">is_active    </text>
|
||
<text text-anchor="start" x="1013.98" y="-1434.44" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">boolean</text>
|
||
<text text-anchor="start" x="1127.82" y="-1434.44" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text>
|
||
<text text-anchor="start" x="1136.71" y="-1434.44" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text>
|
||
<polygon fill="none" stroke="#29235c" stroke-width="2" points="825.41,-1412.24 825.41,-1834.24 1178.41,-1834.24 1178.41,-1412.24 825.41,-1412.24"/>
|
||
</a>
|
||
</g>
|
||
</g>
|
||
<!-- permission -->
|
||
<g id="permission" class="node">
|
||
<title>permission</title>
|
||
<g id="a_permission"><a xlink:title="permission Справочник прав (seed, привязан к коду). Ограничения по ЗО/филиалу и статусу КФО — отдельный policy-слой поверх прав: право говорит «может», policy — «эту ли и сейчас ли»">
|
||
<ellipse fill="none" stroke="black" stroke-width="0" cx="1001.91" cy="-1005.24" rx="368.31" ry="299.63"/>
|
||
<polygon fill="#1d71b8" stroke="transparent" points="743.91,-1155.24 743.91,-1215.24 1260.91,-1215.24 1260.91,-1155.24 743.91,-1155.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="743.91,-1155.24 743.91,-1215.24 1260.91,-1215.24 1260.91,-1155.24 743.91,-1155.24"/>
|
||
<text text-anchor="start" x="862.83" y="-1176.44" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#ffffff">       permission       </text>
|
||
<polygon fill="#e7e2dd" stroke="transparent" points="743.91,-1095.24 743.91,-1155.24 1260.91,-1155.24 1260.91,-1095.24 743.91,-1095.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="743.91,-1095.24 743.91,-1155.24 1260.91,-1155.24 1260.91,-1095.24 743.91,-1095.24"/>
|
||
<text text-anchor="start" x="754.91" y="-1116.44" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">id</text>
|
||
<text text-anchor="start" x="779.8" y="-1116.44" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">    </text>
|
||
<text text-anchor="start" x="1189.44" y="-1116.44" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">uuid</text>
|
||
<polygon fill="#e7e2dd" stroke="transparent" points="743.91,-1035.24 743.91,-1095.24 1260.91,-1095.24 1260.91,-1035.24 743.91,-1035.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="743.91,-1035.24 743.91,-1095.24 1260.91,-1095.24 1260.91,-1035.24 743.91,-1035.24"/>
|
||
<text text-anchor="start" x="754.91" y="-1055.44" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">code    </text>
|
||
<text text-anchor="start" x="1104.14" y="-1056.44" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">varchar</text>
|
||
<text text-anchor="start" x="1210.82" y="-1056.44" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text>
|
||
<text text-anchor="start" x="1219.71" y="-1056.44" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text>
|
||
<polygon fill="#e7e2dd" stroke="transparent" points="743.91,-975.24 743.91,-1035.24 1260.91,-1035.24 1260.91,-975.24 743.91,-975.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="743.91,-975.24 743.91,-1035.24 1260.91,-1035.24 1260.91,-975.24 743.91,-975.24"/>
|
||
<text text-anchor="start" x="754.81" y="-995.44" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">object_type    </text>
|
||
<text text-anchor="start" x="953.46" y="-996.44" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">permission_object</text>
|
||
<text text-anchor="start" x="1211.27" y="-996.44" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text>
|
||
<text text-anchor="start" x="1220.16" y="-996.44" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text>
|
||
<polygon fill="#e7e2dd" stroke="transparent" points="743.91,-915.24 743.91,-975.24 1260.91,-975.24 1260.91,-915.24 743.91,-915.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="743.91,-915.24 743.91,-975.24 1260.91,-975.24 1260.91,-915.24 743.91,-915.24"/>
|
||
<text text-anchor="start" x="754.91" y="-935.44" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">action    </text>
|
||
<text text-anchor="start" x="953.01" y="-936.44" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">permission_action</text>
|
||
<text text-anchor="start" x="1210.82" y="-936.44" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text>
|
||
<text text-anchor="start" x="1219.71" y="-936.44" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text>
|
||
<polygon fill="#e7e2dd" stroke="transparent" points="743.91,-855.24 743.91,-915.24 1260.91,-915.24 1260.91,-855.24 743.91,-855.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="743.91,-855.24 743.91,-915.24 1260.91,-915.24 1260.91,-855.24 743.91,-855.24"/>
|
||
<text text-anchor="start" x="754.91" y="-875.44" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">name    </text>
|
||
<text text-anchor="start" x="1104.14" y="-876.44" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">varchar</text>
|
||
<text text-anchor="start" x="1210.82" y="-876.44" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text>
|
||
<text text-anchor="start" x="1219.71" y="-876.44" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text>
|
||
<polygon fill="#e7e2dd" stroke="transparent" points="743.91,-795.24 743.91,-855.24 1260.91,-855.24 1260.91,-795.24 743.91,-795.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="743.91,-795.24 743.91,-855.24 1260.91,-855.24 1260.91,-795.24 743.91,-795.24"/>
|
||
<text text-anchor="start" x="754.91" y="-815.44" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">description    </text>
|
||
<text text-anchor="start" x="1198.33" y="-816.44" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">text</text>
|
||
<polygon fill="none" stroke="#29235c" stroke-width="2" points="742.41,-794.24 742.41,-1216.24 1261.41,-1216.24 1261.41,-794.24 742.41,-794.24"/>
|
||
</a>
|
||
</g>
|
||
</g>
|
||
<!-- permission->permission_object -->
|
||
<g id="edge14" class="edge">
|
||
<title>permission:e->permission_object:w</title>
|
||
<path fill="none" stroke="#29235c" stroke-width="3" d="M1261.91,-1005.24C1478.78,-1005.24 1332.92,-1399.24 1549.79,-1399.24"/>
|
||
</g>
|
||
<!-- permission->permission_action -->
|
||
<g id="edge15" class="edge">
|
||
<title>permission:e->permission_action:w</title>
|
||
<path fill="none" stroke="#29235c" stroke-width="3" d="M1261.91,-945.24C1478.42,-945.24 1333.28,-552.24 1549.79,-552.24"/>
|
||
</g>
|
||
<!-- role_permission -->
|
||
<g id="role_permission" class="node">
|
||
<title>role_permission</title>
|
||
<g id="a_role_permission"><a xlink:title="role_permission effective_permissions(user) = ∪ permissions(roles(user)). Прямых прав у пользователя нет (решение 30.09): исключения — через заведение роли">
|
||
<ellipse fill="none" stroke="black" stroke-width="0" cx="272.94" cy="-1683.24" rx="272.89" ry="214.92"/>
|
||
<polygon fill="#1d71b8" stroke="transparent" points="81.94,-1773.24 81.94,-1833.24 463.94,-1833.24 463.94,-1773.24 81.94,-1773.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="81.94,-1773.24 81.94,-1833.24 463.94,-1833.24 463.94,-1773.24 81.94,-1773.24"/>
|
||
<text text-anchor="start" x="97.8" y="-1794.44" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#ffffff">       role_permission       </text>
|
||
<polygon fill="#e7e2dd" stroke="transparent" points="81.94,-1713.24 81.94,-1773.24 463.94,-1773.24 463.94,-1713.24 81.94,-1713.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="81.94,-1713.24 81.94,-1773.24 463.94,-1773.24 463.94,-1713.24 81.94,-1713.24"/>
|
||
<text text-anchor="start" x="92.94" y="-1734.44" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">role_id</text>
|
||
<text text-anchor="start" x="188.95" y="-1734.44" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">    </text>
|
||
<text text-anchor="start" x="353.38" y="-1734.44" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">uuid</text>
|
||
<text text-anchor="start" x="413.85" y="-1734.44" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text>
|
||
<text text-anchor="start" x="422.74" y="-1734.44" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text>
|
||
<polygon fill="#e7e2dd" stroke="transparent" points="81.94,-1653.24 81.94,-1713.24 463.94,-1713.24 463.94,-1653.24 81.94,-1653.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="81.94,-1653.24 81.94,-1713.24 463.94,-1713.24 463.94,-1653.24 81.94,-1653.24"/>
|
||
<text text-anchor="start" x="92.94" y="-1674.44" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">permission_id</text>
|
||
<text text-anchor="start" x="290.28" y="-1674.44" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">    </text>
|
||
<text text-anchor="start" x="353.38" y="-1674.44" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">uuid</text>
|
||
<text text-anchor="start" x="413.85" y="-1674.44" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text>
|
||
<text text-anchor="start" x="422.74" y="-1674.44" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text>
|
||
<polygon fill="#e7e2dd" stroke="transparent" points="81.94,-1593.24 81.94,-1653.24 463.94,-1653.24 463.94,-1593.24 81.94,-1593.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="81.94,-1593.24 81.94,-1653.24 463.94,-1653.24 463.94,-1593.24 81.94,-1593.24"/>
|
||
<text text-anchor="start" x="92.94" y="-1613.44" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">granted_by    </text>
|
||
<text text-anchor="start" x="392.48" y="-1614.44" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">uuid</text>
|
||
<polygon fill="#e7e2dd" stroke="transparent" points="81.94,-1533.24 81.94,-1593.24 463.94,-1593.24 463.94,-1533.24 81.94,-1533.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="81.94,-1533.24 81.94,-1593.24 463.94,-1593.24 463.94,-1533.24 81.94,-1533.24"/>
|
||
<text text-anchor="start" x="92.68" y="-1553.44" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">granted_at    </text>
|
||
<text text-anchor="start" x="280.72" y="-1554.44" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">timestamptz</text>
|
||
<polygon fill="none" stroke="#29235c" stroke-width="2" points="80.94,-1532.24 80.94,-1834.24 464.94,-1834.24 464.94,-1532.24 80.94,-1532.24"/>
|
||
</a>
|
||
</g>
|
||
</g>
|
||
<!-- role_permission->app_user -->
|
||
<!-- role_permission->app_user -->
|
||
<g id="edge8" class="edge">
|
||
<title>role_permission:e->app_user:w</title>
|
||
<path fill="none" stroke="#29235c" stroke-width="3" d="M464.94,-1623.24C695.93,-1623.24 478.06,-2620.37 695.9,-2649.59"/>
|
||
<polygon fill="#29235c" stroke="#29235c" stroke-width="3" points="695.7,-2653.08 705.91,-2650.24 696.16,-2646.09 695.7,-2653.08"/>
|
||
<text text-anchor="middle" x="697.01" y="-2659.84" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">1</text>
|
||
<text text-anchor="middle" x="471.17" y="-1632.84" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">*</text>
|
||
</g>
|
||
<!-- role_permission->role -->
|
||
<!-- role_permission->role -->
|
||
<g id="edge4" class="edge">
|
||
<title>role_permission:e->role:w</title>
|
||
<path fill="none" stroke="#29235c" stroke-width="3" d="M464.94,-1743.24C621.93,-1743.24 663.7,-1743.24 815.73,-1743.24"/>
|
||
<polygon fill="#29235c" stroke="#29235c" stroke-width="3" points="815.91,-1746.74 825.91,-1743.24 815.91,-1739.74 815.91,-1746.74"/>
|
||
<text text-anchor="middle" x="817.01" y="-1752.84" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">1</text>
|
||
<text text-anchor="middle" x="471.17" y="-1752.84" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">*</text>
|
||
</g>
|
||
<!-- role_permission->permission -->
|
||
<!-- role_permission->permission -->
|
||
<g id="edge6" class="edge">
|
||
<title>role_permission:e->permission:w</title>
|
||
<path fill="none" stroke="#29235c" stroke-width="3" d="M464.94,-1683.24C636.98,-1683.24 498.46,-1464.7 581.89,-1314.24 633.73,-1220.75 632.68,-1131.02 732.89,-1125.51"/>
|
||
<polygon fill="#29235c" stroke="#29235c" stroke-width="3" points="733.01,-1129.01 742.91,-1125.24 732.82,-1122.01 733.01,-1129.01"/>
|
||
<text text-anchor="middle" x="734.01" y="-1134.84" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">1</text>
|
||
<text text-anchor="middle" x="471.17" y="-1692.84" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">*</text>
|
||
</g>
|
||
<!-- user_role -->
|
||
<g id="user_role" class="node">
|
||
<title>user_role</title>
|
||
<g id="a_user_role"><a xlink:title="user_role M:N current-state. История назначений — audit_event(USER_ROLE_CHANGE)">
|
||
<ellipse fill="none" stroke="black" stroke-width="0" cx="272.94" cy="-2354.24" rx="200.22" ry="172.57"/>
|
||
<polygon fill="#1d71b8" stroke="transparent" points="133.94,-2414.24 133.94,-2474.24 412.94,-2474.24 412.94,-2414.24 133.94,-2414.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="133.94,-2414.24 133.94,-2474.24 412.94,-2474.24 412.94,-2414.24 133.94,-2414.24"/>
|
||
<text text-anchor="start" x="144.52" y="-2435.44" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#ffffff">       user_role       </text>
|
||
<polygon fill="#e7e2dd" stroke="transparent" points="133.94,-2354.24 133.94,-2414.24 412.94,-2414.24 412.94,-2354.24 133.94,-2354.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="133.94,-2354.24 133.94,-2414.24 412.94,-2414.24 412.94,-2354.24 133.94,-2354.24"/>
|
||
<text text-anchor="start" x="144.94" y="-2375.44" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">id</text>
|
||
<text text-anchor="start" x="169.83" y="-2375.44" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">    </text>
|
||
<text text-anchor="start" x="341.48" y="-2375.44" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">uuid</text>
|
||
<polygon fill="#e7e2dd" stroke="transparent" points="133.94,-2294.24 133.94,-2354.24 412.94,-2354.24 412.94,-2294.24 133.94,-2294.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="133.94,-2294.24 133.94,-2354.24 412.94,-2354.24 412.94,-2294.24 133.94,-2294.24"/>
|
||
<text text-anchor="start" x="144.94" y="-2314.44" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">user_id    </text>
|
||
<text text-anchor="start" x="302.38" y="-2315.44" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">uuid</text>
|
||
<text text-anchor="start" x="362.85" y="-2315.44" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text>
|
||
<text text-anchor="start" x="371.74" y="-2315.44" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text>
|
||
<polygon fill="#e7e2dd" stroke="transparent" points="133.94,-2234.24 133.94,-2294.24 412.94,-2294.24 412.94,-2234.24 133.94,-2234.24"/>
|
||
<polygon fill="none" stroke="#29235c" points="133.94,-2234.24 133.94,-2294.24 412.94,-2294.24 412.94,-2234.24 133.94,-2234.24"/>
|
||
<text text-anchor="start" x="144.94" y="-2254.44" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">role_id    </text>
|
||
<text text-anchor="start" x="302.38" y="-2255.44" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">uuid</text>
|
||
<text text-anchor="start" x="362.85" y="-2255.44" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text>
|
||
<text text-anchor="start" x="371.74" y="-2255.44" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text>
|
||
<polygon fill="none" stroke="#29235c" stroke-width="2" points="132.44,-2233.24 132.44,-2475.24 413.44,-2475.24 413.44,-2233.24 132.44,-2233.24"/>
|
||
</a>
|
||
</g>
|
||
</g>
|
||
<!-- user_role->app_user -->
|
||
<!-- user_role->app_user -->
|
||
<g id="edge10" class="edge">
|
||
<title>user_role:e->app_user:w</title>
|
||
<path fill="none" stroke="#29235c" stroke-width="3" d="M413.94,-2324.24C604.93,-2324.24 514.82,-2638.57 695.65,-2649.92"/>
|
||
<polygon fill="#29235c" stroke="#29235c" stroke-width="3" points="695.81,-2653.43 705.91,-2650.24 696.02,-2646.43 695.81,-2653.43"/>
|
||
<text text-anchor="middle" x="714.8" y="-2659.84" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">1</text>
|
||
<text text-anchor="middle" x="420.17" y="-2333.84" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">*</text>
|
||
</g>
|
||
<!-- user_role->role -->
|
||
<!-- user_role->role -->
|
||
<g id="edge12" class="edge">
|
||
<title>user_role:e->role:w</title>
|
||
<path fill="none" stroke="#29235c" stroke-width="3" d="M413.94,-2264.24C579.7,-2264.24 476.28,-2059 581.89,-1931.24 666.9,-1828.39 687.95,-1747.44 815.7,-1743.4"/>
|
||
<polygon fill="#29235c" stroke="#29235c" stroke-width="3" points="815.96,-1746.89 825.91,-1743.24 815.85,-1739.9 815.96,-1746.89"/>
|
||
<text text-anchor="middle" x="834.8" y="-1752.84" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">1</text>
|
||
<text text-anchor="middle" x="420.17" y="-2273.84" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">*</text>
|
||
</g>
|
||
</g>
|
||
</svg>
|