บทที่ 11 กรณีศึกษา:ระบบหอพักนักศึกษา...

Preview:

Citation preview

1

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

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

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

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

2

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

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

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

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

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

3

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

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

4

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

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

5

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

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

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

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

6

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

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

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

7

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

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

8

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

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

9

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

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

10

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

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

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

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

11

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

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

12

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

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

13

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

14

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

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

15

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

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

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

16

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

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

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

17

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

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

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

18

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

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

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

19

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

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

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

20

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

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

21

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

22

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

23

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

24

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

25

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

26

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

27

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

28

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

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

29

เอกสารอางอง

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

Recommended