1. Function Dependency คืออะไร แบ่งเป็นกี่ประเภท
ตอบ คือ ความสัมพันธ์ระหว่าง Attribute ใน Relation โดยมีลักษณะความสัมพันธ์ คือ ข้อมูลของ Attribute หนึ่ง ขึ้นอยู่กับค่าของ Attribute หนึ่ง แบ่งเป็น 4 ประเภท คือ
1. Function Dependency ที่เกิดจากความสัมพันธ์ระหว่าง Determinant และ Dependency อย่างละ 1 ค่า
2. Function Dependency ที่เกิดจากความสัมพันธ์ระหว่าง Determinant 1 ค่ากับ Dependency หลายค่า
3. Function Dependency ที่มีความสัมพันธ์ 2 ทาง ซึ่งเป็น Function Dependency ที่ทั้ง Determinant และ Dependency ต่างทำหน้าที่ของอีกฝ่ายหนึ่งได้
4. Function Dependency ที่ต้องใช้ Determinant มากกว่า 1 ค่า เพื่ออ้างถึง Dependency
2. จงอธิบายความหมายของ Repeating Group พร้อมยกตัวอย่าง
ตอบ Repeating Group คือ ค่าของกลุ่มข้อมูลที่ซ้ำกัน เช่น
3. จงอธิบายความหมายของ Transitive Dependency พร้อมยกตัวอย่าง
ตอบ Transitive Dependency คือ Attribute ที่มีคุณสมบัติเป็นคีย์หลักจะสามารถระบุค่าทุกค่าของ Attribute ในแต่ละ Tuples ได้ เช่น
รหัสนักศึกษา ---> รหัสสาขาวิชา
รหัสสาขาวิชา ---> ชื่อสาขาวิชา
4. จงตรวจสอบตารางว่าอยู่ในรูปของ 1NF 2NF และ 3 NF แล้วหรือยังถ้ายังจง Normalization ให้อยู่ในรูปดังกล่าว
ตอบ 1NF
ตอบ 1NF
P_ID | P_Name | E_ID | E_Name | Job_Class | Chg_Hour | Hour |
11 | EAU Web Site | 103 | สมชาย ไม้ดี | SA | 500 | 23.8 |
11 | EAU Web Site | 101 | แท่น งามยิ่ง | Database Designer | 450 | 19.4 |
11 | EAU Web Site | 105 | ชาย ดีศรี | Database Designer | 450 | 35.7 |
11 | EAU Web Site | 106 | แม็ก ยอดยิ่ง | Programmer | 400 | 12.6 |
11 | EAU Web Site | 102 | อมร ดีศรี | SA | 500 | 23.8 |
22 | BU Registration | 114 | สุรศักดิ์ ดีงาม | Application Designer | 300 | 24.6 |
22 | BU Registration | 118 | กมล ไม้งาม | General Support | 200 | 45.3 |
22 | BU Registration | 104 | นาย ยิ่งยอด | SA | 500 | 32.4 |
22 | BU Registration | 106 | แม็ก ยอดยิ่ง | Programmer | 400 | 20 |
22 | BU Registration | 112 | ธิดา ไม้งาม | Database Designer | 450 | 44.0 |
22 | BU Registration | 105 | ชาย ดีศรี | Database Designer | 450 | 44.0 |
2NF
E_ID | Chg_Hour | Hour |
103 | 500 | 23.8 |
101 | 450 | 19.4 |
105 | 450 | 35.7 |
106 | 400 | 12.6 |
102 | 500 | 23.8 |
114 | 300 | 24.6 |
118 | 200 | 45.3 |
104 | 500 | 32.4 |
106 | 400 | 20 |
112 | 450 | 44.0 |
105 | 450 | 44.0 |
P_ID | P_Name | E_ID | E_Name | Job_Class |
11 | EAU Web Site | 103 | สมชาย ไม้ดี | SA |
11 | EAU Web Site | 101 | แท่น งามยิ่ง | Database Designer |
11 | EAU Web Site | 105 | ชาย ดีศรี | Database Designer |
11 | EAU Web Site | 106 | แม็ก ยอดยิ่ง | Programmer |
11 | EAU Web Site | 102 | อมร ดีศรี | SA |
22 | BU Registration | 114 | สุรศักดิ์ ดีงาม | Application Designer |
22 | BU Registration | 118 | กมล ไม้งาม | General Support |
22 | BU Registration | 104 | นาย ยิ่งยอด | SA |
22 | BU Registration | 106 | แม็ก ยอดยิ่ง | Programmer |
22 | BU Registration | 112 | ธิดา ไม้งาม | Database Designer |
22 | BU Registration | 105 | ชาย ดีศรี | Database Designer |
3 NF
E_ID | E_Name | P_Name | Job_Class |
103 | สมชาย ไม้ดี | EAU Web Site | SA |
101 | แท่น งามยิ่ง | EAU Web Site | Database Designer |
105 | ชาย ดีศรี | EAU Web Site | Database Designer |
106 | แม็ก ยอดยิ่ง | EAU Web Site | Programmer |
102 | อมร ดีศรี | EAU Web Site | SA |
114 | สุรศักดิ์ ดีงาม | BU Registration | Application Designer |
118 | กมล ไม้งาม | BU Registration | General Support |
104 | นาย ยิ่งยอด | BU Registration | SA |
106 | แม็ก ยอดยิ่ง | BU Registration | Programmer |
112 | ธิดา ไม้งาม | BU Registration | Database Designer |
105 | ชาย ดีศรี | BU Registration | Database Designer |
P_ID | P_Name |
11 | EAU Web Site |
22 | BU Registration |
5. จงวิเคราะห์และจัดทำ Normalization ระบบการลงทะเบียนของนักศึกษาให้มีความซับซ้อนน้อยที่สุด
ตอบ 1 NF
รหัส นศ. | ภาคเรียนที่ | รหัสวิชา | ชื่อวิชา | ประเภทวิชา | ชื่อประเภท | หน่วยกิต | เกรด |
4501 | 1/45 | A01 | คณิตศาสตร์คอม | 02 | ชีพบังคับ | 3 | F |
4501 | 1/45 | A03 | ภาษาไทย | 01 | พื้นฐาน | 3 | C |
4501 | 2/45 | A01 | คณิตศาสตร์คอม | 02 | ชีพบังคับ | 3 | D |
4501 | 2/45 | A04 | ภาษาอังกฤษ1 | 01 | พื้นฐาน | 3 | D+ |
4052 | 1/45 | A01 | คณิตศาสตร์คอม | 02 | ชีพบังคับ | 3 | B |
4052 | 1/45 | A04 | ภาษาอังกฤษ1 | 01 | พื้นฐาน | 3 | C |
4052 | 2/45 | A02 | ระบบฐานข้อมูล | 03 | ชีพเลือก | 3 | B |
4052 | 2/45 | A05 | โปรแกรมสำเร็จรูป1 | 02 | ชีพบังคับ | 3 | D |
4503 | 1/45 | A06 | การสื่อสารข้อมูล | 01 | พื้นฐาน | 3 | A |
4503 | 1/45 | A04 | ภาษาอังกฤษ1 | 03 | ชีพเลือก | 3 | C |
4503 | 2/45 | A05 | โปรแกรมสำเร็จรูป1 | 02 | ชีพบังคับ | 3 | D |
4506 | 1/45 | A03 | ภาษาไทย | 01 | พื้นฐาน | 3 | B+ |
4503 | 1/45 | A04 | ภาษาอังกฤษ1 | 01 | พื้นฐาน | 3 | C |
2 NF
รหัส นศ. | รหัสวิชา | ภาคเรียน |
4501 | A01 | 1/45 |
4501 | A03 | 1/45 |
4501 | A01 | 2/45 |
4501 | A04 | 2/45 |
4052 | A01 | 1/45 |
4052 | A04 | 1/45 |
4052 | A02 | 2/45 |
4052 | A05 | 2/45 |
4503 | A06 | 1/45 |
4503 | A04 | 1/45 |
4503 | A05 | 2/45 |
4506 | A03 | 1/45 |
4503 | A04 | 1/45 |
รหัสวิชา | ชื่อวิชา | ประเภทวิชา | ชื่อประเภท | หน่วยกิต | เกรด |
A01 | คณิตศาสตร์คอม | 02 | ชีพบังคับ | 3 | F |
A03 | ภาษาไทย | 01 | พื้นฐาน | 3 | C |
A01 | คณิตศาสตร์คอม | 02 | ชีพบังคับ | 3 | D |
A04 | ภาษาอังกฤษ1 | 01 | พื้นฐาน | 3 | D+ |
A01 | คณิตศาสตร์คอม | 02 | ชีพบังคับ | 3 | B |
A04 | ภาษาอังกฤษ1 | 01 | พื้นฐาน | 3 | C |
A02 | ระบบฐานข้อมูล | 03 | ชีพเลือก | 3 | B |
A05 | โปรแกรมสำเร็จรูป1 | 02 | ชีพบังคับ | 3 | D |
A06 | การสื่อสารข้อมูล | 01 | พื้นฐาน | 3 | A |
A04 | ภาษาอังกฤษ1 | 03 | ชีพเลือก | 3 | C |
A05 | โปรแกรมสำเร็จรูป1 | 02 | ชีพบังคับ | 3 | D |
A03 | ภาษาไทย | 01 | พื้นฐาน | 3 | B+ |
A04 | ภาษาอังกฤษ1 | 01 | พื้นฐาน | 3 | C |
3 NF
รหัสวิชา | ชื่อวิชา | ประเภทวิชา |
A01 | คณิตศาสตร์คอม | 02 |
A03 | ภาษาไทย | 01 |
A01 | คณิตศาสตร์คอม | 02 |
A04 | ภาษาอังกฤษ1 | 01 |
A01 | คณิตศาสตร์คอม | 02 |
A04 | ภาษาอังกฤษ1 | 01 |
A02 | ระบบฐานข้อมูล | 03 |
A05 | โปรแกรมสำเร็จรูป1 | 02 |
A06 | การสื่อสารข้อมูล | 01 |
A04 | ภาษาอังกฤษ1 | 03 |
A05 | โปรแกรมสำเร็จรูป1 | 02 |
A03 | ภาษาไทย | 01 |
A04 | ภาษาอังกฤษ1 | 01 |
ชื่อวิชา | ประเภทวิชา | ชื่อประเภท | หน่วยกิต | เกรด |
คณิตศาสตร์คอม | 02 | ชีพบังคับ | 3 | F |
ภาษาไทย | 01 | พื้นฐาน | 3 | C |
คณิตศาสตร์คอม | 02 | ชีพบังคับ | 3 | D |
ภาษาอังกฤษ1 | 01 | พื้นฐาน | 3 | D+ |
คณิตศาสตร์คอม | 02 | ชีพบังคับ | 3 | B |
ภาษาอังกฤษ1 | 01 | พื้นฐาน | 3 | C |
ระบบฐานข้อมูล | 03 | ชีพเลือก | 3 | B |
โปรแกรมสำเร็จรูป1 | 02 | ชีพบังคับ | 3 | D |
การสื่อสารข้อมูล | 01 | พื้นฐาน | 3 | A |
ภาษาอังกฤษ1 | 03 | ชีพเลือก | 3 | C |
โปรแกรมสำเร็จรูป1 | 02 | ชีพบังคับ | 3 | D |
ภาษาไทย | 01 | พื้นฐาน | 3 | B+ |
ภาษาอังกฤษ1 | 01 | พื้นฐาน | 3 | C |
ไม่มีความคิดเห็น:
แสดงความคิดเห็น