ข้อใดหมายถึง Normalization

นอมัลระดับนี้ค่อนข้างจะเกิดขึ้นยาก สำหรับรีเลชั่นที่จะมีโครงสร้างในแบบ 5NF จะต้องมีคุณสมบัติของ 4NF และคุณสมบัติ Join Dependency ซึ่งเป็นคุณสมบัติของการนำรีเลชั่นย่อยที่เกิดจากการแตกรีเลชั่นเดิมมารวมกัน แล้วได้ข้อมูลเช่นเดียวกับรีเลชั่นเดิม

นอมัลระดับนี้ค่อนข้างจะเกิดขึ้นยาก สำหรับรีเลชั่นที่จะมีโครงสร้างในแบบ 5NF จะต้องมีคุณสมบัติของ 4NF และคุณสมบัติ Join Dependency ซึ่งเป็นคุณสมบัติของการนำรีเลชั่นย่อยที่เกิดจากการแตกรีเลชั่นเดิมมารวมกัน แล้วได้ข้อมูลเช่นเดียวกับรีเลชั่นเดิม

กฎการ 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 ) ก็ได้…..

ที่มา : https://www.facebook.com/IgeniusBusinessSolutions/posts/396957997063290

https://www.gotoknow.org/posts/209809

 

Share this:

  • Twitter
  • Facebook

Like this:

ถูกใจ กำลังโหลด...

     ตัวอย่างรีเลชัน การทำงานของพนักงาน ในภาพข้างบน เมื่อทำการแตกออกเป็นรีเลชันย่อยที่ไม่มีทรานซิทีฟดีเพนเดนซีแล้ว จะได้เป็นรีเลชันสองรีเลชัน คือรีเลชันพนักงาน และรีเลชันตำแหน่งงาน ซึ่งอยู่ในรูปของนอร์มัลฟอร์มที่ 3 แล้ว ดังภาพข้างล่าง