Загрузка данных
<mxfile host="app.diagrams.net">
<diagram name="ER-модель — Страховая компания">
<mxGraphModel dx="1200" dy="800" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" math="0" shadow="0">
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<!-- ВИД СТРАХОВАНИЯ -->
<mxCell id="2" value="<b>ВИД СТРАХОВАНИЯ</b><hr>PK КодВида<br>Наименование<br>Описание<br>Тариф<br>СрокСтрахования" style="rounded=0;whiteSpace=wrap;html=1;align=left;verticalAlign=top;spacingTop=8;spacingLeft=8;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="60" y="250" width="230" height="180" as="geometry"/>
</mxCell>
<!-- ПОЛИС -->
<mxCell id="3" value="<b>ПОЛИС</b><hr>PK НомерПолиса<br>FK КодВида<br>Страхователь<br>ДатаНачала<br>СтраховаяСумма" style="rounded=0;whiteSpace=wrap;html=1;align=left;verticalAlign=top;spacingTop=8;spacingLeft=8;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="390" y="230" width="230" height="180" as="geometry"/>
</mxCell>
<!-- ОФОРМЛЕНИЕ -->
<mxCell id="4" value="<b>ОФОРМЛЕНИЕ ПОЛИСА</b><hr>PK НомерОформления<br>FK НомерПолиса<br>ДатаОформления<br>Страхователь<br>СтраховаяПремия" style="rounded=0;whiteSpace=wrap;html=1;align=left;verticalAlign=top;spacingTop=8;spacingLeft=8;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="720" y="30" width="250" height="190" as="geometry"/>
</mxCell>
<!-- ОПЛАТА -->
<mxCell id="5" value="<b>ОПЛАТА ВЗНОСА</b><hr>PK НомерОплаты<br>FK НомерПолиса<br>ДатаОплаты<br>СуммаОплаты<br>СпособОплаты" style="rounded=0;whiteSpace=wrap;html=1;align=left;verticalAlign=top;spacingTop=8;spacingLeft=8;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="720" y="260" width="250" height="190" as="geometry"/>
</mxCell>
<!-- СТРАХОВОЙ СЛУЧАЙ -->
<mxCell id="6" value="<b>СТРАХОВОЙ СЛУЧАЙ</b><hr>PK НомерСлучая<br>FK НомерПолиса<br>ДатаСлучая<br>Описание<br>СуммаУщерба" style="rounded=0;whiteSpace=wrap;html=1;align=left;verticalAlign=top;spacingTop=8;spacingLeft=8;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="720" y="500" width="250" height="190" as="geometry"/>
</mxCell>
<!-- РАСЧЁТЫ -->
<mxCell id="7" value="<b>РАСЧЁТЫ ПО ПОЛИСАМ</b><hr>PK НомерРасчёта<br>FK НомерПолиса<br>Дата<br>Начислено<br>Оплачено" style="rounded=0;whiteSpace=wrap;html=1;align=left;verticalAlign=top;spacingTop=8;spacingLeft=8;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="390" y="520" width="230" height="180" as="geometry"/>
</mxCell>
<!-- СВЯЗЬ ВИД -> ПОЛИС -->
<mxCell id="8" value="1 : M" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;startArrow=none;fontSize=14;fontStyle=1;" edge="1" parent="1" source="2" target="3">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- ПОЛИС -> ОФОРМЛЕНИЕ -->
<mxCell id="9" value="1 : 1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;startArrow=none;fontSize=14;fontStyle=1;" edge="1" parent="1" source="3" target="4">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- ПОЛИС -> ОПЛАТА -->
<mxCell id="10" value="1 : M" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;startArrow=none;fontSize=14;fontStyle=1;" edge="1" parent="1" source="3" target="5">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- ПОЛИС -> СТРАХОВОЙ СЛУЧАЙ -->
<mxCell id="11" value="1 : M" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;startArrow=none;fontSize=14;fontStyle=1;" edge="1" parent="1" source="3" target="6">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- ПОЛИС -> РАСЧЁТЫ -->
<mxCell id="12" value="1 : M" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;startArrow=none;fontSize=14;fontStyle=1;" edge="1" parent="1" source="3" target="7">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>