1
0
forked from 0x1D8/nure
Files
databases-coursework/assets/1.2.DFD.drawio
2025-02-10 14:51:47 +02:00

178 lines
17 KiB
Plaintext

<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (X11; Linux x86_64; rv:134.0) Gecko/20100101 Firefox/134.0" version="26.0.11">
<diagram name="Page-1" id="Q5se_paezd7bh9Hq_2kQ">
<mxGraphModel dx="1477" dy="781" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="TsSuOcFh9R8wNlV-BA49-2" value="Користувач" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="151" y="550" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="xkRWYsoNMHkY_TOU-Azu-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="TsSuOcFh9R8wNlV-BA49-3" target="g8Hk9kY67_a-sykVnxVS-28">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="TsSuOcFh9R8wNlV-BA49-3" value="Пошук пакету" style="shape=process;whiteSpace=wrap;html=1;backgroundOutline=1;" parent="1" vertex="1">
<mxGeometry x="313" y="550" width="156" height="60" as="geometry" />
</mxCell>
<mxCell id="g8Hk9kY67_a-sykVnxVS-20" value="" style="group" parent="1" connectable="0" vertex="1">
<mxGeometry x="533" y="550" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="g8Hk9kY67_a-sykVnxVS-22" value="" style="group" parent="g8Hk9kY67_a-sykVnxVS-20" connectable="0" vertex="1">
<mxGeometry width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="g8Hk9kY67_a-sykVnxVS-17" value="&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;Пакети" style="rounded=0;whiteSpace=wrap;html=1;align=left;" parent="g8Hk9kY67_a-sykVnxVS-22" vertex="1">
<mxGeometry width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="g8Hk9kY67_a-sykVnxVS-19" value="D" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;points=[[0,0,0,0,0],[0,0.25,0,0,0],[0,0.5,0,0,0],[0,0.75,0,0,0],[0,1,0,0,0],[0.25,0,0,0,0],[0.25,1,0,0,0],[0.5,0,0,0,0],[0.5,1,0,0,0],[0.75,0,0,0,0],[0.75,1,0,0,0],[1,0,0,0,0],[1,0.25,0,0,0],[1,0.5,0,0,0],[1,0.75,0,0,0],[1,1,0,0,0]];" parent="g8Hk9kY67_a-sykVnxVS-22" vertex="1">
<mxGeometry width="30" height="60" as="geometry" />
</mxCell>
<mxCell id="g8Hk9kY67_a-sykVnxVS-18" value="" style="endArrow=none;html=1;rounded=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;exitX=0.25;exitY=1;exitDx=0;exitDy=0;" parent="g8Hk9kY67_a-sykVnxVS-22" source="g8Hk9kY67_a-sykVnxVS-17" target="g8Hk9kY67_a-sykVnxVS-17" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="10" y="90" as="sourcePoint" />
<mxPoint x="60" y="15" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="xkRWYsoNMHkY_TOU-Azu-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="g8Hk9kY67_a-sykVnxVS-28" target="g8Hk9kY67_a-sykVnxVS-64">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="g8Hk9kY67_a-sykVnxVS-28" value="Фільтрація та сортування&lt;div&gt;результатів&lt;/div&gt;" style="shape=process;whiteSpace=wrap;html=1;backgroundOutline=1;" parent="1" vertex="1">
<mxGeometry x="313" y="640" width="156" height="60" as="geometry" />
</mxCell>
<mxCell id="g8Hk9kY67_a-sykVnxVS-36" value="" style="group" parent="1" connectable="0" vertex="1">
<mxGeometry x="533" y="620" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="g8Hk9kY67_a-sykVnxVS-37" value="" style="group" parent="g8Hk9kY67_a-sykVnxVS-36" connectable="0" vertex="1">
<mxGeometry width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="xkRWYsoNMHkY_TOU-Azu-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="g8Hk9kY67_a-sykVnxVS-37" source="g8Hk9kY67_a-sykVnxVS-38">
<mxGeometry relative="1" as="geometry">
<mxPoint x="160" y="30" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="g8Hk9kY67_a-sykVnxVS-38" value="&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&amp;nbsp;&amp;nbsp; Користувачі" style="rounded=0;whiteSpace=wrap;html=1;align=left;" parent="g8Hk9kY67_a-sykVnxVS-37" vertex="1">
<mxGeometry width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="g8Hk9kY67_a-sykVnxVS-39" value="D" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;points=[[0,0,0,0,0],[0,0.25,0,0,0],[0,0.5,0,0,0],[0,0.75,0,0,0],[0,1,0,0,0],[0.25,0,0,0,0],[0.25,1,0,0,0],[0.5,0,0,0,0],[0.5,1,0,0,0],[0.75,0,0,0,0],[0.75,1,0,0,0],[1,0,0,0,0],[1,0.25,0,0,0],[1,0.5,0,0,0],[1,0.75,0,0,0],[1,1,0,0,0]];" parent="g8Hk9kY67_a-sykVnxVS-37" vertex="1">
<mxGeometry width="30" height="60" as="geometry" />
</mxCell>
<mxCell id="g8Hk9kY67_a-sykVnxVS-40" value="" style="endArrow=none;html=1;rounded=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;exitX=0.25;exitY=1;exitDx=0;exitDy=0;" parent="g8Hk9kY67_a-sykVnxVS-37" source="g8Hk9kY67_a-sykVnxVS-38" target="g8Hk9kY67_a-sykVnxVS-38" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="10" y="90" as="sourcePoint" />
<mxPoint x="60" y="15" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="g8Hk9kY67_a-sykVnxVS-46" value="" style="group" parent="1" connectable="0" vertex="1">
<mxGeometry x="533" y="690" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="g8Hk9kY67_a-sykVnxVS-47" value="" style="group" parent="g8Hk9kY67_a-sykVnxVS-46" connectable="0" vertex="1">
<mxGeometry width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="xkRWYsoNMHkY_TOU-Azu-25" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="g8Hk9kY67_a-sykVnxVS-47" source="g8Hk9kY67_a-sykVnxVS-48">
<mxGeometry relative="1" as="geometry">
<mxPoint x="160" y="30" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="g8Hk9kY67_a-sykVnxVS-48" value="&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;Ролі&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&amp;nbsp;&amp;nbsp; користувачей&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;align=left;" parent="g8Hk9kY67_a-sykVnxVS-47" vertex="1">
<mxGeometry width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="g8Hk9kY67_a-sykVnxVS-49" value="D" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;points=[[0,0,0,0,0],[0,0.25,0,0,0],[0,0.5,0,0,0],[0,0.75,0,0,0],[0,1,0,0,0],[0.25,0,0,0,0],[0.25,1,0,0,0],[0.5,0,0,0,0],[0.5,1,0,0,0],[0.75,0,0,0,0],[0.75,1,0,0,0],[1,0,0,0,0],[1,0.25,0,0,0],[1,0.5,0,0,0],[1,0.75,0,0,0],[1,1,0,0,0]];" parent="g8Hk9kY67_a-sykVnxVS-47" vertex="1">
<mxGeometry width="30" height="60" as="geometry" />
</mxCell>
<mxCell id="g8Hk9kY67_a-sykVnxVS-50" value="" style="endArrow=none;html=1;rounded=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;exitX=0.25;exitY=1;exitDx=0;exitDy=0;" parent="g8Hk9kY67_a-sykVnxVS-47" source="g8Hk9kY67_a-sykVnxVS-48" target="g8Hk9kY67_a-sykVnxVS-48" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="10" y="90" as="sourcePoint" />
<mxPoint x="60" y="15" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="xkRWYsoNMHkY_TOU-Azu-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="g8Hk9kY67_a-sykVnxVS-64" target="xkRWYsoNMHkY_TOU-Azu-11">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="g8Hk9kY67_a-sykVnxVS-64" value="&lt;div&gt;Вибір пакету&lt;/div&gt;" style="shape=process;whiteSpace=wrap;html=1;backgroundOutline=1;" parent="1" vertex="1">
<mxGeometry x="313" y="720" width="156" height="60" as="geometry" />
</mxCell>
<mxCell id="g8Hk9kY67_a-sykVnxVS-67" value="" style="group" parent="1" connectable="0" vertex="1">
<mxGeometry x="151" y="700" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="g8Hk9kY67_a-sykVnxVS-68" value="" style="group" parent="g8Hk9kY67_a-sykVnxVS-67" connectable="0" vertex="1">
<mxGeometry width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="g8Hk9kY67_a-sykVnxVS-69" value="&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&amp;nbsp; &lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;Звіт" style="rounded=0;whiteSpace=wrap;html=1;align=left;" parent="g8Hk9kY67_a-sykVnxVS-68" vertex="1">
<mxGeometry width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="g8Hk9kY67_a-sykVnxVS-70" value="D" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;points=[[0,0,0,0,0],[0,0.25,0,0,0],[0,0.5,0,0,0],[0,0.75,0,0,0],[0,1,0,0,0],[0.25,0,0,0,0],[0.25,1,0,0,0],[0.5,0,0,0,0],[0.5,1,0,0,0],[0.75,0,0,0,0],[0.75,1,0,0,0],[1,0,0,0,0],[1,0.25,0,0,0],[1,0.5,0,0,0],[1,0.75,0,0,0],[1,1,0,0,0]];" parent="g8Hk9kY67_a-sykVnxVS-68" vertex="1">
<mxGeometry width="30" height="60" as="geometry" />
</mxCell>
<mxCell id="g8Hk9kY67_a-sykVnxVS-71" value="" style="endArrow=none;html=1;rounded=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;exitX=0.25;exitY=1;exitDx=0;exitDy=0;" parent="g8Hk9kY67_a-sykVnxVS-68" source="g8Hk9kY67_a-sykVnxVS-69" target="g8Hk9kY67_a-sykVnxVS-69" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="10" y="90" as="sourcePoint" />
<mxPoint x="60" y="15" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="g8Hk9kY67_a-sykVnxVS-76" value="" style="group" parent="1" connectable="0" vertex="1">
<mxGeometry x="533" y="760" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="g8Hk9kY67_a-sykVnxVS-77" value="" style="group" parent="g8Hk9kY67_a-sykVnxVS-76" connectable="0" vertex="1">
<mxGeometry x="2" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="xkRWYsoNMHkY_TOU-Azu-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="g8Hk9kY67_a-sykVnxVS-77" source="g8Hk9kY67_a-sykVnxVS-78">
<mxGeometry relative="1" as="geometry">
<mxPoint x="60" y="80" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="g8Hk9kY67_a-sykVnxVS-78" value="&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;Бази&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; пакетів" style="rounded=0;whiteSpace=wrap;html=1;align=left;" parent="g8Hk9kY67_a-sykVnxVS-77" vertex="1">
<mxGeometry width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="g8Hk9kY67_a-sykVnxVS-79" value="D" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;points=[[0,0,0,0,0],[0,0.25,0,0,0],[0,0.5,0,0,0],[0,0.75,0,0,0],[0,1,0,0,0],[0.25,0,0,0,0],[0.25,1,0,0,0],[0.5,0,0,0,0],[0.5,1,0,0,0],[0.75,0,0,0,0],[0.75,1,0,0,0],[1,0,0,0,0],[1,0.25,0,0,0],[1,0.5,0,0,0],[1,0.75,0,0,0],[1,1,0,0,0]];" parent="g8Hk9kY67_a-sykVnxVS-77" vertex="1">
<mxGeometry width="30" height="60" as="geometry" />
</mxCell>
<mxCell id="g8Hk9kY67_a-sykVnxVS-80" value="" style="endArrow=none;html=1;rounded=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;exitX=0.25;exitY=1;exitDx=0;exitDy=0;" parent="g8Hk9kY67_a-sykVnxVS-77" source="g8Hk9kY67_a-sykVnxVS-78" target="g8Hk9kY67_a-sykVnxVS-78" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="10" y="90" as="sourcePoint" />
<mxPoint x="60" y="15" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="xkRWYsoNMHkY_TOU-Azu-28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="g8Hk9kY67_a-sykVnxVS-87" target="g8Hk9kY67_a-sykVnxVS-69">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="g8Hk9kY67_a-sykVnxVS-87" value="Формування звіту та завантаження" style="shape=process;whiteSpace=wrap;html=1;backgroundOutline=1;" parent="1" vertex="1">
<mxGeometry x="133" y="810" width="156" height="60" as="geometry" />
</mxCell>
<mxCell id="g8Hk9kY67_a-sykVnxVS-89" value="" style="group" parent="1" connectable="0" vertex="1">
<mxGeometry x="20" y="680" width="110" height="60" as="geometry" />
</mxCell>
<mxCell id="xkRWYsoNMHkY_TOU-Azu-27" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="xkRWYsoNMHkY_TOU-Azu-11" target="g8Hk9kY67_a-sykVnxVS-87">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="xkRWYsoNMHkY_TOU-Azu-11" value="Перегляд інформацї про пакет" style="shape=process;whiteSpace=wrap;html=1;backgroundOutline=1;" vertex="1" parent="1">
<mxGeometry x="313" y="810" width="156" height="60" as="geometry" />
</mxCell>
<mxCell id="xkRWYsoNMHkY_TOU-Azu-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="TsSuOcFh9R8wNlV-BA49-2" target="TsSuOcFh9R8wNlV-BA49-3">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="xkRWYsoNMHkY_TOU-Azu-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="g8Hk9kY67_a-sykVnxVS-19" target="TsSuOcFh9R8wNlV-BA49-3">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="xkRWYsoNMHkY_TOU-Azu-18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="g8Hk9kY67_a-sykVnxVS-39" target="g8Hk9kY67_a-sykVnxVS-28">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="xkRWYsoNMHkY_TOU-Azu-19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="g8Hk9kY67_a-sykVnxVS-79" target="g8Hk9kY67_a-sykVnxVS-28">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="xkRWYsoNMHkY_TOU-Azu-20" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="g8Hk9kY67_a-sykVnxVS-49" target="g8Hk9kY67_a-sykVnxVS-28">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="xkRWYsoNMHkY_TOU-Azu-29" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="g8Hk9kY67_a-sykVnxVS-69" target="TsSuOcFh9R8wNlV-BA49-2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="xkRWYsoNMHkY_TOU-Azu-30" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="g8Hk9kY67_a-sykVnxVS-17" target="xkRWYsoNMHkY_TOU-Azu-11">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="693" y="580" />
<mxPoint x="693" y="840" />
</Array>
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>