บทที่ 11 กรณีศึกษา:ระบบหอพักนักศึกษา...
Transcript of บทที่ 11 กรณีศึกษา:ระบบหอพักนักศึกษา...
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
เอกสารอางอง
- ผศ. ดร. สมจตร อาจอนทร และ ผศ.ดร. งามจต อาจอนทร หลกการวเคราะหและออกแบบฐานขอมล กรงเทพฯ: มหาวทยาลยขอนแกน