58
หหหหหหหห หหหหหหหห 2 2 หหหหหหหหหหหหหหหหหหหหหหหห หหหหหหหหหหหหหหหหหหหหหหหห หหหหหหหหหหหหหหหหหห หหหหหหหหหหหหหหหหหห E-R E-R Diagram Diagram หหหหหหหหหหหหหหหหหห หหหหหหหหห หหหหหหหหหหหห หหหหหหหหหหหหหหหหหห หหหหหหหหหหหหหหหหหหหหห หหหหหห E-R Diagram

หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ E-R Diagram

Embed Size (px)

DESCRIPTION

หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ E-R Diagram. สถาปัตยกรรมของระบบฐานข้อมูล. ความสัมพันธ์. รูปแบบของฐานข้อมูล. แบบจำลองความสัมพันธ์ข้อมูล E-R Diagram. ระดับภายนอก (External Level). ระดับของข้อมูล. ระดับแนวคิด (Conceptual Level). ระดับภายใน (Internal Level). - PowerPoint PPT Presentation

Citation preview

Page 1: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram

หน่�วยที่�� หน่�วยที่�� 22แบบจำ �ลองคว�มสั�มพั�น่ธ์�ของข�อม�ลและแบบจำ �ลองคว�มสั�มพั�น่ธ์�ของข�อม�ลและ

ก�รจำ�ดที่ � ก�รจำ�ดที่ � E-R DiagramE-R Diagram สัถ�ปั"ตยกรรมของระบบฐ�น่ข�อม�ล คว�มสั�มพั�น่ธ์�

ร�ปัแบบของฐ�น่ข�อม�ล

แบบจำ �ลองคว�มสั�มพั�น่ธ์�ข�อม�ล E-R Diagram

Page 2: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram

ระดั�บของขอมู�ล

ระด�บภ�ยน่อก (External Level)

ระดั�บแนวคิ�ดั (Conceptual Level)

ระด�บภ�ยใน่ (Internal Level)

Page 3: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram

คว�มหม�ยของระด�บข�อม�ลภ�ยน่อกระด�บข�อม�ลภ�ยน่อก หร'อ ว(ว

(External

Level) เป็�นระดั�บขอมู�ลที่��ผู้�ใช้แต่�ละคินต่องการดั�ขอมู�ล เช้�น

งานว�ดัผู้ลต่องการรหั�สน�กศึ#กษา รหั�สว�ช้า ช้%�อว�ช้า คิ�าระดั�บคิะแนน

หัร%อ งานการเง�นต่องการดั�ขอมู�ลเก��ยวก�บรหั�สน�กศึ#กษา จำ(านวนเง�น

ที่��ลงที่ะเบ�ยน เป็�นต่น

Page 4: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram

คว�มหม�ยของระด�บข�อม�ลระด�บแน่วค(ดระด�บข�อม�ลแน่วค(ด หร'อ ระด�บหล�กก�ร

(Conceptual

Level) เป็�นระดั�บขอมู�ลที่��ผู้�บร�หัารฐานขอมู�ลเป็�นผู้�วางระบบและ

ออกแบบฐานขอมู�ลว�ามู�เอ*นที่�ต่�+ โคิรงสรางขอมู�ล คิวามูส�มูพั�นธ์/และ

ขอจำ(าก�ดัต่�าง ๆ เก��ยวก�บส�ที่ธ์�การใช้ขอมู�ลอย�างไรบางเพั%�อใหัผู้�ใช้

ระดั�บภายนอกสามูารถเร�ยกใช้ขอมู�ลไดัหัลายร�ป็แบบที่��แต่กต่�างก�น

Page 5: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram

คว�มหม�ยของระด�บข�อม�ลภ�ยใน่ระด�บข�อม�ลภ�ยใน่ (In ternal Level)

คิ%อ

ระดั�บขอมู�ลที่��จำ�ดัใหัเขาส��ระบบฐานขอมู�ลจำร�ง ซึ่#�งผู้�ใช้ไมู�จำ(าเป็�นต่อง

ที่ราบรายละเอ�ยดัที่��เก��ยวก�บการจำ�ดัเก*บขอมู�ลว�ามู�โคิรงสรางในการ

จำ�ดัเก*บในร�ป็แบบใดั รวมูถ#งว�ธ์�การเขาถ#งขอมู�ลต่�าง ๆ ในฐานขอมู�ล

เพั%�อดั#งขอมู�ลที่��ต่องการ

Page 6: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram

คิวามูเป็�นอ�สระของขอมู�ล

คิวามูเป็�นอ�สระที่างกายภาพั คิวามูเป็�นอ�สระที่างต่รรก

Page 7: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram

คิวามูเป็�นอ�สระของขอมู�ล

คิ%อคิวามูเป็�นอ�สระของขอมู�ลในแต่�ละระดั�บ กล�าวคิ%อ หัากมู�การเป็ล��ยนแป็ลงขอมู�ลในระดั�บใดั

ระดั�บหัน#�งจำะไมู�กระที่บกระเที่%อนก�บขอมู�ลในระดั�บ อ%�น ๆ

คิวามูเป็�นอ�สระของขอมู�ลถ%อว�ามู�คิวามูส(าคิ�ญอย�างย��งต่�อการจำ�ดัเก*บขอมู�ลและการ

ป็ระย6กต่/ใช้ เพั%�อใหังานออกมูามู�ป็ระส�ที่ธ์�ภาพัโดัยที่��ผู้�ใช้ไมู�จำ(าเป็�นต่องคิอยที่(าการแกไขโป็รแกรมูที่��ต่นเองใช้อย��

ที่6ก ๆ คิร�+งที่��มู�การเป็ล��ยนแป็ลงแกไขในฐาน ขอมู�ล น�+น ๆ

Page 8: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram

คิวามูเป็�นอ�สระที่างกายภาพั (Physical Data Independence) คิ%อล�กษณะการ

เป็ล��ยนแป็ลงแกไขขอมู�ลหัร%อโคิรงสรางในระดั�บภายในของระบบฐานขอมู�ล เช้�น การเพั��มูป็ระส�ที่ธ์�ภาพัในการเร�ยกใช้ขอมู�ลใหัเร*วข#+น โดัยการเพั��มู Disk อ�กหัน#�ง Disk จำะไมู�กระที่บถ#งผู้�ใช้ ผู้�ใช้เคิยเร�ยกใช้ขอมู�ลอย�างไรก*เร�ยกใช้ไดัเหัมู%อนเดั�มู โดัยไมู�ต่องเป็ล��ยนแป็ลงขอมู�ลหัร%อโป็รแกรมูใดั ๆ ที่�+งส�+น

Page 9: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram

คิวามูเป็�นอ�สระแบบต่รรก (Logical Data Independence) คิ%อการเป็ล��ยนแป็ลง

ขอมู�ลหัร%อโคิรงสรางในระดั�บภายนอกหัร%อระดั�บแนวคิ�ดัเช้�น การเพั��มู Entity หัร%อ Attribute ในฐานขอมู�ล เมู%�อผู้�ใช้ดั#งขอมู�ลออกมูาใช้ก*ไมู�มู�คิวามูร� ส#กแต่กต่�างไป็จำากเดั�มู

Page 10: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram

คิวามูหัมูายของคิวามูส�มูพั�นธ์/

หม�ยถ)งคว�มสั�มพั�น่ธ์�ระหว��ง Entity ก�บ Entity

เช้�น คิวามูส�มูพั�นธ์/ระหัว�างเอนที่�ต่�+ ล�กคิาก�บเอนที่�ต่�+ใบส��งซึ่%+อ

Page 11: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram

ปัระเภที่ของคว�มสั�มพั�น่ธ์�คว�มสั�มพั�น่ธ์�แบบหน่)�งต�อหน่)�ง

น่�กเร�ยน่ คณะว(ช�

คว�มสั�มพั�น่ธ์�แบบหน่)�งต�อกล-�ม

คณะว(ช� น่�กเร�ยน่

คว�มสั�มพั�น่ธ์�แบบกล-�มต�อกล-�ม

สั(น่ค�� ใบสั��งซื้'/อ

Page 12: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram

คว�มสั�มพั�น่ธ์�แบบหน่)�งต�อหน่)�ง ค'อคว�มสั�มพั�น่ธ์�ของเอน่ที่(ต�/หน่)�งม�คว�มสั�มพั�น่ธ์�ก�บอ�ก

เอน่ที่(ต�/หน่)�งใน่ล�กษณะ หน่)�ง ต�อ หน่)�ง เช�น่ น่�กศึ)กษ� 1 คน่ สั�ม�รถสัม�ครเร�ยน่ได�เพั�ยง 1 คณะว(ช� เที่��น่�/น่

Page 13: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram

คว�มสั�มพั�น่ธ์�แบบหน่)�งต�อกล-�ม คิ%อคิวามูส�มูพั�นธ์/ของเอนที่�ต่�+หัน#�งมู�คิวามูส�มูพั�นธ์/ก�บอ�กเอนที่�ต่�+หัน#�งในล�กษณะ หัน#�ง ต่�อ กล6�มู เช้�น คิณะว�ช้า 1 คิณะว�ช้าสามูารถร�บสมู�คิรน�กศึ#กษาได�ม�กว�� 1 คน่

Page 14: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram

คว�มสั�มพั�น่ธ์�แบบกล-�มต�อกล-�ม คิ%อคิวามูส�มูพั�นธ์/ของเอนที่�ต่�+หัน#�งมู�คิวามูส�มูพั�นธ์/ก�บอ�กเอนที่�ต่�+หัน#�งในล�กษณะกล6�มูต่�อกล6�มู เช้�น ใบส��งซึ่%+อ

1 ใบ สามูารถส��งซึ่%+อส�นคิาไดัคิร�+งละหัลายรายการ และส�นคิา 1รายการ สามูารถป็รากฏในใบส��งซึ่%+อไดัหัลายใบ

Page 15: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram

ร�ป็แบบของฐานขอมู�ล

ฐ�น่ข�อม�ลแบบล �ด�บข�/น่

ฐ�น่ข�อม�ลแบบเคร'อข��ย

ฐ�น่ข�อม�ลแบบต�ร�งสั�มพั�น่ธ์�

Page 16: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram

ฐานขอมู�ลแบบล(าดั�บข�+นเป็�นฐานขอมู�ลที่��มู�ล�กษณะโคิรงสรางคิลายก�บโคิรงสรางของ

ต่นไมูที่��กล�บเอาส�วนของรากข#+นดัานบน จำ6ดัที่��มู�การแต่กก��งกานสาขาออกไป็จำะเร�ยกว�าโหันดั (NODE) โดัยที่��แต่�ละโหันดัสามูารถแต่กย�อยเป็�นโหันดัใหัมู�ไดัอ�ก ซึ่#�งร�ป็แบบของฐานขอมู�ลแบบน�+บางคิร�+งเร�ยกว�าฐานขอมู�ลแบบ พั�อ- ล�ก เพัราะโหันดัที่��แต่กย�อยแต่�ละโหันดัน�+นจำะมู�โหันดัที่��เป็�นโหันดัแมู�ไดัเพั�ยง 1 โหันดัเที่�าน�+น

Page 17: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram

ฐ�น่ข�อม�ลแบบเคร'อข��ยเปั3น่ฐ�น่ข�อม�ลที่��ม�โครงสัร��งคล��ย

ก�บฐ�น่ข�อม�ลแบบล �ด�บข�/น่แต�ต��งก�น่ตรงที่��ฐ�น่ข�อม�ลแบบเคร'อข��ย โหน่ดล�กอ�จำม�โหน่ด พั�อ-แม� ม�กกว�� 1 โหน่ดได�

Page 18: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram

ฐานขอมู�ลแบบต่ารางส�มูพั�นธ์/

เป็�นร�ป็แบบฐานขอมู�ลที่��เก*บ ขอมู�ลในล�กษณะของคิอล�มูน/และแถว

Page 19: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram

รห�สัรห�สัแผน่กแผน่ก

ช'�อแผน่กว(ช�ช'�อแผน่กว(ช� สัถ�น่ที่��สัถ�น่ที่��ต�/งต�/ง

รห�สัรห�สัอ�จำ�รย�อ�จำ�รย�

2102210200

2103210300

2105210500

การบ�ญช้�การบ�ญช้�การต่ลาดัการต่ลาดัคิอมูพั�วเต่อร/คิอมูพั�วเต่อร/ธ์6รก�จำธ์6รก�จำ

73017301

72017201

94039403

068068

069069

071071

แผน่กว(ช�PK FK

ENTITY

Page 20: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram

รห�สัรห�สัอ�จำ�รย�อ�จำ�รย�

ช'�ออ�จำ�รย�ช'�ออ�จำ�รย� เง(น่เง(น่เด'อน่เด'อน่

รห�สัรห�สัน่�กศึ)กษ�น่�กศึ)กษ�

068068

069069

071071

ส�ร�ว�มูลส�ร�ว�มูลวรรณาวรรณาใจำภ�กดั�:ใจำภ�กดั�:

25,025,00000

19,019,00000

23,023,00000

510005100011

510005100022

510005100033

อ�จำ�รย�PK FK

ENTITY

Page 21: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram

รห�สัรห�สัน่�กศึ)กษ�น่�กศึ)กษ�

ช'�อช'�อน่�กศึ)กษน่�กศึ)กษ

��

แผน่กว(ช�แผน่กว(ช� รห�สัว(ช�รห�สัว(ช�

510005100011

510005100022

510005100033

นาร�นนาร�นคิาว�คิาว�เพั*ญเพั*ญพั�กต่ร/พั�กต่ร/

การบ�ญช้�การบ�ญช้�การต่ลาดัการต่ลาดัคิอมูพั�วเต่อร/คิอมูพั�วเต่อร/ธ์6รก�จำธ์6รก�จำ

C201C201

C202C202

C203C203

น่�กศึ)กษ�PK FK

ENTITY

Page 22: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram

รห�สัว(ช�รห�สัว(ช� ช'�อว(ช�ช'�อว(ช� หน่�วยหน่�วยก(ตก(ต

C201C201

C202C202

C203C203

ระบบป็ฏ�บ�ต่�ระบบป็ฏ�บ�ต่�การการระบบฐานระบบฐานขอมู�ลขอมู�ลโป็รแกรมูโป็รแกรมูภาษาซึ่�ภาษาซึ่�

33

33

33

ร�ยว(ช�PK

ENTITY

Page 23: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram

รห�สัรห�สัน่�กศึ)กษ�น่�กศึ)กษ�

รห�สัว(ช�รห�สัว(ช� ค��ระด�บค��ระด�บคะแน่น่คะแน่น่

510005100011

510005100022

510005100033

C201C201

C202C202

C203C203

33

44

3.53.5

ค��ระด�บคะแน่น่Composit Key

ENTITY

Page 24: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram

ค-ณสัมบ�ต(ที่��สั �ค�ญของร�เลช��น่1 แต่�ละคิอล�มูน/ในต่ารางหัน#�ง ๆ จำะต่�องมู�ช้%�อเร�ยกที่��แต่กต่�างก�น ช้%�อของแต่�ละคิอล�มูน/ คิ%อช้%�อของ Attribute

2. คิ�าของขอมู�ลในแต่�ละคิอล�มูน/จำะต่องอย��ในโดัเมูนที่��ก(าหันดัไว

3. ขอมู�ลในแต่�ละแถวของต่ารางจำะต่องแต่กต่�างก�น

4. การเร�ยงล(าดั�บก�อนหัล�งจำากซึ่ายไป็ขวา

ของคิอล�มูน/ในต่าราง ไมู�มู�คิวามูส(าคิ�ญ 5. การเร�ยงล(าดั�บก�อนหัล�งจำากบนลงล�าง

ของแถวในต่าราง ไมู�มู�คิวามูส(าคิ�ญ

Page 25: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram

กฎของคว�มคงสัภ�พักฎของคว�มคงสัภ�พัเพั'�อให�ข�อม�ลใน่ฐ�น่ข�อม�ลม�คว�มถ�กต�อง ม� 2 กฎ ค'อ - กฎเพั'�อคว�มคงสัภ�พัของเอน่ที่(ต�/ (Entity Integrity Rule) - กฎเพั'�อคว�มคงสัภ�พัของก�รอ��งอ(ง (Referential Integrity Rule)

Page 26: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram

ก�รควบค-มให�เปั3น่ไปัต�มกฎของก�รอ��งอ(ง ที่ �ได� 3 ว(ธ์� ค'อ

1. ก�รกระที่ �แบบม�ข�อจำ �ก�ด (RESTRICTED)

2. ก�รกระที่ �แบบต�อเน่'�อง (CASCADES)

3. ก�รใสั�ค��น่�ล (NULLIFIES)

Page 27: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram

แผน่ภ�พั แผน่ภ�พั E-R DiagramE-R Diagram

แผน่ภ�พั แผน่ภ�พั E-R E-R เปั3น่แบบจำ �ลองใน่ระด�บหล�กก�รเปั3น่แบบจำ �ลองใน่ระด�บหล�กก�ร

เปั3น่เคร'�องม'อที่��ช�วยใน่ก�รสั'�อสั�รระหว��งผ��ออกแบบเปั3น่เคร'�องม'อที่��ช�วยใน่ก�รสั'�อสั�รระหว��งผ��ออกแบบและผ��ใช�ฐ�น่ข�อม�ล และเปั3น่อ(สัระจำ�กซื้อฟที่�แวร�และผ��ใช�ฐ�น่ข�อม�ล และเปั3น่อ(สัระจำ�กซื้อฟที่�แวร�ที่��ใช�สัร��งฐ�น่ข�อม�ลที่��ใช�สัร��งฐ�น่ข�อม�ล

Page 28: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram

องค�ปัระกอบของแผน่ภ�พั องค�ปัระกอบของแผน่ภ�พั E-RE-R

เอน่ที่(ต�/ เอน่ที่(ต�/ (Entity)(Entity)

แอที่ที่ร(บ(วต� แอที่ที่ร(บ(วต� (Attribute)(Attribute)

คว�มสั�มพั�น่ธ์�ระหว��งเอน่ที่(ต�/ คว�มสั�มพั�น่ธ์�ระหว��งเอน่ที่(ต�/ (Relationship)(Relationship)

Page 29: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram

สั�ญล�กษณ�ที่��ใช�ใน่ก�รที่ � สั�ญล�กษณ�ที่��ใช�ใน่ก�รที่ � E-R E-R DiagramDiagram

สั�ญล�กษณ�ที่��ใช�แที่น่ เอน่ที่(ต�/

สั�ญล�กษณ�ที่��ใช�แที่น่แอที่ที่ร(บ(วต�

สั�ญล�กษณ�ที่��ใช�แที่น่คว�มสั�มพั�น่ธ์�

Page 30: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram

จำ �น่วน่ชน่(ดของเอน่ที่(ต�/ใน่คว�มสั�มพั�น่ธ์� (Degree of Relationship

Degree ของคว�มสั�มพั�น่ธ์�แบ�งออกเปั3น่ 3 ปัระเภที่ ค'อ- คว�มสั�มพั�น่ธ์�แบบย�น่�ร�

- คว�มสั�มพั�น่ธ์�แบบไบน่�ร�

- คว�มสั�มพั�น่ธ์�แบบเที่อร�น่�ร�

Page 31: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram

คว�มสั�มพั�น่ธ์�แบบย�น่�ร� (Unary Relationship

ค'อคว�มสั�มพั�น่ธ์�แบบร�เคอร�ซื้�พั (Recursive Relationship)

หม�ยถ)งคว�มสั�มพั�น่ธ์�ระหว��งเอน่ที่(ต�/ชน่(ดเด�ยวก�น่ หร'อ คว�มสั�มพั�น่ธ์�ใน่ต�วเอง เช�น่

ว(ช�

เป็�นว�ช้าที่��ต่องศึ#กษาก�อน

น่�กศึ)กษ�

พั�กอย��หัองเดั�ยวก�นก�บ

Page 32: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram

คว�มสั�มพั�น่ธ์�แบบไบน่�ร� (Binary Relationship

ค'อคว�มสั�มพั�น่ธ์�ระหว��งเอน่ที่(ต�/ 2 ชน่(ด เปั3น่คว�มสั�มพั�น่ธ์�แบบสัองที่�ง หม�ยถ)งเอน่ที่(ต�/หน่)�งม�คว�มสั�มพั�น่ธ์�ก�บเอน่ที่(ต�/ต��งปัระเภที่ก�น่

ล�กค�� สั��งซื้'/อ สั(น่ค��

พัน่�กง�น่ หน่�วยง�น่ส�งก�ดั

Page 33: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram

คว�มสั�มพั�น่ธ์�แบบเที่อร�น่�ร� (Ternary Relationship

ค'อคว�มสั�มพั�น่ธ์�ระหว��งเอน่ที่(ต�/ 3 ชน่(ด เปั3น่คว�มสั�มพั�น่ธ์�แบบ 3 ที่�ง ค'อ เอน่ที่(ต�/ต��งก�น่ 3 ปัระเภที่ ม�คว�มเก��ยวข�องก�น่ผ��ข�ย จำ�ดสั�ง คล�งสั(น่ค��

ช(/น่สั�วน่อ-ปักรณ�

Page 34: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram

คิาร/ดั�นอลล�ต่�+ของคิวามูส�มูพั�นธ์/ (Cardianlity of Relationship)

คิ%อการก(าหันดัคิ�าต่(�าส6ดั (Minimal Cardinality และคิ�าส�งส6ดั (Maximal Cardinality) ของเอนที่�ต่�+แต่�ละป็ระเภที่

Page 35: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram

สั�ญล�กษณ�ที่��ใช�ใน่ก�รก �หน่ด ค�ร�ด(น่อลล(ต�/ของคว�มสั�มพั�น่ธ์� แบ�งเปั3น่ 4 ปัระเภที่ ด�งน่�/

คิ�าต่(�าส6ดัและคิ�าส�งส6ดัเป็�น

1คิ�าต่(�าส6ดัเป็�น 0 และคิ�า

ส�งส6ดัเป็�น 1คิ�าต่(�าส6ดัเป็�น 0 และคิ�าส�งส6ดัมู�

คิ�าเป็�นบวกคิ�าต่(�าส6ดัเป็�น 1 และคิ�าส�งส6ดัมู�

คิ�าเป็�นบวก

Page 36: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram

ก�รแปัลงข�อม�ลจำ�ก ก�รแปัลงข�อม�ลจำ�ก E-R Diagram E-R Diagram ให�เปั3น่ฐ�น่ข�อม�ลชน่(ดต�ร�งสั�มพั�น่ธ์�ให�เปั3น่ฐ�น่ข�อม�ลชน่(ดต�ร�งสั�มพั�น่ธ์�

ให�แปัลงหน่)�งเอน่ที่(ต�/เปั3น่ 1 ต�ร�ง

ให�แปัลงหน่)�งคว�มสั�มพั�น่ธ์�เปั3น่ 1 ต�ร�ง

Page 37: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram

ว(ธ์�เล'อกแอที่ที่ร(บ(วต�ที่��เปั3น่ค�ย�หล�กให�พั(จำ�รณ�จำ�กเง'�อน่ไขด�งน่�/

1. ถ��เปั3น่คว�มสั�มพั�น่ธ์�แบบหน่)�งต�อหน่)�ง จำะเล'อกเอ� แอที่ที่ร(บ(วต�ใดม�เปั3น่ค�ย�หล�กก:ได�

2. ถ��เปั3น่คว�มสั�มพั�น่ธ์�แบบหน่)�งต�อกล-�มจำะเล'อกเอ� แอที่ที่ร(บ(วต�ด��น่กล-�มม�เปั3น่ค�ย�หล�ก

3. ถ��เปั3น่คว�มสั�มพั�น่ธ์�แบบกล-�มต�อกล-�มจำะเล'อกเอ� แอที่ที่ร(บ(วต�ที่�/งสัองด��น่ม�เปั3น่ค�ย�หล�ก

Page 38: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram
Page 39: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram
Page 40: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram
Page 41: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram
Page 42: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram
Page 43: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram
Page 44: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram
Page 45: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram
Page 46: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram
Page 47: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram
Page 48: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram
Page 49: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram
Page 50: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram
Page 51: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram
Page 52: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram
Page 53: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram
Page 54: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram
Page 55: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram
Page 56: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram
Page 57: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram
Page 58: หน่วยที่ 2 แบบจำลองความสัมพันธ์ของข้อมูลและการจัดทำ  E-R Diagram