Please enable JavaScript.
Coggle requires JavaScript to display documents.
การจัดบรรทดฐาน Normalization - Coggle Diagram
การจัดบรรทดฐาน Normalization
การออกแบบฐานข้อมูลแบบล่างสู่บน (bottom-up)
ความซ้ำซ้อนและความผิดพลาด
ลดความซ้ำซ้อน และลดเนื้อหาในการจัดเก็บ
ความผิดพลาดเกิดจากการเพิ่มข้อมูล
เกิดการสิ้นเปลืองเนื้อในหน่วยความจำ
ความผิดพลาดเกิดจากการลบข้อมูล
ความผิดพลาดเกิดจากการลบข้อมูล
ความผิดพลาดเกิดจากการแก้ไขข้อมูล
การขึ้นต่อกันของข้อมูล
ความสัมพันธ์ระหว่างค่าแอททริบิวท์ที่อยู่
ในตารางหรือรีเลชันเดียวกันในรูปของฟังก์ชัน
ตัวระบุค่า “Determinant”
แอททริบิวท์ที่ถูกระบุค่า จะเรียก
กันว่า “Dependent”
ขั้นตอนการจัดบรรทัดฐาน
รูปแบบบรรทัดฐานระดับที่ 1
รีเลชั่นที่มีเพียงค่าเดียว ในการตัดกันระหว่างแถวเซลล์
กำหนดคีย์ให้รีเลชั่น
รูปแบบบรรทัดฐานระดับที่ 2
หากมีรีเลชั่นใดที่มีแอททริบิวต์มีการขึ้นต่อกันกับบางส่วนของคีย์หลัก ให้ตัด
แอททริบิวต์ดังกล่าวออกไปไว้ในรีเลชั่นใหม่ และในรีเลชั่นเดิมให้คงแอททริบิวต์
ที่ขึ้นกับทุกส่วนของคีย์หลักไว้
สร้างรีเลชั่นใหม่ โดยดึงแอททริบิวต์ที่ขึ้นกับบางส่วนของคีย์หลัก และกำหนดคีย์
หลักของรีเลชั่นจากแอททริบิวต์ที่เป็นส่วนประกอบของรีเลชั่น
ต้องอยู่ในรูปแบบบรรทัดฐานที่ 1
รูปแบบบรรทัดฐานระดับที่ 3
ทุกแอททริบิวท์จะขึ้นอยู่กับคีย์หลักเท่านั้น
รีเลชันต้องไม่มีความสัมพันธ์ระหว่างแอททริบิวท์แบบ
ส่งผ่าน
รูปแบบบรรทัดฐานข้อมูลของบอยส์-คอดด์
รีเลชันต้องอยู่ในรูปแบบบรรทัดฐานระดับที่ 3 อยู่แล้ว
ทุกแอททริบิวท์ที่เป็น “Determinant” ในรีเลชันนต้อง
เป็นคีย์หลัก
ไม่มีแอททริบิวท์ใดในรีเลชัน ที่มีความสามารถในระบุค่า
ของแอททริบิวท์ที่เป็นคีย์หลัก
รูปแบบบรรทัดฐานข้อมูลระดับที่ 4
เป็นรีเลชันที่ไม่สามารถมีความสัมพันธ์ในการระบุค่าของ แอททริบิวท์แบบหลายค่า (Multivalued Dependency) หรือรีเลชันจะต้องไม่มีการขึ้นต่อกันแบบกลุ่ม
รูปแบบบรรทัดฐานข้อมูลระดับที่5
รีเลชันจะต้องมีคุณสมบัติ Join Dependency (โดยเมื่อแตก รีเลชันออกเป็นรีเลชันย่อยๆแล้วสามารถน้ารีเลชันย่อย นั นมารวมกัน แล้วได้ค่าหรือข้อมูลเช่นเดียวกับรีเลชันเดิม)