��� ���������� �������������� ������� ����� ������������ ���� ER-�������� (�� ����. Entity-Relationship, �.�. ��������-�����). � ��� �������� ������������ ����������� ����������������, ���������� � ����������� ������� ��� ����������������, �������� � ����������� �������, � ����� ����� ���� � ��������������� �������, ��� �������� ����� ������������� ������� ����� (1 ��� �����, ���������� ����� "�����") � ����������� ���������.
����� ����� ���������, ��������, � � � �������� ������ ���� ������.
������ ��� � ����� ����-�-������ (1:1): � ������ ������ ������� ������� ������������� (����������) �������� � ������������� 1 ��� 0 �������������� �������� �:
������� ����� �� "����������" ���������, �������� ������� ��� ���� �� ���������� ���������.
������ ��� � ����� ����-��-������ (1:�): ������ ������������� �������� � ������������� 0, 1 ��� ��������� �������������� �������� �.
�������� ����� ���������, � ��� ����� ���� ���� ��� ��������� �������.
��� ��� ����� ����� ���������� �������� ����� � ����� ������������, �� ���������� ��� ��� ���� ����� ������-�-������ (�:1) � ������-��-������ (�:N).
������ 2.1. ���� ����� ����� ���������� ������� � ������� ���������� ����, �� ���������� ������ ���������������������� ����� �����:
�������� ������ ����� ���������� �� �������������� ��������������. ���������� � ����� ������� �����:
(�������, ���� ������ �������� �����, ����� ����� ����� ��������� ������-�������������; ���� ����� ���� ������� ������ ���������� ��������� � ����� ������������ ��������������� ��������� ������ ���������);
(���� ����� ��������� ��������� ��������� �� ��������� ��������, ������ ����� ���� �������� ����������� ������� ���������� ��������� � ������� ����� ���� �������� �� ��������� �������� ����������� �������);
� ����������� �������� ��� ��������� ���������������� ��������������� ������ �� �������� �������� ��������� � ���������� �� ���� ER-����������. ���, ���� ���� ���������� �������� ��������� � �������� ������� ������ ����������� �������� ER-��������� (���. 2.1,�). � ����� � ���� ���� ER-�������� ������������ ��� ���������� ��������� ������� � ����������� ��������� ���������� �������. ���� �� ����������� ����� ���������, �� ����� �������������� ���� ��������������� ������������� (���), � ������� �������� � ���������� �������������� ������������� ����:
�������� (������� 1, ������� 2 , ..., ������� n) ���������� [�������� S1, �������� S2, ...] (������� 1, ������� 2, ..., ������� n)
��� S � ������� �����, � ��������, �������� � ����, ������ ���� �������� � ������� �������������.
���, ������������� ���� ������ ��������� ������ ����� ����������, ����� ���� ������ �� ��� ��������� �������:
���� (�����_�����, �������, ���, ��������, �������������) ������� (���������������_�����, ����� �����, �������, ���, ��������, �����, ���� ��������, ���) �������_���� [���� 1, ������� M] (�����_�����, ���������������_�����) ����������� [���� M,������� N] (�����_�����, ���������������_�����).
���. 2.1. ������� ER-��������
��� ��������� ������ ����� ���������� ����������, ��� �������, ���������� ���� ��������. �� ��� �� ������� ������, ��� ��� � ������ ���������� �������� ���� � ��� �� ������ ����� ���� ���������, ��������� ��� �����������. ��������������� ����� ����������� �� ��������, ��������� � ��������� ������� ������ (��. ������ 2.1).
������ 2.2. ����� ������� ����� ������������ ��������� (����) ����� ���� �� �� ����� ������, � ������ � ����, ��� ��������� � �������� � ����������� �����, �������� ��� ������. ������� � �������, ��� ����������� ���� ������������ �����, ������ ���� ����� ��������� �������� � �������������� ������ � ������������ ��������:
���� (�����_�������������, �������_����, ���_����, ��������_����, ����_��������_����, �������_����, ... , ����_�����������, �����_�����������, ...),
ER-��������� ������� ��������� �� ���. 2.1,�.
������ 2.3. ������ ���������� ��������, ����� ����� ���� ���������� � ������, ����������� ������������. ���� ��� ����������� ������ ������������ �������� "����" ������� 2.2, �� ����� ������������� �������� � ������, ������� ��������� ��� (��. ����. 2.1).
������� 2.1
����� ������������� | ������� ���� | ... | ������� ���� | ... | ���� ����������� |
---|---|---|---|---|---|
1-�� 154745 | ������� | ... | ��������� | ... | 06/03/1991 |
1-�� 163489 | ������� | ... | ����������� | ... | 11/08/1991 |
1-�� 169887 | ������� | ... | ������ | ... | 12/12/1992 |
1-�� 169878 | �������� | ... | �������� | ... | 12/12/1992 |
1-�� 154746 | ������� | ... | ���������� | ... | 06/03/1991 |
1-�� 169879 | ������� | ... | �������� | ... | 12/12/1992 |
... | ... | ... | ... | ... | ... |
������������ ����� ��������� ��������� �������������� �������� "�����"
����� (���_�, �������, ���, ��������, ���� ��������, ����� ��������)
� ������� �������� "����" ��������������� (��. �. 2.3) �� ������� �� ��������������� �������� � �������� "�����".
���� (����� �������������, ���_�, ������� ����, ..., ���� �����������, ...){�����}.
ER-��������� ����� ���� ��������� �������� �� ���. 2.1,�, � ������ �� ����������� � ����. 2.2 � 2.3.
������� 2.2
���_� | ������� | ��� | �������� | ���/�. | ����� ����. |
---|---|---|---|---|---|
111 | ������� | ������� | ��������� | 1971 | �. �������� |
112 | �������� | ������ | ��������� | 1973 | �. ����� |
113 | ������� | ������� | ��������� | 1972 | �. ������� |
... | ... | ... | ... | ... | ... |
������� 2.3
����� ������������� | ���_� | ������� ���� | ��� ���� | ���� ����������� | ... |
---|---|---|---|---|---|
1-�� 154745 | 111 | ��������� | ��������� | 06/03/1991 | ... |
1-�� 163489 | 111 | ����������� | ������� | 11/08/1991 | ... |
1-�� 169877 | 111 | ������ | ������ | 12/12/1992 | ... |
1-�� 169878 | 112 | �������� | �������� | 12/12/1992 | ... |
1-�� 154746 | 113 | ���������� | ������� | 06/03/1991 | ... |
1_�� 169879 | 113 | �������� | ������ | 12/12/1992 | ... |
... | ... | ... | ... | ... | ... |
������ 2.4. �������, ���������� ������, ����� �����-���� ����������� ������������� ������ � ������� � ��� �������� ���, � ��� �������� �������� � ����������� ��� ������� ��������
���������� (���������_�����, �������, ���, ...).
�������������, ������������� � ������� 2.2, �������� "����" ���������������: � "����������" ��� ���� �������, �����, �������� ��������. ������� �������� ����������
���� [��������� 1, ��������� 1] (���������_�����_����, ���������_�����_����, ...),
����������� ����� ����� ������������ ���������� �������� "����������" (���. 2.1,�).
� ���������� �������, ��� ER-��������� ���. 2.1,� ��������� ��������� ���������� ������ � ������ � ������� ���� �����, ����������� ��������� �����, � ER-��������� ������� 2.1, �������� ����� ����� ������ � ������������, ��� ���� �������� "�������" � "�������", ���������� �������� � ����������.
��� �� ����� "�����"? � ER-���������� ��� �����, ����������� �������������� ������, ������������ ��������, ��������, ���������� � ������ �������������� �������. � ������ �� ���� ������ ������������ ��� �������� �� ����������������� ���������. ���� ��� ����������������� ����� ��������, �� ��� ���������� �����������.
[�����] [����������] [������]