บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค...

70
1 องค์ประกอบของโมเดลแบบ E-R ความหลากหลายข้อเอนติตี ตัวอย่างการวิเคราะห์และออกแบบโมเดลข้อมูลแบบ E-R บทสรุป บทที่ 4 โมเดลข้อมูลแบบ E-R หัวข้อในการนาเสนอ

Transcript of บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค...

Page 1: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

1

องคประกอบของโมเดลแบบ E-R ความหลากหลายขอเอนตต ตวอยางการวเคราะหและออกแบบโมเดลขอมลแบบ E-R

บทสรป

บทท 4 โมเดลขอมลแบบ E-R

• หวขอในการน าเสนอ

Page 2: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

2

องคประกอบของโมเดลแบบ E-R

เอนตต แอททรบวท

ความสมพนธ

Page 3: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

3

องคประกอบของโมเดลแบบ E-R

เอนตต – เอนตตเชงรปธรรม

เอนตตทเปนบคคล เชน ”นกศกษา” ”พนกงาน” ”อาจารย” เปนตน เอนตตทเปนสถานท เชน ”รานคา” ”บรษท” ”โรงพยาบาล” เปนตน เอนตตทเปนวตถ เชน ”เครองจกร” ”รถยนต” ”หนงสอ” เปนตน

– เอนตตเชงแนวความคด เชน ”วชา” ”คณะ” ”แผนก” เปนตน – เอนตตเชงเหตการณ เชน ”การลงทะเบยน” ”การซอ” ”การขาย” ”การยม” ”การคน”

เปนตน

Page 4: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

4

องคประกอบของโมเดลแบบ E-R

แอททรบวท – ความสมพนธระหวางประเภทของเอนตต แอทรบวท และสมาชกของเอนตต – ประเภทของแอททรบวท

แอททรบวทแบบธรรมดา แอททรบวทแบบรวม แอททรบวททมคาขอมลไดเพยงคาเดยว แอททรบวททมคาขอมลไดหลายคา

– แอททรบวททเปนตวชเฉพาะสมาชกของเอนตต

Page 5: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

5

แสดงความสมพนธระหวางประเภทของเอนตต แอททรบวท และสมาชกของเอนตต

Page 6: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

6

ประเภทของแอททรบวท

แอททรบวทแบบธรรมดา

Page 7: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

7

ประเภทของแอททรบวท

แอททรบวทแบบรวม

Page 8: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

8

ประเภทของแอททรบวท

แอททรบวททมคาขอมลหลายคา

Page 9: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

9

แอททรบวททเปนตวชเฉพาะสมาชกของเอนตต

Page 10: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

10

องคประกอบของโมเดลแบบ E-R

ความสมพนธ – ประเภทของความสมพนธระหวางเอนตต – ความหลากหลายของความสมพนธแตละประเภท – ความสบสนระหวางความสมพนธแบบหนง-ตอ-กลม และกลม-ตอ-กลม – ชนของความสมพนธ – จ านวนความสมพนธระหวางเอนตต – การก าหนดแอททรบวทเพอแทนความสมพนธ – แอททรบวทของความสมพนธ – ความสมพนธทมขอมลขนกบเวลา

Page 11: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

11

ประเภทของความสมพนธระหวางเอนตต

ความสมพนธแบบ หนง-ตอ-หนง ความสมพนธแบบ หนง-ตอ-กลม ความสมพนธแบบ กลม-ตอ-กลม

Page 12: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

12

ความสมพนธแบบ หนง-ตอ-หนง

Page 13: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

13

ความสมพนธแบบหนง-ตอ-กลม

Page 14: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

14

ความสมพนธแบบ กลม-ตอ-กลม

Page 15: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

15

ความหลากหลายของความสมพนธแตละประเภท

ความหลากหลายของความสมพนธแบบ หนง-ตอ-หนง – ทางเลอก 1:1* – ทางเลอก 1*:1 – ทางเลอก 1*:1*

ความหลากหลายของความสมพนธแบบ หนง-ตอ-กลม – ทางเลอก 1:M* – ทางเลอก 1:M – ทางเลอก 1:M*

ความหลากหลายของความสมพนธแบบ กลม-ตอ-กลม

Page 16: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

16

ทางเลอก 1:1*

Page 17: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

17

ทางเลอก 1*:1

Page 18: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

18

ทางเลอก 1*:1*

Page 19: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

19

ทางเลอก 1:M*

Page 20: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

20

ทางเลอก 1*:M (หรอ 0..1:M)

Page 21: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

21

ทางเลอก 1*:M* (หรอ 0..1:0..M)

Page 22: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

22

ความสบสนระหวางความสมพนธแบบหนง-ตอ-กลม และกลม-ตอ-กลม

ความสมพนธแบบ 1:M ความสมพนธแบบ M:N

Page 23: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

23

ความสมพนธแบบ 1:M

Page 24: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

24

ความสมพนธแบบ M:N

Page 25: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

25

ชนของความสมพนธ

ความสมพนธระหวางหนงเอนตต ความสมพนธระหวางสองเอนตต ความสมพนธระหวางสามเอนตต

Page 26: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

26

ความสมพนธระหวางหนงเอนตต

Page 27: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

27

ความสมพนธระหวางหนงเอนตต

Page 28: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

28

ความสมพนธระหวางสองเอนตต

Page 29: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

29

ความสมพนธระหวางสามเอนตต

Page 30: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

30

จ านวนความสมพนธระหวางเอนตต

อาจารยแตละคน อาจถกประเมนวชาไดมากกวา 1 วชา แตละวชาอาจมอาจารยทถกประเมนไดมากกวา 1 คน

Page 31: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

31

การก าหนดแอททรบวทเพอแทนความสมพนธ

แสดงรปแบบทผดในการเกบแอททรบวททแสดงความสมพนธไวในเอนตตของแผนภาพ E-R

Page 32: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

32

แอททรบวทของความสมพนธ

แอททรบวท “วนทเรมเขารวมโครงการ” ถกออกแบบเปนแอททรบวทของความสมพนธ “เขารวมโครงการ”

Page 33: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

33

ความสมพนธทมขอมลขนกบเวลา

Page 34: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

34

ความสมพนธทมขอมลขนกบเวลา

Page 35: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

35

ความหลากหลายของเอนตต

เอนตตเชงความสมพนธ เอนตตแบบออน

Page 36: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

36

เอนตตเชงความสมพนธ

การแปลงความสมพนธ “เขารวมโครงการ” เปนเอนตตเชงความสมพนธชอ “การเขารวมโครงการ”

Page 37: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

37

เอนตตแบบออน

แสดงตวอยางเอนตต “ผเอาประกน” ทเปนเอนตตแบบออน

Page 38: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

38

ตวอยางการวเคราะหและออกแบบโมเดลขอมลแบบ E-R

การวเคราะหระบบงานรบเหมากอสราง

การวเคราะหระบบเชาสอภาพยนตร การวเคราะหระบบการลงทะเบยน

Page 39: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

39

การวเคราะหระบบงานรบเหมากอสราง

Page 40: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

40

การวเคราะหระบบงานรบเหมากอสราง

Page 41: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

41

การวเคราะหระบบงานรบเหมากอสราง

การวเคราะหหาเอนตต การวเคราะหความสมพนธ การวเคราะหแอททรบวทใหกบเอนตตและความสมพนธ การวเคราะหตวชเฉพาะ การสรางแผนภาพ E-R ของระบบ

Page 42: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

42

การวเคราะหหาเอนตต

คนงาน ความช านาญ สถานทกอสราง

Page 43: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

43

การวเคราะหความสมพนธ

Page 44: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

44

การวเคราะหแอททรบวทใหกบเอนตตและความสมพนธ

Page 45: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

45

การวเคราะหตวชเฉพาะ

Page 46: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

46

การสรางแผนภาพ E-R ของระบบ

Page 47: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

47

การวเคราะหระบบเชาสอภาพยนตร

การลงทะเบยนสอภาพยนตรใหม การลงทะเบยนสอภาพยนตร การรบสมครสมาชก การบรการเชาสอภาพยนตร การบรการคนสอภาพยนตร การวเคราะหหาเอนตต การวเคราะหความสมพนธ การวเคราะหแอททรบวทใหกบเอนตตและความสมพนธ การวเคราะหตวชเฉพาะ การสรางแผนภาพ E-R ของระบบ

Page 48: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

48

การวเคราะหระบบเชาสอภาพยนตร

การลงทะเบยนสอภาพยนตรใหม – ชอภาพยนตร – ประเภทภาพยนตร (เชน ผรง ไทย จน สารคด การตน และอนๆ) – แนวภาพยนตร (เชน ชวต โรแมนตก ผจญภย action และอนๆ) – บรษทเจาของลขสทธ (เชน CVD EMI UNIVERSAL และอนๆ) – จ านวนตอน (เชน 1 ตอน ตอ 1 แผน) – วนทลงทะเบยน – รหสอนญาต

Page 49: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

49

การวเคราะหระบบเชาสอภาพยนตร

การลงทะเบยนสอภาพยนตร – ประเภทสอภาพยนตร (VDO, VCD, และ DVD) – ชอภาพยนตร เปนตน

Page 50: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

50

การวเคราะหระบบเชาสอภาพยนตร

การรบสมครสมาชก – ชอ-สกล – ทอย – เพศ – วน-เดอน-ป เกด – วนสมคร – วนหมดอาย

Page 51: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

51

การวเคราะหระบบเชาสอภาพยนตร

การบรการเชาสอภาพยนตร – หลงจากทสมาชกเลอกสอภาพยนตร (VDO, VCD และ/หรอ DVD) ทตองการเชาได

แลว ทางรานตองท าการบนทกการเชาและการช าระเงนคาเชา (ในทนจะไมกลาวถงรายละเอยดเกยวกบการเงน) โดยการเชาจะมเงอนไขคอ สมาชกแตละคนสามารถเชาสอในขณะใดขณะหนง (รวมถงทยงไมคน) รวมแลวไมเกน 10 สอ

Page 52: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

52

การวเคราะหระบบเชาสอภาพยนตร

การบรการคนสอภาพยนตร – สอภาพยนตรแตละประเภท จะมอตราและจ านวนวนทสามารถเชาไดแตกตางกน ดงนน

เมอครบก าหนดสมาชกตองน าสอทเชามาคนแกทางราน ในกรณทสมาชกคนใดคนชากวาทก าหนด ทางรานจะคดคาปรบตามอตราคาปรบของสอภาพยนตรแตละประเภท

Page 53: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

53

การวเคราะหระบบเชาสอภาพยนตร

การวเคราะหหาเอนตต – สมาชก – ภาพยนตร – สอภาพยนตร

Page 54: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

54

การวเคราะหระบบเชาสอภาพยนตร

การวเคราะหความสมพนธ – ความสมพนธ “ส าเนา” ระหวางเอนตต ”ภาพยนตร” และ ”สอภาพยนตร” หมายความวา

ภาพยนตรหนงเรองสามารถท าส าเนาเปนสอภาพยนตรไดมากกวาหนงสอ เชน ท าส าเนาเปนสอแบบ VDO จ านวน 10 มวน VCD จ านวน 20 แผน และ เปนสอแบบ DVD จ านวน 40 แผน เปนตน แตสอภาพยนตรแตละชดจะถกส าเนาจากภาพยนตรเพยงเรองใดเรองหนงเทานน ดงนน ความสมพนธนจงเปนแบบ 1:M

– ความสมพนธ “เชา” ระหวางเอนตต ”สมาชก” และ ”สอภาพยนตร” หมายความวา สมาชกคนหนงๆ จะ สามารถเชาสอภาพยนตรไดมากกวาหนงสอ (ไมเกน 10 สอ) แตสอแตละสอ(แตละแผนหรอมวน) จะถกเชาโดยสมาชกเพยงหนงคน ดงนน ความสมพนธนจงเปนแบบ 1:M

Page 55: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

55

การวเคราะหระบบเชาสอภาพยนตร

การวเคราะหแอททรบวทใหกบเอนตตและความสมพนธ – สมาชก ประกอบดวยแอททรบวท รหสสมาชก ชอ-สกล ทอย เพศ วนสมคร และ วน

หมดอาย – ภาพยนตร ประกอบดวยแอททรบวท รหสภาพยนตร ชอภาพยนตร ประเภทภาพยนตร

แนวภาพยนตร บรษทเจาของลขสทธ จ านวนตอน วนทลงทะเบยน และ รหสอนญาต เปนตน

– สอภาพยนตร ประกอบดวยแอททรบวท รหสสอภาพยนตร ประเภทสอภาพยนตร อตราคาเชา (ณ ปจจบน) จ านวนวนทเชาได อตราคาปรบ และ สถานะ (‘ถกเชา’ หรอ ‘ยงไมถกเชา’) เปนตน

Page 56: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

56

การวเคราะหระบบเชาสอภาพยนตร

การวเคราะหตวชเฉพาะ

Page 57: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

57

การวเคราะหระบบเชาสอภาพยนตร

การสรางแผนภาพ E-R ของระบบ

Page 58: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

58

การวเคราะหระบบการลงทะเบยน

กรอกประวตนกศกษา ตรวจสอบรายวชาทเปดสอน การกรอกรายวชาทตองการลงทะเบยนเรยน การประมวลผลการเรยน การสรางรายงานสรปผลการเรยนของนกศกษา การวเคราะหหาเอนตต การวเคราะหความสมพนธ การวเคราะหแอททรบวทใหกบเอนตตและความสมพนธ การวเคราะหตวชเฉพาะ การสรางแผนภาพ E-R ของระบบ

Page 59: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

59

การวเคราะหระบบการลงทะเบยน

กรอกประวตนกศกษา – รหสนกศกษา – ชอ-สกล – คณะ – สาขาวชา – ทอย

Page 60: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

60

การวเคราะหระบบการลงทะเบยน

การตรวจสอบรายวชาทเปดสอน – รหสวชา – ชอวชา – จ านวนหนวยกต – เงอนไขวชา

Page 61: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

61

การวเคราะหระบบการลงทะเบยน

การกรอกรายวชาทตองการลงทะเบยนเรยน

Page 62: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

62

การวเคราะหระบบการลงทะเบยน

การประมวลผลการเรยน

Page 63: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

63

การวเคราะหระบบการลงทะเบยน

การสรางรายงานสรปผลการเรยนของนกศกษา

Page 64: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

64

การวเคราะหระบบการลงทะเบยน

การวเคราะหหาเอนตต – นกศกษา – วชา – คณะ – สาขาวชา

Page 65: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

65

การวเคราะหระบบการลงทะเบยน

การวเคราะหความสมพนธ – ความสมพนธ “ลงทะเบยน” ระหวางเอนตต ”นกศกษา” และ ”วชา” จะเปนแบบ M:N หมายความวา

นกศกษาหนงคนสามารถลงทะเบยนเรยนมากกวาหนงวชา และในทางกลบกน วชาหนงๆ กอาจมนกศกษาลงทะเบยนมากกวาหนงคน เปนตน

– ความสมพนธ ”เงอนไขวชา” ระหวางเอนตต ”วชา” ดวยกนเอง ซงเปนความสมพนธแบบรเคอรซฟแบบ M:N หมายความวา วชาแตละวชาจะมวชาอนทเปนเงอนไขไดมากกวาหนงวชาขนไป และในทางกลบกนวชาหนงๆจะสามารถเปนเงอนไขวชาใหกบวชาอนๆไดมากกวาหนงวชา เชนกน

– ความสมพนธ “สงกดคณะ” ระหวางเอนตต “สาขาวชา” และ “คณะ” จะเปนแบบ 1:M หมายความวา สาขาวชาหนงๆจะสามารถสงกดคณะไดเพยงหนงคณะ และในทางกลบกน คณะแตละคณะจะสามารถมสาขาวชาสงกดไดมากกวาหนงสาขาขนไป

– ความสมพนธ “สงกดสาขาวชา” ระหวางเอนตต “นกศกษา” และ “สาขาวชา” จะเปนแบบ 1:M หมายความวา นกศกษาหนงคนจะสามารถสงกดสาขาวชาไดเพยงหนงสาขา และในทางกลบกน แตละสาขาวชาจะสามารถมนกศกษาสงกดไดมากกวาหนงคนขนไป

Page 66: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

66

การวเคราะหระบบการลงทะเบยน

การวเคราะหแอททรบวทใหกบเอนตตและความสมพนธ

Page 67: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

67

การวเคราะหระบบการลงทะเบยน

การวเคราะหตวชเฉพาะ

Page 68: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

68

การวเคราะหระบบการลงทะเบยน

การสรางแผนภาพ E-R ของระบบ

Page 69: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

69

บทสรป

องคประกอบทส าคญของโมเดลแบบ E-R ประกอบดวยเอนตต แอททรบวท และความสมพนธระหวางเอนตต ทงนเอนตตจะแบงออกไดเปนสามประเภทคอ เอนตตปกต เอนตตเชงสมพนธ และเอนตตแบบออน โดยเอนตตปกตจะเปนเอนตตทไมขนกบเอนตตใด โดยมแอททรบวทตงแตหนงแอททรบวทขนไปท าหนาทเปนตวชเฉพาะของเอนตต เอนตตเชงสมพนธจะเปนเอนตตทถกแปลงมาจากความสมพนธระหวางสมาชกของเอนตตทมความสมพนธกน โดยจะมแอททรบวททเปนตวชเฉพาะทน ามาจากเอนตตปกตทสมพนธกน และยงมแอททรบวททเปนของความสมพนธเองดวย ส าหรบเอนตตแบบออนจะเปนเอนตตทขนกบการปรากฏของสมาชกในเอนตตปกตเสมอ โดยจะมแอททรบวททท าหนาทเปนตวชเฉพาะเพยงบางสวน ซงจะตองถกน าไปรวมกบแอททรบวททเปนตวชเฉพาะจากเอนตตปกต เพอท าหนาทเปนตวชเฉพาะทสมบรณ

Page 70: บทที่ 4 โมเดลข้อมูลแบบ E-R - WordPress.com...1 องค ประกอบของโมเดลแบบ E-R ความหลากหลายข

70

เอกสารอางอง

- ผศ. ดร. สมจตร อาจอนทร และ ผศ.ดร. งามจต อาจอนทร หลกการวเคราะหและออกแบบฐานขอมล กรงเทพฯ: มหาวทยาลยขอนแกน