29
1 ขั ้นตอนการดาเนินงาน ความต้องการของผู ้ใช้งาน การวิเคราะห์ระบบหอพักนักศึกษา โมเดลข้อมูลเชิงแนวความคิด: แผนภาพ E-R การแปลงโมเดลแบบ E-R เป็นโมเดลฐานข้อมูลเชิงสัมพันธ์ ตัวอย่างข้อมูลที่เก็บอยู ่ในฐานข้อมูลระบบหอพักนักศึกษา พจนานุกรมข้อมูล (Data Dictionary) การใช้ภาษานิยามข้อมูลเพื่อสร้างโครงสร้างรีเลชันและควบคุมความคง สภาพข้อมูล ตัวอย่างการใช้คาสั่ง SQL เพื่อเรียกค้นข้อมูล บทที่ 11 กรณีศึกษา:ระบบหอพักนักศึกษา หัวข้อในการนาเสนอ

บทที่ 11 กรณีศึกษา:ระบบหอพักนักศึกษา หัวข้อในการน าเสนอ€¦ · พจนานุกรมข้อมูล

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: บทที่ 11 กรณีศึกษา:ระบบหอพักนักศึกษา หัวข้อในการน าเสนอ€¦ · พจนานุกรมข้อมูล

1

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

สภาพขอมล ตวอยางการใชค าสง SQL เพอเรยกคนขอมล

บทท 11 กรณศกษา:ระบบหอพกนกศกษา

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

Page 2: บทที่ 11 กรณีศึกษา:ระบบหอพักนักศึกษา หัวข้อในการน าเสนอ€¦ · พจนานุกรมข้อมูล

2

ขนตอนการด าเนนงาน

การบนทกขอมลหอพก

การบนทกขอมลหองพก

การเขาพกหอพกของนกศกษา

การควบคมและดแลหอพก

Page 3: บทที่ 11 กรณีศึกษา:ระบบหอพักนักศึกษา หัวข้อในการน าเสนอ€¦ · พจนานุกรมข้อมูล

3

ขนตอนการด าเนนงาน

การบนทกขอมลหอพก – หมายเลขหอพก – ประเภทหอ (หอพกชาย หรอ หอพกหญง) – จ านวนหอง

Page 4: บทที่ 11 กรณีศึกษา:ระบบหอพักนักศึกษา หัวข้อในการน าเสนอ€¦ · พจนานุกรมข้อมูล

4

ขนตอนการด าเนนงาน

การบนทกขอมลหองพก – หมายเลขหองพก – จ านวนเตยง – อตราคาหอง

Page 5: บทที่ 11 กรณีศึกษา:ระบบหอพักนักศึกษา หัวข้อในการน าเสนอ€¦ · พจนานุกรมข้อมูล

5

ขนตอนการด าเนนงาน

การเขาพกหอพกของนกศกษา – นกศกษาแตละคนสามารถแจงและเขาพกในหอพกไดครงละ 1 ภาคการศกษา เมอขน

ภาคการศกษาใหมจะตองแจงความจ านงใหมทกครง – นกศกษา 1 คน สามารถเขาพกในหอพกไดเพยง 1 หอง ตอ หนงภาคการศกษา – แตละหองพกของแตละหอ สามารถมนกศกษาเขาพกไดไมเกนความจสงสดของหอง

เชน หองละ 4 คน เปนตน (บางหองอาจไมมนกศกษาเขาพกกได)

Page 6: บทที่ 11 กรณีศึกษา:ระบบหอพักนักศึกษา หัวข้อในการน าเสนอ€¦ · พจนานุกรมข้อมูล

6

ขนตอนการด าเนนงาน

การควบคมและดแลหอพก – แตละหอพกจะตองมอาจารยปรกษา 1 คนประจ าอย เพอท าหนาทเปนผควบคมและ

ดแลความเรยบรอยของหอพกและนกศกษาทเขาพก

Page 7: บทที่ 11 กรณีศึกษา:ระบบหอพักนักศึกษา หัวข้อในการน าเสนอ€¦ · พจนานุกรมข้อมูล

7

ความตองการของผใชงาน

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

Page 8: บทที่ 11 กรณีศึกษา:ระบบหอพักนักศึกษา หัวข้อในการน าเสนอ€¦ · พจนานุกรมข้อมูล

8

การวเคราะหระบบหอพกนกศกษา

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

Page 9: บทที่ 11 กรณีศึกษา:ระบบหอพักนักศึกษา หัวข้อในการน าเสนอ€¦ · พจนานุกรมข้อมูล

9

การวเคราะหระบบหอพกนกศกษา

การวเคราะหหาเอนตต – นกศกษา – หอพก – หองพก – อาจารยทปรกษา

Page 10: บทที่ 11 กรณีศึกษา:ระบบหอพักนักศึกษา หัวข้อในการน าเสนอ€¦ · พจนานุกรมข้อมูล

10

การวเคราะหระบบหอพกนกศกษา

การวเคราะหความสมพนธ – ความ สมพนธระหวาง “หอพก” และ “หองพก” เปนความสมพนธแบบ 1:M – ความสมพนธ “พก” ระหวางเอนตต “นกศกษา” กบ “หองพก” เปนแบบ optional many-

to-many (0..M:0..N หรอ M*:N*) – ความสมพนธ “ดแล” ระหวาง “อาจารย” กบ “หอพก” จะเปนแบบ optional one-to-one

(0..1:0..1 หรอ 1*:1*)

Page 11: บทที่ 11 กรณีศึกษา:ระบบหอพักนักศึกษา หัวข้อในการน าเสนอ€¦ · พจนานุกรมข้อมูล

11

การวเคราะหระบบหอพกนกศกษา

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

Page 12: บทที่ 11 กรณีศึกษา:ระบบหอพักนักศึกษา หัวข้อในการน าเสนอ€¦ · พจนานุกรมข้อมูล

12

การวเคราะหระบบหอพกนกศกษา

การก าหนดตวชเฉพาะ

Page 13: บทที่ 11 กรณีศึกษา:ระบบหอพักนักศึกษา หัวข้อในการน าเสนอ€¦ · พจนานุกรมข้อมูล

13

โมเดลขอมลเชงแนวความคด: แผนภาพ E-R

Page 14: บทที่ 11 กรณีศึกษา:ระบบหอพักนักศึกษา หัวข้อในการน าเสนอ€¦ · พจนานุกรมข้อมูล

14

การแปลงโมเดลแบบ E-R เปนโมเดลฐานขอมลเชงสมพนธ

รเลชนและแอททรบวท และความสมพนธ ความสมพนธระหวางรเลชน โมเดลฐานขอมลเชงสมพนธระบบหอพกนกศกษา

Page 15: บทที่ 11 กรณีศึกษา:ระบบหอพักนักศึกษา หัวข้อในการน าเสนอ€¦ · พจนานุกรมข้อมูล

15

การแปลงโมเดลแบบ E-R เปนโมเดลฐานขอมลเชงสมพนธ

รเลชนและแอททรบวท และความสมพนธ

แสดงรเลชนและแอททรบวทของโมเดลเชงสมพนธทแปลงจากเอนตตปกตและแอททรบวทในโมเดล E-R

Page 16: บทที่ 11 กรณีศึกษา:ระบบหอพักนักศึกษา หัวข้อในการน าเสนอ€¦ · พจนานุกรมข้อมูล

16

การแปลงโมเดลแบบ E-R เปนโมเดลฐานขอมลเชงสมพนธ

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

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

Page 17: บทที่ 11 กรณีศึกษา:ระบบหอพักนักศึกษา หัวข้อในการน าเสนอ€¦ · พจนานุกรมข้อมูล

17

การแปลงโมเดลแบบ E-R เปนโมเดลฐานขอมลเชงสมพนธ

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

แสดงความสมพนธแบบ 1:M ระหวางรเลชน “หอพก” และ “หองพก”

Page 18: บทที่ 11 กรณีศึกษา:ระบบหอพักนักศึกษา หัวข้อในการน าเสนอ€¦ · พจนานุกรมข้อมูล

18

การแปลงโมเดลแบบ E-R เปนโมเดลฐานขอมลเชงสมพนธ

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

แสดงรเลชนเชงสมพนธ “การพก” ทเชอมระหวางรเลชน “นกศกษา” และ “หองพก”

Page 19: บทที่ 11 กรณีศึกษา:ระบบหอพักนักศึกษา หัวข้อในการน าเสนอ€¦ · พจนานุกรมข้อมูล

19

การแปลงโมเดลแบบ E-R เปนโมเดลฐานขอมลเชงสมพนธ

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

แสดงความสมพนธแบบ 1*:1* ทเชอมระหวางรเลชน “หอพก” และ “อาจารย”

Page 20: บทที่ 11 กรณีศึกษา:ระบบหอพักนักศึกษา หัวข้อในการน าเสนอ€¦ · พจนานุกรมข้อมูล

20

การแปลงโมเดลแบบ E-R เปนโมเดลฐานขอมลเชงสมพนธ

โมเดลฐานขอมลเชงสมพนธระบบหอพกนกศกษา

Page 21: บทที่ 11 กรณีศึกษา:ระบบหอพักนักศึกษา หัวข้อในการน าเสนอ€¦ · พจนานุกรมข้อมูล

21

ตวอยางขอมลทเกบอยในฐานขอมลระบบหอพกนกศกษา

Page 22: บทที่ 11 กรณีศึกษา:ระบบหอพักนักศึกษา หัวข้อในการน าเสนอ€¦ · พจนานุกรมข้อมูล

22

พจนานกรมขอมล (Data Dictionary)

Page 23: บทที่ 11 กรณีศึกษา:ระบบหอพักนักศึกษา หัวข้อในการน าเสนอ€¦ · พจนานุกรมข้อมูล

23

พจนานกรมขอมล (Data Dictionary) (ตอ)

Page 24: บทที่ 11 กรณีศึกษา:ระบบหอพักนักศึกษา หัวข้อในการน าเสนอ€¦ · พจนานุกรมข้อมูล

24

พจนานกรมขอมล (Data Dictionary) (ตอ)

Page 25: บทที่ 11 กรณีศึกษา:ระบบหอพักนักศึกษา หัวข้อในการน าเสนอ€¦ · พจนานุกรมข้อมูล

25

พจนานกรมขอมล (Data Dictionary) (ตอ)

Page 26: บทที่ 11 กรณีศึกษา:ระบบหอพักนักศึกษา หัวข้อในการน าเสนอ€¦ · พจนานุกรมข้อมูล

26

พจนานกรมขอมล (Data Dictionary) (ตอ)

Page 27: บทที่ 11 กรณีศึกษา:ระบบหอพักนักศึกษา หัวข้อในการน าเสนอ€¦ · พจนานุกรมข้อมูล

27

การใชภาษานยามขอมลเพอสรางโครงสรางรเลชนและควบคมความคงสภาพขอมล

Page 28: บทที่ 11 กรณีศึกษา:ระบบหอพักนักศึกษา หัวข้อในการน าเสนอ€¦ · พจนานุกรมข้อมูล

28

ตวอยางการใชค าสง SQL เพอเรยกคนขอมล

ตองการทราบรายละเอยดของหอพกทมอาจารยทปรกษาประจ าอย โดยใหเรยงล าดบตามหมายเลขหอพก

Page 29: บทที่ 11 กรณีศึกษา:ระบบหอพักนักศึกษา หัวข้อในการน าเสนอ€¦ · พจนานุกรมข้อมูล

29

เอกสารอางอง

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