e r diagram

24
Entity-Relationship Diagram

Upload: nittaya-intarat

Post on 05-Dec-2014

862 views

Category:

Technology


2 download

DESCRIPTION

 

TRANSCRIPT

Page 1: E r diagram

Entity-Relationship Diagram

Page 2: E r diagram

Entity-Relationship Diagram

แบบจำ��ลองข้อมู�ลในล�กษณะข้องแผนภ�พหรื�อไดอะแกรืมู โดยแสดงรื�ยละเอ!ยดหรื�อข้อมู�ลต่#�งๆ ข้องรืะบบ โดยจำ�ดเป็&นแบบจำ��ลองเชิ(งแนวคิ(ด (Conceptual Data Model) เพ�+อใหเก(ดคิว�มูเข้�ใจำที่!+ต่รืงก�นรืะหว#�งผ�ออกแบบและผ�ใชิง�น โดยก�รืสรื�งแผนภ�พ E-R น�-น จำะมู!ก�รืก��หนดส�ญล�กษณ/ที่!+ใชิแที่นคิว�มูหมู�ยต่#�งๆ

Page 3: E r diagram

Entity

ส�ญล�กษณ/เอ0นที่(ต่!-เป็&นรื�ป็ส!+เหล!+ยมูผ�นผ� ก�รืต่�-งชิ�+อใหก�บเอ0นที่(ต่!-ต่องเป็&นคิ��น�มู และโดยป็กต่(มู�กเข้!ยนดวยต่�วพ(มูพ/ใหญ#

Page 4: E r diagram

Entity

Strong entity

Weak entity

Associative entity*

Page 5: E r diagram

Attribute

แอต่ที่รื(บ(วต่/ เป็&นคิ1ณสมูบ�ต่(เฉพ�ะต่�วข้องเอ0นที่(ต่!- แที่นดวยส�ญล�กษณ/รื�ป็วงรื! ซึ่4+งมู!ชิ�+อแอที่ที่รื(บ(วต่/ก��ก�บอย�#ภ�ยใน โดยในเอ0นที่(ต่!-หน4+งๆ มู�กจำะมู!หล�ยแอต่ที่รื(บ(วต่/

Page 6: E r diagram

Attribute

Single-valued attribute

Multi valued attribute

Derived attribute

Page 7: E r diagram

Strong Entity

รืห�สส(นคิ�

ส(นคิ�

ชิ�+อส(นคิ�

รื�คิ�ข้�ย

สิ�นค้�า (รหัสิสิ�นค้�า, ชื่� อสิ�นค้�า, ราค้าขาย)

Page 8: E r diagram

Weak Entity

สิ�นค้�าค้งเหัลื�อ(รหัสิสิ�นค้�า, รหัสิสิาขา, จำ�านวนค้งเหัลื�อ)

รืห�สส(นคิ�

ส(นคิ�คิงเหล�อ

รืห�สส�ข้�จำ��นวนคิง

เหล�อ

Page 9: E r diagram

Multi valued attribute

รืห�สพน�กง�น

พน�กง�น

ชิ�+อพน�กง�น

แผนก

ก�รืฝึ6กอบรืมูเบอรื/โที่รื

พนกงาน(รหัสิพนกงาน, ชื่� อพนกงาน, แผนก, การฝึ�กอบรม)

Page 10: E r diagram

Derived attribute

ชิ�+อพน�กง�น

พน�กง�น

ว�นเด�อนป็7เก(ด

อ�ย1

ก�รืฝึ6กอบรืมูเบอรื/โที่รืรืห�สพน�กง�น

Page 11: E r diagram

Simple Attribute & Composite Attribute

ชิ�+อพน�กง�น

พน�กง�น

ว�นเด�อนป็7เก(ด

อ�ย1

ก�รืฝึ6กอบรืมูเบอรื/โที่รืรืห�สพน�กง�น

ที่!+อย�#

เลข้ที่!+

อ��เภอ

จำ�งหว�ดComposite Attribute

Simple Attribute

Page 12: E r diagram

Relationship

คิว�มูส�มูพ�นธ์/ที่��หน�ที่!+เป็&นต่�วเชิ�+อมูรืะหว#�งเอนที่(ต่!- มู�กบอกถึ4งสถึ�นะ หรื�อก(จำกรืรืมูต่#�งๆ ที่!+เก(ดข้4-นรืะหว#�งเอนที่(ต่!-

Page 13: E r diagram

Relationship

Relationship

Identifying Relationship

Page 14: E r diagram

Degree of Relationship

Unary

คิว�มูส�มูพ�นธ์/ที่!+เก(ดรืะหว#�ง entity instance ภ�ยใน entity type เด!ยวก�น อ�จำเรื!ยกว#�เป็&นคิว�มูส�มูพ�นธ์/แบบยอนกล�บ

พน�กง�น ผ�จำ�ดก�รื

Page 15: E r diagram

Degree of Relationship

Binary

คิว�มูส�มูพ�นธ์/ที่!+เก(ดรืะหว#�ง entity instance ข้อง 2 entity type

เคิรื�+องจำ�กรื ส(นคิ�ผล(ต่

Page 16: E r diagram

Degree of Relationship

Ternary

คิว�มูส�มูพ�นธ์/ที่!+เก(ดรืะหว#�ง entity instance ข้อง 3 entity type

คิล�งส(นคิ� ล�กคิ�จำ�ดส#ง

ส(นคิ�

Page 17: E r diagram

Constraints

ข้อก��หนดในคิว�มูส�มูพ�นธ์/ เป็&นกฎเกณฑ์/ที่!+ใชิเป็&นข้อบ�งคิ�บเง�+อนไข้เพ�+อใหก�รืจำ�ดเก0บข้อมู�ลในฐ�นข้อมู�ลเป็&นไป็อย#�งเหมู�ะสมูและมู!คิว�มูถึ�กต่อง Cardinality Constraints Participation Constraints

Page 18: E r diagram

Cardinality Constraints

น��ต่�วเลข้มู�ก��หนดในคิว�มูส�มูพ�นธ์/ข้องแต่#ละเอ0นที่(ต่!-แสดงคิว�มูส�มูพ�นธ์/ได 3 แบบ คิว�มูส�มูพ�นธ์/แบบหน4+งต่#อหน4+ง

One-to-one relationship คิว�มูส�มูพ�นธ์/แบบหน4+งต่#อกล1#มู

One-to-many relationship คิว�มูส�มูพ�นธ์/แบบกล1#มูต่#อกล1#มู

many-to-many relationship

Page 19: E r diagram

Cardinality Constraints

One-to-one relationshipคิว�มูส�มูพ�นธ์/รืะหว#�งเอ0นที่(ต่!-หน4+งมู!คิว�มูส�มูพ�นธ์/ก�บอ!กเอ0น

ที่(ต่!-หน4+งเพ!ยงหน4+งรื�ยก�รืเที่#�น�-น

พน�กง�น ส�ข้�ผ�จำ�ดก�รื1 1

Page 20: E r diagram

Cardinality Constraints

One-to-many relationshipคิว�มูส�มูพ�นธ์/รืะหว#�งเอ0นที่(ต่!-หน4+งมู!คิว�มูส�มูพ�นธ์/ก�บอ!กเอ0น

ที่(ต่!-หน4+งมู�กกว#�หน4+งรื�ยก�รื

พน�กง�น แผนกส�งก�ด1 M

Page 21: E r diagram

Cardinality Constraints

many-to-many relationshipคิว�มูส�มูพ�นธ์/แบบหล�ยรื�ยก�รืรืะหว#�งเอ0นที่(ต่!-

น�กศึ4กษ� รื�ยว(ชิ�ลงที่ะเบ!ยนM N

Page 22: E r diagram

Participation Constraints

ข้อบ�งคิ�บข้องก�รืมู!ส#วนรื#วมูมู!สองชิน(ดคิ�อ Total Participation (คิว�มูส�มูพ�นธ์/ชิน(ดบ�งคิ�บ) Partial Participation (คิว�มูส�มูพ�นธ์/ชิน(ดเล�อกได)

น�กศึ4กษ� รื�ยว(ชิ�ลงที่ะเบ!ยนM N

Total Participation Partial Participation

Page 23: E r diagram

CASE Study: ระบบรบค้�าสิ งซื้�!อสิ�นค้�า ใบสิ งซื้�!อ (เลืขที่$ ใบสิ งซื้�!อ, รหัสิลื%กค้�า, วนที่$ สิ งซื้�!อ,

ก�าหันดจำดสิ'ง) ลื%กค้�า (รหัสิลื%กค้�า, ชื่� อ/บร�ษัที่, ที่$ อย%', เบอร)โที่รศัพที่)) สิ�นค้�า (รหัสิสิ�นค้�า, ชื่� อสิ�นค้�า, ประเภที่สิ�นค้�า) รายการสิ งซื้�!อ (เลืขที่$ ใบสิ งซื้�!อ, ลื�าดบที่$ , รหัสิสิ�นค้�า,

จำ�านวน)

จำาก Relation Schema ข�างต้�นจำงสิร�างใหั�เป/นแผนภาพ E-R พร�อมที่!งก�าหันดค้$ย)หัลืกแลืะค้วาม

สิมพนธ์)

Page 24: E r diagram

Assignment3

ก(จำกรืรืมูกล1#มู...ใหน�กศึ4กษ�ออกแบบรืะบบง�นในรื�ป็แบบ Entity Relationship Diagram พรือมูที่�-งรืะบ1 Primary key และก��หนดคิว�มูส�มูพ�นธ์/