หน่วยที่ 8
เรื่อง การออกแบบฐานข้อมูลในรูปแบบบรรทัดฐาน
สาระสำคัญ (Summary)
นอร์มัลไลเซชั่นเป็นกระบวนการปรับปรุงโครงสร้างของรีเลชั่นให้อยู่ในรูปแบบบรรทัดฐาน (Normal Form) มีหลักการและวัตถุประสงค์เพื่อขจัดความซ้ำซ้อนของข้อมูล ซึ่ง Normal Form ในแต่ละระดับมีข้อเสียหรือจุดอ่อนที่ทำให้ข้อมูลมีความซ้ำซ้อนแตกต่างกันไป ดังนั้นการศึกษารายละเอียดของนอร์มัลไลเซชั่นระดับต่าง ๆ จึงมีความสำคัญและจำเป็นในการออกแบบฐานข้อมูล เพื่อให้ฐานข้อมูลนั้นนำไปใช้งานได้อย่างมีประสิทธิภาพ
จุดประสงค์การเรียนรู้ (Course Objectives)
1. สามารถอธิบายขั้นตอนการนอร์มัลไลเซชั่น (Normalization)ได้
2. สามารถอธิบายรูปแบบการขึ้นต่อกันได้
3. สามารถอธิบายวิธีการของนอร์มัลฟอร์มระดับต่าง ๆ ได้
4. สามารถปฏิบัติการนอร์มัลไลเซชั่น (Normalization) ได้
เนื้อหาสาระ (content)
1. การออกแบบฐานข้อมูลในรูปแบบบรรทัดฐาน (Normalization)
2. รูปแบบการขึ้นต่อกัน
3. นอร์มัลฟอร์มระดับที่ 1 (First Normal Form: 1NF)
4. นอร์มัลฟอร์มระดับที่ 2 (Second Normal Form: 2NF)
5. นอร์มัลฟอร์มระดับที่ 3 (Third Normal Form: 3NF)
6. นอร์มัลฟอร์มแบบบอยซ์คอดต์ (Boyce-Codd Noromal Form: BCNF)
กิจกรรมการเรียนการสอน (Teaching activities)
1. อธิบายการออกแบบฐานข้อมูลในรูปแบบบรรทัดฐาน (Normalization) รูปแบบการขึ้นต่อกันนอร์มัลฟอร์มระดับที่ 1 (First Normal Form: 1NF) นอร์มัล ฟอร์มระดับที่ 2 (Second Normal Form: 2NF) นอร์มัลฟอร์มระดับที่ 3 (Third Normal Form: 3NF) นอร์มัลฟอร์มแบบบอยซ์คอดต์ (Boyce-Codd Noromal Form: BCNF) ในขณะบรรยายจะสอดแทรกความรู้ด้านคุณธรรม จริยธรรม ให้ผู้เรียนตามโอกาส
2. เปิดโอกาสให้ผู้เรียนร่วมแสดงความคิดเห็นต่าง ๆ ขณะสอน
3. ให้ผู้เรียนและผู้สอนร่วมกันสรุปเนื้อหาทั้งหมด
4. ให้ผู้เรียนทำแบบฝึกหัดท้ายบทเรียน ในส่วนที่ 1 และส่วนที่ 2 ส่งภายในชั่วโมงเรียน
5. ผู้เรียนศึกษาค้นคว้าเพิ่มเติมด้วยตนเองจากแหล่งการเรียนรู้ต่าง ๆ เช่น อินเทอร์เน็ต
สื่อและแหล่งการเรียนรู้ (Media and Learning Resources)
1. เว็บไซต์เพื่อการเรียนรู้ วิชาระบบฐานข้อมูล www.pumiphat.weebly.com
2. หนังสือเรียนวิชาระบบฐานข้อมูล
3. ใบงาน
การวัดผลและประเมินผล (Assessment and Evaluation)
1. สังเกตพฤติกรรมการเรียนรู้ของผู้เรียนในชั้นเรียน
2. ประเมินพฤติกรรมการเรียนและพฤติกรรมการทำงาน
3. ประเมินการทำแบบประเมินผลท้ายบท
4. ประเมินผลงานตามใบงาน
นอร์มัลไลเซชั่นเป็นกระบวนการปรับปรุงโครงสร้างของรีเลชั่นให้อยู่ในรูปแบบบรรทัดฐาน (Normal Form) มีหลักการและวัตถุประสงค์เพื่อขจัดความซ้ำซ้อนของข้อมูล ซึ่ง Normal Form ในแต่ละระดับมีข้อเสียหรือจุดอ่อนที่ทำให้ข้อมูลมีความซ้ำซ้อนแตกต่างกันไป ดังนั้นการศึกษารายละเอียดของนอร์มัลไลเซชั่นระดับต่าง ๆ จึงมีความสำคัญและจำเป็นในการออกแบบฐานข้อมูล เพื่อให้ฐานข้อมูลนั้นนำไปใช้งานได้อย่างมีประสิทธิภาพ
จุดประสงค์การเรียนรู้ (Course Objectives)
1. สามารถอธิบายขั้นตอนการนอร์มัลไลเซชั่น (Normalization)ได้
2. สามารถอธิบายรูปแบบการขึ้นต่อกันได้
3. สามารถอธิบายวิธีการของนอร์มัลฟอร์มระดับต่าง ๆ ได้
4. สามารถปฏิบัติการนอร์มัลไลเซชั่น (Normalization) ได้
เนื้อหาสาระ (content)
1. การออกแบบฐานข้อมูลในรูปแบบบรรทัดฐาน (Normalization)
2. รูปแบบการขึ้นต่อกัน
3. นอร์มัลฟอร์มระดับที่ 1 (First Normal Form: 1NF)
4. นอร์มัลฟอร์มระดับที่ 2 (Second Normal Form: 2NF)
5. นอร์มัลฟอร์มระดับที่ 3 (Third Normal Form: 3NF)
6. นอร์มัลฟอร์มแบบบอยซ์คอดต์ (Boyce-Codd Noromal Form: BCNF)
กิจกรรมการเรียนการสอน (Teaching activities)
1. อธิบายการออกแบบฐานข้อมูลในรูปแบบบรรทัดฐาน (Normalization) รูปแบบการขึ้นต่อกันนอร์มัลฟอร์มระดับที่ 1 (First Normal Form: 1NF) นอร์มัล ฟอร์มระดับที่ 2 (Second Normal Form: 2NF) นอร์มัลฟอร์มระดับที่ 3 (Third Normal Form: 3NF) นอร์มัลฟอร์มแบบบอยซ์คอดต์ (Boyce-Codd Noromal Form: BCNF) ในขณะบรรยายจะสอดแทรกความรู้ด้านคุณธรรม จริยธรรม ให้ผู้เรียนตามโอกาส
2. เปิดโอกาสให้ผู้เรียนร่วมแสดงความคิดเห็นต่าง ๆ ขณะสอน
3. ให้ผู้เรียนและผู้สอนร่วมกันสรุปเนื้อหาทั้งหมด
4. ให้ผู้เรียนทำแบบฝึกหัดท้ายบทเรียน ในส่วนที่ 1 และส่วนที่ 2 ส่งภายในชั่วโมงเรียน
5. ผู้เรียนศึกษาค้นคว้าเพิ่มเติมด้วยตนเองจากแหล่งการเรียนรู้ต่าง ๆ เช่น อินเทอร์เน็ต
สื่อและแหล่งการเรียนรู้ (Media and Learning Resources)
1. เว็บไซต์เพื่อการเรียนรู้ วิชาระบบฐานข้อมูล www.pumiphat.weebly.com
2. หนังสือเรียนวิชาระบบฐานข้อมูล
3. ใบงาน
การวัดผลและประเมินผล (Assessment and Evaluation)
1. สังเกตพฤติกรรมการเรียนรู้ของผู้เรียนในชั้นเรียน
2. ประเมินพฤติกรรมการเรียนและพฤติกรรมการทำงาน
3. ประเมินการทำแบบประเมินผลท้ายบท
4. ประเมินผลงานตามใบงาน