ความแตกต่างระหว่าง BCNF และ 4NF (4th Normalization)
BCNF vs 4NF (4th Normalization)
ฐานข้อมูลมาตรฐานเป็นเทคนิคที่เกี่ยวข้องกับระบบการจัดการฐานข้อมูลเชิงสัมพันธ์ ข้อผิดพลาดของข้อมูลสามารถหลีกเลี่ยงได้ในฐานข้อมูลที่ได้รับการรับรองเป็นอย่างดี Normalization ถูกใช้เพื่อลดความซ้ำซ้อนของข้อมูลในฐานข้อมูล นั่นหมายความว่าการใช้ตารางฐานข้อมูลและความสัมพันธ์ของพวกเขาช่วยลดความซ้ำซ้อนและการพึ่งพาที่ไม่สอดคล้องกัน มีกฎที่กำหนดไว้ล่วงหน้าสำหรับการทำให้เป็นบรรทัดฐาน กฎเหล่านี้เรียกว่ารูปแบบปกติ
(9) รูปแบบฟอร์มปกติที่สาม (3NF)- รูปแบบปกติของ Boyce-Codd (BCNF หรือ 3. 5NF)
- รูปแบบปกติครั้งแรก (1NF)
- แบบฟอร์มปกติธรรมดาที่สอง (2NF) > แบบฟอร์มปกติที่ 4 (4NF)
- แบบฟอร์ม First Normal จะเรียกว่าอะตอมมิคชันของตาราง อะตอมของตารางสามารถเข้าถึงได้จากสองขั้นตอน
- การนำคอลัมน์ที่ซ้ำออกจากตารางเดียวกันออก
การสร้างตารางแยกกันสำหรับคอลัมน์ที่ซ้ำซ้อนที่เกี่ยวข้อง (ต้องมีคีย์หลักเพื่อระบุแต่ละแถวของตารางนี้)
- ในรูปแบบปกติที่สองความพยายามคือการลดข้อมูลที่ซ้ำซ้อนลงในตารางด้วยการแยกข้อมูลออกและวางไว้ในตารางที่แยกต่างหาก ซึ่งสามารถทำได้โดยทำตามขั้นตอนต่อไปนี้
สร้างความสัมพันธ์ระหว่างตารางใหม่และตารางแม่โดยใช้คีย์ต่างประเทศ
- เมื่อต้องการใช้ฐานข้อมูลกับฟอร์มปกติที่สามฐานข้อมูลจะต้องมีอยู่ในรูปแบบปกติแรกและที่สอง เมื่อฐานข้อมูลอยู่ใน 1NF และ 2NF ไม่มีคอลัมน์ใด ๆ ที่ซ้ำกันและไม่มีส่วนย่อยใด ๆ ของข้อมูลที่ใช้กับหลายแถว รูปแบบปกติที่สามสามารถทำได้โดยการลบคอลัมน์ของตารางซึ่งไม่ครบถ้วนขึ้นอยู่กับคีย์หลัก
- รูปแบบปกติของ Boyce-Codd (BCNF หรือ 3. 5NF)
BCNF ย่อมาจาก "
Boyce-Codd Normal Form"รูปแบบปกตินี้ยังเป็นที่รู้จักกันเป็น 3 5 รูปแบบปกติของการฟื้นฟูฐานข้อมูล เพื่อให้บรรลุ BCNF ฐานข้อมูลต้องสำเร็จแล้วเป็นรูปแบบปกติที่สาม จากนั้นควรทำตามขั้นตอนเพื่อให้ได้ BCNF
ระบุคีย์ผู้สมัครทั้งหมดในความสัมพันธ์ ระบุการอ้างอิงทั้งหมดที่ใช้งานได้ในความสัมพันธ์ ถ้ามีการพึ่งพาการทำงานในความสัมพันธ์ที่ปัจจัยกำหนดของพวกเขาไม่ได้เป็นคีย์ที่สมัครสำหรับความสัมพันธ์ให้เอา dependencies ที่ทำงานออกโดยวางไว้ในความสัมพันธ์ใหม่พร้อมกับสำเนาของปัจจัยกำหนด
- แบบฟอร์มปกติที่สี่
- ฐานข้อมูลต้องอยู่ในรูปแบบปกติที่สามก่อนที่จะ normalizing ให้เป็นรูปแบบปกติที่สี่ ถ้าฐานข้อมูลมีอยู่แล้วในรูปแบบปกติที่สามขั้นตอนต่อไปคือการลบการอ้างอิงหลายค่า (ถ้าหนึ่งหรือหลายแถวบ่งบอกถึงการปรากฏตัวของแถวอื่น ๆ ในตารางเดียวกันจะเรียกว่าพึ่งพาหลายค่า)
- อะไรคือความแตกต่างระหว่าง
BCNF และ 4NF (Fourth Normal Form)
?
•ฐานข้อมูลต้องสำเร็จแล้ว 3NF เพื่อนำไปยัง BCNF แต่ฐานข้อมูลต้องอยู่ใน 3NF และ BCNF ถึง 4NF ในรูปแบบปกติที่สี่ไม่มีการพึ่งพาหลายค่าของตาราง แต่ใน BCNF สามารถมีข้อมูลพึ่งพาหลายค่าในตารางได้ แนะนำ |