ความสัมพันธ์แบบกลุ่มต่อกลุ่ม ตัวอย่าง

��-��������

Entity-Relationship Model ������-�������� ��Ẻ���ͧ�����ŷ�����Ѻ��û���ء���Ҩҡ �ǤԴ�ͧ Semantic ���� ������Ѻ�����������ҧ�ҡ����Ѻ���������͡���͡Ẻ�ҹ��������дѺ�ǤԴ ����-���������繼ŧҹ��þѲ�Ңͧ Peter Pin Shan Chen �ҡ Massachusetts Institute of Technology 㹻� �.�.1976

��-�������� ��Ẻ���ͧ�����ū���ʴ��֧�ç���ҧ�ͧ�ҹ�����ŷ��������Шҡ�Ϳ�����������㹡�þѲ�Ұҹ������ ��������������´��Ф�������ѹ�������ҧ��������к���ѡɳз�����Ҿ��� ������繻���ª�����ҧ�ҡ��͡���Ǻ����������������������´ ��ʹ����������ѹ��ͧ�����ŵ�ҧ � ����-���������ա�����ѭ�ѡɳ��ҧ� ������¡��� Entity Relationship Diagram ���� ��-���������� ᷹�ٻẺ�ͧ�������ԧ��áТͧͧ��� �֧�����ؤ�ҡ÷������Ǣ�ͧ�Ѻ�к��ҹ����������ö�����ѡɳТͧ��������Ф�������ѹ�������ҧ�������������ж١��ͧ�ç�ѹ �к�������Ѻ ����͡Ẻ�֧�դ����١��ͧ����ʹ���ͧ�Ѻ�ѵ�ػ��ʧ��ͧͧ���

��駹�� ��-�������Ż�Сͺ���� 4 ��ǹ ��� �͹�Ե� Property ��������ѹ�� Subtype ��� Supertype

1. �͹�Ե�

�͹�Ե� ���¶֧ ��觷��ʹ�����ö�к���㹤����繨�ԧ ��е�ͧ������Ǻ��������ŷ�� ����Ǣ�ͧ�������㹰ҹ������ �µ�����ҧ�ͧ�͹�Եջ�������ҧ � �� �ؤ�� ʶҹ��� ��觢ͧ ���� �˵ء�ó� �մѧ���

- �ؤ�� ���� ��ѡ�ҹ ������ ��� �ѡ�֡�� �繵�

- ʶҹ��� ���� ࢵ �ѧ��Ѵ ��� �Ҥ �繵�

- �ѵ�� ���� ö¹�� �Ҥ�� ��� ����ͧ�ѡ� �繵�

- �˵ء�ó� ���� ���ŧ����¹���¹ �����ӹҭ �繵�

���-���������� ���ѭ�ѡɳ��ٻ�����������׹��� (rectangle) ᷹˹���͹�Ե� ���ժ��ͧ͢ �͹�Եչ�� � �ӡѺ��������

�Ҿ��� 3.5

�͹�Եչѡ�֡��

�͹�Ե�����ö��ṡ���� 2 ������ ��� �͹�Եջ��� (regular entity) ����͹�Ե���͹�� (weak entity)

1.1 �͹�Եջ���

�͹�Եջ��� ���� Strong Entity ���¶֧ �͹�Եշ��ʹ���е�ͧ��èѴ�红����ŷ������Ǣ�ͧ�����к��ҹ������ ��觡�ä�����ͧ�͹�Եչ���������Ǣ�ͧ�Ѻ�͹�Ե���� ���͹�Եչ������ö�դس���ѵ� Identity �����ͧ

���-���������� �ѭ�ѡɳ�����᷹�͹�Եջ����������ǡѺ�͹�Ե� �ѧ��� ������ա���Ƕ֧�͹�Ե�� � ������ա���к���������´��� �֧�����¤����֧�͹�Եջ��Թ���ͧ

1.2 �͹�Ե���͹��

�͹�Ե���͹�� ���¶֧ �͹�Եշ���ա�ä���������Ǣ�ͧ�Ѻ�͹�Ե������к��ҹ������ ���͹�Ե���蹷���դ�������ѹ��Ѻ�͹�Եչ�����¡��� Parent Entity �����Ҩ���������� �͹�Ե���͹�ͨ�����դ������������������ö��ҡ�㹰ҹ�������� �ҡ���Ȩҡ Parent Entity ����դ�������ѹ������Ǣ�ͧ�ѹ �����Ҫԡ�ͧ�͹�Ե���͹�ͨ�����ö�դس���ѵ� Identity ��������������� Property � Property ˹�觢ͧ�͹�Եջ����һ�Сͺ�Ѻ Property �ͧ�͹�Եչ�� �

ความสัมพันธ์แบบกลุ่มต่อกลุ่ม ตัวอย่าง

���-���������� ���ѭ�ѡɳ��ٻ�����������׹����ͧ�ٻ��͹�ѹ (double rectangle) ᷹˹���͹�Ե���͹�� ���ժ��ͧ͢�͹�Ե���͹�͹�� � �ӡѺ��������

�Ҿ��� 3.6

������ҧ�ͧ�͹�Ե���͹��

��駹�� ������ҧ�ͧ�͹�Եջ�������͹�Ե���͹���Ҩ͸Ժ����ѧ�Ҿ��� 3.7 ��� �ʶҹ�֡�� ���˹�� �Ҩ�������Ф����������Ҩ����������ӡѹ �ѧ��� �͹�Ե��Ҩ��������͹�Եջ��Է���� Property �����Ҩ������ Identity

��͹�Եյ��ҧ�͹ �Ҩ�������Ф��Ҩ���͹�ش�Ԫ����ǡѹ����������¹���ǡѹ ���ͺҧ���Ҩ���͹�ش�Ԫ����ǡѹ�褹���������¹���� �й���ҡ������͹�Ե��Ҩ�������������ö��Һ����� �Ҩ���줹� �͹�ش�Ԫ�� �������¹� ��ѹ/�����

ความสัมพันธ์แบบกลุ่มต่อกลุ่ม ตัวอย่าง

�͡�ҡ��� �͹�Եյ��ҧ�͹������ö�դس���ѵ� Identity ��������������� Property �����Ҩ����ͧ�͹�Ե��Ҩ���������͹�Եջ����һ�Сͺ�Ѻ Property �ѹ/�����͹�ͧ �͹�Եյ��ҧ�͹ �й�� �͹�Եյ��ҧ�͹���������ö�������� �ҡ���Ȩҡ�͹�Ե��Ҩ���� �ѧ��� �֧���������� �͹�Եյ��ҧ�͹���͹�Ե���͹��

 

ความสัมพันธ์แบบกลุ่มต่อกลุ่ม ตัวอย่าง

�Ҿ��� 3.7 ������ҧ�ͧ�͹�Եջ�������͹�Ե���͹��

2. Property

Property ���¶֧ �����ŷ���ʴ��س���ѵ����ͤس�ѡɳТͧ�͹�Ե����ͤ�������ѹ�� (�� �������������ǡѺ�ͷ��Ժ�ǵ��Ẻ���ͧ�������ԧ����ѹ��) �� Property �ͧ�͹�Եչѡ�֡�һ�Сͺ���� ���ʻ�Шӵ�� ����-ʡ�� �� ���ʤ�� �繵�

ความสัมพันธ์แบบกลุ่มต่อกลุ่ม ตัวอย่าง

���-�������������ѭ�ѡɳ��ٻǧ�� (ellipse) ����ժ��ͧ͢ Property ��鹡ӡѺ��������᷹˹�� Property ����������͡Ѻ�͹�Եշ���� Property ��鹴�����鹵ç

�Ҿ��� 3.8

Property �ͧ�͹�Եչѡ�֡��

Property����ö��ṡ���� 6 ������ ��� Simple Property, Composite Property, Key Property, Single Property, Multi-Valued Property ��� Derived Property

2.1 Simple Property

Simple Property ���¶֧ Property ����������ö���¡����ŧ����ա �� Property ���� ���ʡ�� ����� �繵�

��駹�� ���-���������� �ѭ�ѡɳ�����᷹ Simple Property �������ǡѺ Property

2.2 Composite Property

Composite Property ���¶֧ Property ������ѡɳеç�����Ѻ Simple Property ��� ����ö���¡����ŧ����ա �� Property ����-ʡ�� ����ö���� 2 Simple Property ��� Property ���� ��й��ʡ�� ���� Property ������� ����ö���� 5 Simple Property ��� Property ��ҹ�Ţ��� ��� �ǧ ࢵ ��Шѧ��Ѵ �繵�

ความสัมพันธ์แบบกลุ่มต่อกลุ่ม ตัวอย่าง
���-���������� ���ѭ�ѡɳ��ٻǧ�շ���ժ��ͧ͢ Property ��鹡ӡѺ��������᷹˹�� Composite Property ����������͡Ѻ Simple Property ����ṡ�͡仴�����鹵ç

�Ҿ��� 3.9

������ҧ�ͧ Composite Property

2.3 Key Property

Key Property ���¶֧ Property ���͡�����ͧ Property ����դ�Ңͧ�������������Ҫԡ�ͧ �͹�Ե�����ӡѹ ���������ö�кؤ���ᵡ��ҧ�ͧ������Ҫԡ��͹�Ե��� �� �͹�Եչѡ�֡�һ�Сͺ���� Property ���ʻ�Шӵ�� ����-ʡ�� ��з������ �� Property �������ö�͡����ᵡ��ҧ�ͧ �ѡ�֡�����Ф��� ��� ���ʻ�Шӵ�� �ѧ��� Property ���ʻ�Шӵ�Ǩ֧�� Key Property �ͧ�͹�Ե� �ѡ�֡�� �繵�

���ѭ�ѡɳ��ٻǧ�ի�����㹡ӡѺ���ª��ͧ͢ Property ����ա�âմ�����᷹ Key Property ����������͡Ѻ�͹�Եշ���� Property ��鹴�����鹵ç

ความสัมพันธ์แบบกลุ่มต่อกลุ่ม ตัวอย่าง
���-����������
�Ҿ��� 3.10 ������ҧ�ͧ Key Property

2.4 Single-Valued Property

Single-Valued Property ���¶֧ Property ����դ�Ңͧ�������������Ҫԡ�ͧ�͹�Ե�����§ ������� �� �ؤ��˹�觤��������� Property �Ȩ֧�� Single-Valued Property ���;�ѡ�ҹ˹�觤����Թ��͹��§������� Property �Թ��͹�֧�� Single-Valued Property �繵�

��駹�� ���-���������� �ѭ�ѡɳ�����᷹ Single-Valued Property ���������ǡѺ Property

2.5 Multi-Valued Property

Multi-Valued Property ���¶֧ Property ������ѡɳеç�����Ѻ Single-Valued Property ���� Property �������ö�դ�Ңͧ�������������Ҫԡ�ͧ�͹�Ե������¤�� �� �ؤ��˹�觤��Ҩ���زԡ���֡���������дѺ Property �زԡ���֡�Ҩ֧�� Multi-Valued Property ���ͺ�ҹ��ѧ˹���Ҩ�������������Ѿ�� Property �������Ѿ��֧�� Multi-Valued Property �繵�

���ѭ�ѡɳ��ٻǧ�ի�����㹡ӡѺ���ª��ͧ͢ Property ����ա�âմ�����᷹ Key Property ����������͡Ѻ�͹�Եշ���� Property ��鹴�����鹵ç

ความสัมพันธ์แบบกลุ่มต่อกลุ่ม ตัวอย่าง

�Ҿ��� 3.11

������ҧ�ͧ Multi-Valued Property

2.6 Derived Property

Derived Property ���¶֧ Property ����Ңͧ�������������Ҫԡ�ͧ�͹�Ե����Ҩҡ��ù� ��Ңͧ������� Property ��蹷���������������Ҫԡ�ͧ�͹�Ե��ҷӡ�äӹdz ����·���������繵�ͧ�Ѵ�� Property ��������������к��ҹ������ ���ͧ�ҡ Property ����������ա������¹�ŧ��Ңͧ �������������Ҫԡ�ͧ�͹�Եշء���� ������ա������¹�ŧ��Ңͧ������� Property ���١���Ҥӹdz�ͧ������Ҫԡ��͹�Ե� �� Property ���ػѨ�غѹ����ö�ӹdz��ҡ Property �ѹ/��͹/���Դ �繵�

���-���������� ���ѭ�ѡɳ��ٻǧ�� ����ժ��ͧ͢ Property ��鹡ӡѺ��������᷹˹�� Derived Property ����������͡Ѻ�͹�Եշ���� Property ��鹴�����鹻��

ความสัมพันธ์แบบกลุ่มต่อกลุ่ม ตัวอย่าง

�Ҿ��� 3.12 ������ҧ�ͧ Derived Property

��������ѹ�� ���¶֧ �͹�Եշ���ʴ���������ѹ�������ҧ�ͧ�͹�Եբ��� ����·���� �繤�������ѹ�������ҧ�͹�Եշ���� Property �����ѹ �����Ф�������ѹ��ж١�кش��ª��ͷ��͸Ժ�¶֧��������ѹ���� � �� ��������ѹ���ѧ�Ѵ�ʴ���������ѹ�������ҧ�͹�Եչѡ�֡������͹�Եդ�� �繵�

���-���������� ���ѭ�ѡɳ��ٻ�������������������Ѵ (diamond) ����ժ��ͧ͢��������ѹ���鹡ӡѺ��������᷹˹�觤�������ѹ�� ����������͡Ѻ�͹�Եշ������Ǣ�ͧ�Ѻ��������ѹ���鹴�����鹵ç

ความสัมพันธ์แบบกลุ่มต่อกลุ่ม ตัวอย่าง

�Ҿ��� 3.13

��������ѹ�������ҧ�͹�Եչѡ�֡������͹�Եդ��

�͡�ҡ��������ѹ�������ҧ�͹�Եշ���� Property �����ѹ���繵�ǡ�˹���������ѹ���������� ��������ѹ���Ҩ���ҧ����Ҩҡ Key Property �ͧ�͹�Եշ���դ�������ѹ��ѹ �¤�������ѹ�����Ҩ�� Property �ͧ���ͧ���� �� ��������ѹ����ŧ����¹�ʴ���������ѹ�������ҧ�͹�Ե� �ѡ�֡������͹�Եժش�Ԫ� �����駼š���ͺ����Ъش�ԪҢͧ�ѡ�֡�����Ф� �繵�

ความสัมพันธ์แบบกลุ่มต่อกลุ่ม ตัวอย่าง

�Ҿ��� 3.14 ��������ѹ�������ҧ�ҡ Key Property �ͧ�͹�Եշ���դ�������ѹ��ѹ

��������ѹ�������ҧ�͹�Ե�� � �Ҩ���ҡ����˹�觤�������ѹ����� �� ��������ѹ�����͹��Ф�������ѹ���èѴ����ʴ���������ѹ�������ҧ�͹�Ե��Ҩ��������͹�Եժش�Ԫ� �繵�

ความสัมพันธ์แบบกลุ่มต่อกลุ่ม ตัวอย่าง

�Ҿ��� 3.15 ��������ѹ���ҡ����˹�觤�������ѹ��

�͹�Եշ������Ǣ�ͧ�Ѻ��������ѹ�����¡��� Participant �ͧ��������ѹ�� ��Шӹǹ�ͧ Participant 㹤�������ѹ�����¡��� Degree �ͧ��������ѹ�� (�դ�������ᵡ��ҧ仨ҡ Degree �Ẻ���ͧ�������ԧ����ѹ��) ��駹�� �͹�Եի���� Participant �ͧ��������ѹ���Ҩ����ǹ����� ��������ѹ��������ö��ṡ�� 2 �ѡɳ� ��� Ẻ Total Participation ���Ẻ Partial Participation

Ẻ Total Participation

�繤�������ѹ����ء��Ҫԡ��͹�յ�˹�觨��բ������ Property ˹�觷���դ�������ѹ��Ѻ��������ա˹���͹�Ե� �� �Ҩ����ء����ͧ�ѧ�Ѵ���㴤��˹����ҹ�� �ѧ��� ������Ҫԡ��͹�Ե��Ҩ������դ�������ѹ��Ѻ�͹�Եդ�� �繵�

���-���������� ����кؤ�������ѹ��Ẻ Total Participation ���ѭ�ѡɳ���鹤�� �����������������ҧ��������ѹ��Ѻ�͹�Եշ��ء��Ҫԡ�դ�������ѹ��Ѻ�ա�͹�Ե�˹��

ความสัมพันธ์แบบกลุ่มต่อกลุ่ม ตัวอย่าง

�Ҿ��� 3.16 ��������ѹ��Ẻ Total Participation

Ẻ Partial Participation

�繤�������ѹ����ҧ��Ҫԡ��͹�յ�˹����ҹ�鹨��բ������ Property ˹�觷���դ�������ѹ��Ѻ��������ա˹���͹�Ե� �� �չѡ�֡����§�ҧ����ҹ�鹷���繼��᷹�ѡ�֡������Ф�� �ѧ��� ������§�ҧ��Ҫԡ��͹�Եչѡ�֡����ҹ�鹷���դ�������ѹ��Ѻ�͹�Եդ�� �繵�

���-���������� ����кؤ�������ѹ��Ẻ Partial Participation ���ѭ�ѡɳ������ǡѺ ����ʴ���������ѹ�������ҧ�͹�Ե�� � �������Ǣ�ͧ

ความสัมพันธ์แบบกลุ่มต่อกลุ่ม ตัวอย่าง

�Ҿ��� 3.17

��������ѹ��Ẻ Partial Participation

��������ѹ�������»������������Ѻ�Ѩ��·����㹡�è�ṡ�������ͧ��������ѹ�� ����� 2 �Ѩ��� ��� ��������ѹ�������ҧ�͹�Ե� ��Шӹǹ�͹�Եշ������Ǣ�ͧ

3.1 ��������ѹ�������ҧ�͹�Ե�

��è�ṡ�������ͧ��������ѹ������������ѹ�������ҧ�͹�Ե� �繡�þԨ�óҶ֧�Ѵ��ǹ��������ѹ�������ҧ��Ҫԡ��͹�Եշ���� Participant �ͧ��������ѹ�����Ҩ���¡�ա���ҧ˹����� Cardinality Ratio

�Ըչ������ö��ṡ��������ѹ������ 3 ������ ��� ��������ѹ��Ẻ˹�觵��˹�� (one to one relationship) ��������ѹ��Ẻ˹�觵�͡���� (one to many relationship) ��� ��������ѹ��Ẻ�������͡���� (many to many relationship)

��������ѹ��Ẻ˹�觵��˹��

���¶֧ ��������ѹ����������Ҫԡ��͹�Ե�˹���� ��������ѹ��Ѻ��Ҫԡ��ա˹���͹�Ե���§��Ҫԡ���� ���͡��������� ��������ѹ��ѧ�������Ẻ˹�觵��˹�� �� �͹�Ե��Ҩ��������͹�Եդ�� �դ�������ѹ��ѹẺ˹�觵��˹�� ����Ǥ�� ���Ф���դ������§˹�觤���ҹ�� ������Ҩ������§˹�觤���ҹ�鹷���繤���� �繵�

���-�������������ѭ�ѡɳ� 1:1 �ӡѺ�˹����鹷���������������ҧ��������ѹ������͹�Եշ������Ǣ�ͧ�Ѻ��������ѹ����

ความสัมพันธ์แบบกลุ่มต่อกลุ่ม ตัวอย่าง

�Ҿ��� 3.18

��������ѹ��Ẻ˹�觵��˹��

��������ѹ��Ẻ˹�觵�͡����

���¶֧ ��������ѹ����������Ҫԡ��͹�Ե�˹���� ��������ѹ��Ѻ��Ҫԡ��ա˹���͹�Ե��ҡ����˹����Ҫԡ ���͡��������� ��������ѹ��ѧ�������Ẻ˹�觵�͡���� �� �͹�Եդ������͹�Եչѡ�֡���դ�������ѹ��ѹẺ˹�觵�͡���� ����Ǥ�� �ѡ�֡�����Ф����ѧ�Ѵ��§������� ���˹�觤���Ҩ�չѡ�֡����ѧ�Ѵ�����¤�

���-�������������ѭ�ѡɳ� 1:M �ӡѺ�˹����鹷���������������ҧ��������ѹ����� �͹�Եշ������Ǣ�ͧ�Ѻ��������ѹ�� ���

ความสัมพันธ์แบบกลุ่มต่อกลุ่ม ตัวอย่าง

�Ҿ��� 3.19

��������ѹ��Ẻ˹�觵�͡����

�ҡ�Ҿ��� 3.19 �͹�Եդ������͹�Եչѡ�֡���դ�������ѹ��ѹẺ˹�觵�͡���� ����� ��������ѹ��Ẻ Total Participation

��������ѹ��Ẻ�������͡����

���¶֧ ��������ѹ������Ҫԡ�ҡ����˹����Ҫԡ� �͹�Ե�˹���դ�������ѹ��Ѻ��Ҫԡ��ա˹���͹�Ե��ҡ����˹����Ҫԡ ���͡��������� ��������ѹ�� �ѧ�������Ẻ�������͡���� �� �͹�Եչѡ�֡������͹�Եժش�Ԫ��դ�������ѹ��ѹẺ�������͡���� ����Ǥ�� �ѡ�֡�����Ф�����öŧ����¹���¹�����ªش�Ԫ� ������Ъش�Ԫ�����ö�չѡ�֡��ŧ����¹���¹�����¤�

���-���������� ���ѭ�ѡɳ� M:M �ӡѺ�˹����鹷���������������ҧ��������ѹ������͹�Եշ������Ǣ�ͧ�Ѻ��������ѹ�� ���

ความสัมพันธ์แบบกลุ่มต่อกลุ่ม ตัวอย่าง

�Ҿ��� 3.20

��������ѹ��Ẻ�������͡����

3.2 �ӹǹ�͹�Եշ������Ǣ�ͧ

��è�ṡ�������ͧ��������ѹ�����ӹǹ�͹�Եշ������Ǣ�ͧ �繡�þԨ�óҶ֧�ӹǹ�ͧ Participant � ��������ѹ�� ���� Degree �ͧ ��������ѹ��

�Ըչ������ö��ṡ��������ѹ�� �� 2 ������ ��� ��������ѹ��Ẻ Binary ��� ��������ѹ��Ẻ N-ary

��������ѹ��Ẻ

Binary �繤�������ѹ���辺����·���ش ���繤�������ѹ�����ʴ���������ѹ�������ҧ�ͧ�͹�Ե�� � �� ��������ѹ�����֡���ʴ���������ѹ�������ҧ�͹�Ե��Ҩ�������֡�ҡѺ�͹�Եչѡ�֡��

��������ѹ��Ẻ N�ary �繤�������ѹ�����ʴ���������ѹ�������ҧ�ͧ�͹�Եբ��� �� ��������ѹ����ҧ���¹�ʴ���������ѹ�������ҧ�͹�Ե��Ҩ���� �͹�Եժش�Ԫҷ���͹ ����͹�Ե� ������¹

ความสัมพันธ์แบบกลุ่มต่อกลุ่ม ตัวอย่าง

�Ҿ��� 3.21

��������ѹ��Ẻ N-ary

�͡�ҡ�������ͧ��������ѹ���ҧ�� �ѧ���ѡɳ���� � �������Ǣ�ͧ�Ѻ��������ѹ���ա ��� Existence Dependency ��������ѹ��Ẻ Recursive ��� Composite Entity

Existence Dependency

�繤�������ѹ�������Դ�����Ф�����ͧ�͹�Ե�˹�觢������Ѻ��ä�����ͧ�ա�͹�Ե�˹�觷���դ�������ѹ��ѹ ����Ǥ�� �繤�������ѹ�������ҧ�͹�Եջ�������͹�յ���͹�� �� ��������ѹ��Ẻ˹�觵�͡�����ͧ�͹�Ե��Ҩ���������͹�Եջ�������͹�Եյ��ҧ�͹������͹�Ե���͹�ʹѧ�Ҿ��� 3.7 ����͹�Եյ��ҧ�͹���Դ�����Ф����������������ա�á�˹��͹�Ե��Ҩ�������ҡ�͹

���-���������� �ѭ�ѡɳ�����᷹��������ѹ��Ẻ Existence Dependency �����ٻ�������������������Ѵ�ͧ�ٻ��͹�ѹ

ความสัมพันธ์แบบกลุ่มต่อกลุ่ม ตัวอย่าง

�Ҿ��� 3.22 ��������ѹ�� Ẻ Existence Dependency

�ҡ�Ҿ��� 3.22 �͹�Ե��Ҩ��������͹�Եյ��ҧ�͹�դ�������ѹ��ѹẺ˹�觵�͡��������繤�������ѹ��Ẻ Total Participation

��������ѹ��Ẻ Recursive �繤�������ѹ�����Դ�ҡ�͹�Ե���§�͹�Ե����� �� ���ͧ���¹�չѡ�֡�����¤� ���չѡ�֡����§˹�觤���ҹ�鹷�������˹����ͧ ������˹����ͧ�繼�����ҹ�ҹ�Ѻ�ѡ�֡�����¤�

ความสัมพันธ์แบบกลุ่มต่อกลุ่ม ตัวอย่าง

 �Ҿ��� 3.23

��������ѹ��Ẻ Recursive

Composite Entities

���͹�Եշ��١���ҧ�����������㹡���ŧ��������ѹ�������ҧ �͹�Ե�Ẻ�������͡��������繤�������ѹ��Ẻ˹�觵�͡���� ���ͧ�ҡ��������ѹ�������ҧ�͹�Ե�Ẻ�������͡���� �ѡ�С������Դ��������ҡ����ǡѺ������ӫ�͹㹡����䢻�Ѻ��ا������㹡���͡Ẻ�ҹ������ �ѧ��� �֧�ա�����ҧ�͹�Ե����������¡��� Composite Entity ���� Gerund

������ҧ Composite Entity ������͹�Եշ���������������ѹ�������ҧ�ͧ�͹�Ե��������� ��������ѹ��Ẻ�������͡��������繤�������ѹ��Ẻ˹�觵�͡���� �����¹� Key Property �ͧ����ͧ�͹�Եշ���դ�������ѹ��ѹẺ�������͡����������Ѻ Property ��蹷��ʹ��� Property �ͧ Composite Entity ��С�˹���� Key Property �ͧ����ͧ�͹�Եշ���դ�������ѹ��ѹẺ�������͡������ Key Property �ͧ Composite Entity

���-���������� ���ѭ�ѡɳ��ٻ�������������������Ѵ��è���ٻ�����������׹��ҷ���ժ��ͧ͢ Composite Entity ��鹡ӡѺ��������᷹˹�� Composite Entity

������ҧ�� �͹�Եչѡ�֡������͹�Եժش�Ԫ��դ�������ѹ��ѹẺ�������͡���� ����Ǥ�� �ѡ�֡�����Ф�����öŧ����¹���¹�����ªش�Ԫ� ������Ъش�Ԫ�����ö�չѡ�֡��ŧ����¹���¹�����¤� �ѧ�Ҿ��� 3.24 ����ŧ��������ѹ�������ҧ�͹�Եչѡ�֡������͹�Եժش�ԪҨҡ ��������ѹ��Ẻ�������͡��������繤�������ѹ��Ẻ˹�觵�͡��������ö������ ������ҧ Composite Entity ������¹ ��觻�Сͺ���� Property ��ҧ � ��� ���ʻ�Шӵ�� (key property �ͧ�͹�Եչѡ�֡��) ���ʪش�Ԫ� (key property �ͧ�͹�Եժش�Ԫ�) ��� Property ��蹷��ʹ� �� Composite Entity ������¹ ���� Property ���ʻ�Шӵ��������ʪش�Ԫ��� Key Property

ความสัมพันธ์แบบกลุ่มต่อกลุ่ม ตัวอย่าง

�Ҿ��� 3.24 Composite Property ������¹

4. Subtype ��� Supertype

�ҡ�͹�Ե������ö��ṡ�͡���͹�Ե����� � �� ��������Ҫԡ��͹�Ե����¹������ö�դس���ѵ� Identity ����µ���ͧ �͹�Ե���ѡ���١���Ҩ�ṡ�����¡��� Supertype ��ǹ�͹�Ե����·���ṡ�͡�Ҩ����¡��� Subtype �����ա���˹���Ҩ���������� �͹�Ե�˹�觨��� Subtype �ͧ�ա�͹�Ե�˹�觷���� Supertype ��������� Subtype ��Сͺ���·ء Property ������ Supertype �� Subtype ����ö�� Property ��������ҡ Supertype ��

������ҧ�� �͹�Եչѡ�֡�һ�Сͺ���� 4 Property ��� ���ʻ�Шӵ�� ����-ʡ�� �� ������ʤ�� ���� Property ���ʻ�Шӵ���� Identity ��ǹ�͹�Եչѡ�֡���Ҥ���ԫ���� Subtype �ͧ Supertype �͹�Եչѡ�֡���Ҩ��Сͺ���� 6 Property ��� ���ʻ�Шӵ�� ����-ʡ�� �� ���ʤ�� ���ʹѺʹع����֡�� ��Шӹǹ�Թ������Ѻ�����͹ ���� Property ���ʻ�Шӵ���� Identity ����͹�Եչѡ�֡���Ҥ����ɫ���� Subtype �ͧ Supertype �͹�Եչѡ�֡���Ҩ��Сͺ���� 7 Property ��� ���ʻ�Шӵ�� ����-ʡ�� �� ���ʤ�� ���˹觧ҹ ʶҹ���ӧҹ ����Թ��͹ ���� Property ���� ��Шӵ���� Identity �繵�

ความสัมพันธ์แบบกลุ่มต่อกลุ่ม ตัวอย่าง

�Ҿ��� 3.25

�Ҿ�ʴ� Subtype ��� Supertype

ความสัมพันธ์แบบหนึ่งต่อกลุ่มคืออะไร

ความสัมพันธ์แบบหนึ่งต่อกลุ่ม หมายถึง ความสัมพันธ์ที่แต่ละสมาชิกในเอนทิตีหนึ่งมี ความสัมพันธ์กับสมาชิกในอีกหนึ่งเอนทิตีมากกว่าหนึ่งสมาชิก หรือกล่าวได้ว่า ความสัมพันธ์ดังกล่าวเป็นแบบหนึ่งต่อกลุ่ม เช่น เอนทิตีคณะและเอนทิตีนักศึกษามีความสัมพันธ์กันแบบหนึ่งต่อกลุ่ม กล่าวคือ นักศึกษาแต่ละคนมีสังกัดเพียงคณะเดียว และหนึ่งคณะ ...

Many to Many คือความสัมพันธ์แบบใด

ความสัมพันธ์ของข้อมูล M:M เป็นความสัมพันธ์แบบ Many to many Relationships (เมนู ทู เมนู รีเรชั่นชิพ) หมายความว่ามีความสัมพันธ์ แบบกลุ่ม ต่อ กลุ่ม เช่น รถเมล์ 1 คัน สามารถมีผู้โดยสารได้หลายคน และ ผู้โดยสาร 1 คนสามารถนั่งรถเมล์ได้หลายคัน