กฎการ NOMALIZATION คืออะไร ประกอบด้วยจำนวนทั้งหมดกี่ข้อ อะไรบ้าง
กฎการ Normalization เป็นกฏที่ใช้ในการออกแบบตาราง เพื่อลดความซ้ำซ้อน แก้ไขตารางได้ง่าย และถ้าเปลี่ยนแปลงข้อมูลจะมีผลกระทบต่อข้อมูลอื่นน้อยที่สุด กฎการ
Normalization มี 3 ข้อ คือ " Normalization Table must be flat table , all non-key fields are functional depentent on key-field(s) , non but the key (s) "
แต่ละข้อมีรายละเอียดดังนี้
1. กฎการ Normalization ข้อที่ 1 จะต้องไม่มีเซลล์ใดในตารางที่มีค่าเกินหนึ่งค่า ถ้ามีเกินหนึ่งค่าต้องทำให้มีค่าหนึ่งค่าเสมอ
2. กฎการ Normalization ข้อที่ 2 ต้องไม่มีแอตทริบิวต์ (Attribute) ซึ่งไม่ใช่คีย์หลักไปผสมหรือปนอยู่กับส่วนใดส่วนหนึ่งของคีย์หลัก จะต้องมีเฉพาะคีย์หลักเต็มๆ เท่านั้น
การจะให้ผ่านกฏนี้จะต้องแยกฟิลด์เฉพาะออกาสร้างตารางใหม่ แล้วใช้ความสัมพันธ์แบบหนึ่งต่อกลุ่ม ( One - to - Many )
3. กฎการ Normalization ข้อที่ 3 ต้องไม่มีแอตทริบิวต์ใดในตารางไปขึ้นอยู่กับแอตทริบิวต์อื่นที่ไม่ใช่คีย์หลัก การแก้ไขเพื่อให้ผ่านกฎข้อนี้ทำได้โดยการแยกตารางออกมา
สร้างตารางใหม่ อาจใช้ความสัมพันธ์แบบหนึ่งต่อกลุ่ม ( One - to - Many ) หรือกลุ่มต่อกลุ่ม ( Many - to - Many ) ก็ได้
ไม่มีความเห็น