Please enable JavaScript.
Coggle requires JavaScript to display documents.
การนอร์มัลไลซ์เซซัน (Normalization) (การท านอร์มัลไลเซชัน…
การนอร์มัลไลซ์เซซัน (Normalization)
การท านอร์มัลไลเซชัน จะประกอบด้วยนอร์มัลฟอร์ม (Normal Form)
นอร์มัลฟอร์มที่ 1 (First Normal Form : 1NF)
บอยซ์คอดด์นอร์มัลฟอร์ม (Boyce-Codd Normal Form : BCNF)
นอร์มัลฟอร์มที่ 3 (Third Normal Form : 3NF)
นอร์มัลฟอร์มที่ 4 (Fourth Normal Form : 4NF)
นอร์มัลฟอร์มที่ 2 (Second Normal Form : 2NF)
นอร์มัลฟอร์มที่ 5 (Fifth Normal Form : 5NF
5.1 การนอร์มัลไลซ์ (Normalization)
Second Normal Form (2NF)
ต้องเป็น First Normal Form (1NF) และต้องมี key
Third Normal Form (3NF)
ขบวนการที่พยายามขจัดสภาพของ Transitive Dependency ออกไป
First Normal Form (1NF)
ทุก ๆ field ในแต่ละ record จะเป็น single value
BCNF (Boyce/Codd Normal Form)
“ต้องเป็น 3NF และไม่มี attribute อื่นในรีเลชันที่สามารถระบุค่าของ attribute ที่เป็นคีย์หลัก หรือส่วนหนึ่งส่วนใดของคีย์หลักในกรณีที่คีย์หลักเป็นคีย์ผสม”
4NF (Forth Normal Form)
“ต้องอยู่ในรูปแบบ BCNF และเป็นรีเลชันที่ไม่มีความสัมพันธ์ในการระบุค่าของ
attribute แบบหลายค่า
5NF (Fifth Normal Form)
5NF หรือเรียกว่า Project-Join Normal Form (PJ/NF)
นิยาม
ประเด็นที่ควรคา นึงถึงในการทา ให้อยใู่นรปู แบบ Normal Form
การแตกรีเลชันมากเกินไป (Overnormalization)
วัตถุประสงค์ในการทำให้เป็นรูปแบบนอร์มัลไลซ์ก็คือ เพื่อลดปัญหาความซ้ำซ้อนของข้อมูลและลดปัญหาในเรื่องการเพิ่ม การปรับปรุง หรือลบข้อมูล
การดีนอร์มัลไลเซชัน (Denormalization)
ในกรณีที่บางรีเลชันถูกออกแบบโดยการไม่ทำให้อยู่ในรูปแบบบรรทัดฐานที่เป็นไปตามกฏเกณฑ์ที่กำหนดไว้
ประโยชน์ของกฎนอร์มัลไลเซชันซึ่งประกอบด้วย
ลดที่ว่างที่ต้องใช้ในการเก็บข้อมูล
ลดความผิดพลาด ความไม่ตรงกันของข้อมูลในฐานข้อมูล
ลดการเกิดอะนอร์มัลไลของการลบและแก้ไขข้อมูล
เพิ่มความคงทนแก่โครงสร้างฐานข้อมูล