2.2. �������������� ������ � ���� �������������

��� ���������� �������������� ������� ����� ������������ ���� 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-���������� ��� �����, ����������� �������������� ������, ������������ ��������, ��������, ���������� � ������ �������������� �������. � ������ �� ���� ������ ������������ ��� �������� �� ����������������� ���������. ���� ��� ����������������� ����� ��������, �� ��� ���������� �����������.

[�����] [����������] [������]