e r diagram
DESCRIPTION
TRANSCRIPT
Entity-Relationship Diagram
Entity-Relationship Diagram
แบบจำ��ลองข้อมู�ลในล�กษณะข้องแผนภ�พหรื�อไดอะแกรืมู โดยแสดงรื�ยละเอ!ยดหรื�อข้อมู�ลต่#�งๆ ข้องรืะบบ โดยจำ�ดเป็&นแบบจำ��ลองเชิ(งแนวคิ(ด (Conceptual Data Model) เพ�+อใหเก(ดคิว�มูเข้�ใจำที่!+ต่รืงก�นรืะหว#�งผ�ออกแบบและผ�ใชิง�น โดยก�รืสรื�งแผนภ�พ E-R น�-น จำะมู!ก�รืก��หนดส�ญล�กษณ/ที่!+ใชิแที่นคิว�มูหมู�ยต่#�งๆ
Entity
ส�ญล�กษณ/เอ0นที่(ต่!-เป็&นรื�ป็ส!+เหล!+ยมูผ�นผ� ก�รืต่�-งชิ�+อใหก�บเอ0นที่(ต่!-ต่องเป็&นคิ��น�มู และโดยป็กต่(มู�กเข้!ยนดวยต่�วพ(มูพ/ใหญ#
Entity
Strong entity
Weak entity
Associative entity*
Attribute
แอต่ที่รื(บ(วต่/ เป็&นคิ1ณสมูบ�ต่(เฉพ�ะต่�วข้องเอ0นที่(ต่!- แที่นดวยส�ญล�กษณ/รื�ป็วงรื! ซึ่4+งมู!ชิ�+อแอที่ที่รื(บ(วต่/ก��ก�บอย�#ภ�ยใน โดยในเอ0นที่(ต่!-หน4+งๆ มู�กจำะมู!หล�ยแอต่ที่รื(บ(วต่/
Attribute
Single-valued attribute
Multi valued attribute
Derived attribute
Strong Entity
รืห�สส(นคิ�
ส(นคิ�
ชิ�+อส(นคิ�
รื�คิ�ข้�ย
สิ�นค้�า (รหัสิสิ�นค้�า, ชื่� อสิ�นค้�า, ราค้าขาย)
Weak Entity
สิ�นค้�าค้งเหัลื�อ(รหัสิสิ�นค้�า, รหัสิสิาขา, จำ�านวนค้งเหัลื�อ)
รืห�สส(นคิ�
ส(นคิ�คิงเหล�อ
รืห�สส�ข้�จำ��นวนคิง
เหล�อ
Multi valued attribute
รืห�สพน�กง�น
พน�กง�น
ชิ�+อพน�กง�น
แผนก
ก�รืฝึ6กอบรืมูเบอรื/โที่รื
พนกงาน(รหัสิพนกงาน, ชื่� อพนกงาน, แผนก, การฝึ�กอบรม)
Derived attribute
ชิ�+อพน�กง�น
พน�กง�น
ว�นเด�อนป็7เก(ด
อ�ย1
ก�รืฝึ6กอบรืมูเบอรื/โที่รืรืห�สพน�กง�น
Simple Attribute & Composite Attribute
ชิ�+อพน�กง�น
พน�กง�น
ว�นเด�อนป็7เก(ด
อ�ย1
ก�รืฝึ6กอบรืมูเบอรื/โที่รืรืห�สพน�กง�น
ที่!+อย�#
เลข้ที่!+
อ��เภอ
จำ�งหว�ดComposite Attribute
Simple Attribute
Relationship
คิว�มูส�มูพ�นธ์/ที่��หน�ที่!+เป็&นต่�วเชิ�+อมูรืะหว#�งเอนที่(ต่!- มู�กบอกถึ4งสถึ�นะ หรื�อก(จำกรืรืมูต่#�งๆ ที่!+เก(ดข้4-นรืะหว#�งเอนที่(ต่!-
Relationship
Relationship
Identifying Relationship
Degree of Relationship
Unary
คิว�มูส�มูพ�นธ์/ที่!+เก(ดรืะหว#�ง entity instance ภ�ยใน entity type เด!ยวก�น อ�จำเรื!ยกว#�เป็&นคิว�มูส�มูพ�นธ์/แบบยอนกล�บ
พน�กง�น ผ�จำ�ดก�รื
Degree of Relationship
Binary
คิว�มูส�มูพ�นธ์/ที่!+เก(ดรืะหว#�ง entity instance ข้อง 2 entity type
เคิรื�+องจำ�กรื ส(นคิ�ผล(ต่
Degree of Relationship
Ternary
คิว�มูส�มูพ�นธ์/ที่!+เก(ดรืะหว#�ง entity instance ข้อง 3 entity type
คิล�งส(นคิ� ล�กคิ�จำ�ดส#ง
ส(นคิ�
Constraints
ข้อก��หนดในคิว�มูส�มูพ�นธ์/ เป็&นกฎเกณฑ์/ที่!+ใชิเป็&นข้อบ�งคิ�บเง�+อนไข้เพ�+อใหก�รืจำ�ดเก0บข้อมู�ลในฐ�นข้อมู�ลเป็&นไป็อย#�งเหมู�ะสมูและมู!คิว�มูถึ�กต่อง Cardinality Constraints Participation Constraints
Cardinality Constraints
น��ต่�วเลข้มู�ก��หนดในคิว�มูส�มูพ�นธ์/ข้องแต่#ละเอ0นที่(ต่!-แสดงคิว�มูส�มูพ�นธ์/ได 3 แบบ คิว�มูส�มูพ�นธ์/แบบหน4+งต่#อหน4+ง
One-to-one relationship คิว�มูส�มูพ�นธ์/แบบหน4+งต่#อกล1#มู
One-to-many relationship คิว�มูส�มูพ�นธ์/แบบกล1#มูต่#อกล1#มู
many-to-many relationship
Cardinality Constraints
One-to-one relationshipคิว�มูส�มูพ�นธ์/รืะหว#�งเอ0นที่(ต่!-หน4+งมู!คิว�มูส�มูพ�นธ์/ก�บอ!กเอ0น
ที่(ต่!-หน4+งเพ!ยงหน4+งรื�ยก�รืเที่#�น�-น
พน�กง�น ส�ข้�ผ�จำ�ดก�รื1 1
Cardinality Constraints
One-to-many relationshipคิว�มูส�มูพ�นธ์/รืะหว#�งเอ0นที่(ต่!-หน4+งมู!คิว�มูส�มูพ�นธ์/ก�บอ!กเอ0น
ที่(ต่!-หน4+งมู�กกว#�หน4+งรื�ยก�รื
พน�กง�น แผนกส�งก�ด1 M
Cardinality Constraints
many-to-many relationshipคิว�มูส�มูพ�นธ์/แบบหล�ยรื�ยก�รืรืะหว#�งเอ0นที่(ต่!-
น�กศึ4กษ� รื�ยว(ชิ�ลงที่ะเบ!ยนM N
Participation Constraints
ข้อบ�งคิ�บข้องก�รืมู!ส#วนรื#วมูมู!สองชิน(ดคิ�อ Total Participation (คิว�มูส�มูพ�นธ์/ชิน(ดบ�งคิ�บ) Partial Participation (คิว�มูส�มูพ�นธ์/ชิน(ดเล�อกได)
น�กศึ4กษ� รื�ยว(ชิ�ลงที่ะเบ!ยนM N
Total Participation Partial Participation
CASE Study: ระบบรบค้�าสิ งซื้�!อสิ�นค้�า ใบสิ งซื้�!อ (เลืขที่$ ใบสิ งซื้�!อ, รหัสิลื%กค้�า, วนที่$ สิ งซื้�!อ,
ก�าหันดจำดสิ'ง) ลื%กค้�า (รหัสิลื%กค้�า, ชื่� อ/บร�ษัที่, ที่$ อย%', เบอร)โที่รศัพที่)) สิ�นค้�า (รหัสิสิ�นค้�า, ชื่� อสิ�นค้�า, ประเภที่สิ�นค้�า) รายการสิ งซื้�!อ (เลืขที่$ ใบสิ งซื้�!อ, ลื�าดบที่$ , รหัสิสิ�นค้�า,
จำ�านวน)
จำาก Relation Schema ข�างต้�นจำงสิร�างใหั�เป/นแผนภาพ E-R พร�อมที่!งก�าหันดค้$ย)หัลืกแลืะค้วาม
สิมพนธ์)
Assignment3
ก(จำกรืรืมูกล1#มู...ใหน�กศึ4กษ�ออกแบบรืะบบง�นในรื�ป็แบบ Entity Relationship Diagram พรือมูที่�-งรืะบ1 Primary key และก��หนดคิว�มูส�มูพ�นธ์/