Please enable JavaScript.
Coggle requires JavaScript to display documents.
Normalization - Coggle Diagram
Normalization
ความหมายของรูปแบบบรรทัดฐาน
การทำตารางข้อมูลให้อยู่ ในรูปแบบบรรทัดฐานหมายถึง การออกแบบตาราง (Relation) ให้เป็น รูปแบบบรรทัดฐาน คือมีความเป็นปรกติไม่ก่อให้เกิดปัญหาข้อมูลขัดแย้ง (Inconsistency) ในที่เก็บต่าง ๆ ปัญหาการเพิ่ม - ปรับปรุง และลบข้อมูล (Insert,Updateand Delete Anomalies) ตลอดจนช่วยลดเน้อที่ในการจัดเก็บข้อมูลให้อยู่ในระดับที่ยอมรับได้อีกด้วยแนวคิดการทำตารางให้อยู่ในรูปแบบบรรทัดฐานนี้
รูปแบบบรรทัดฐานขั้นที่ 1 (First Normal Form: 1NF)
มีเงื่อนไขว่า “ตารางใดจะอยู่ในรูปแบบบรรทัดฐานขั้นที่ 1 ได้ ก็ต่อเมื่อค่าของข้อมูลในแต่ละแถวมีค่าเพียงค่าเดียว สำหรับแต่ละแอตทริบิวต์”(คือเป็นค่าแบบ Atomic)
รูปแบบบรรทัดฐานขึ้นที่ 2 (Second Normal Form: 2NF)
แอตทริบิวต์ที่ไม่ใช่คีย์หลัก (Nonkey) ทุกตัวต่างขึ้นอยู่กับคีย์หลักโดยไม่สามาระลดรูปได้อีก
ปัญหาการเพิ่มข้อมูล
ญหาการปรับปรุงข้อมูล
ปัญหาการลบข้อมูล
รูปแบบบรรทัดฐานขึ้นที่ 5 (FifthNormal Form: 2NF)
รูปแบบบรรทัดฐานขึ้นที่ 3 ใหม่ (Boyce/Codd Normal Form: 2NF)
คีย์คู่แข่งนั้นเป็นคีย์ประกอบ
คีย์คู่แข่งซึ่งเป็นคีย์ประกอบนั้นต้องมีตัวร่วม
FD1:SNO->SNAME
FD2:SNAME->SNO
FD3:SNO->STATUS
FD4:SNO->CITY
FD5:SNAME->STATUS
FD6:SNAME->CITY
มีคีย์คู่แข่ง 2 คีย์ขึ้นไป
รูปแบบบรรทัดฐานขึ้นที่ 3(Third Normal Form: 2NF)
แอตทริบิวต์ที่ไม่ใช่คีย์หลัก (Nonkey) ทุกตัว จะต้องขึ้นอยู่กับคีย์หลักแบบไม่มีการถ่ายทอด
SC{SNO,CITY}และCS{CITY,STATUS}
SC{SNO,CITY} SS{SNO,STATUS}
รูปแบบบรรทัดฐานขึ้นที่ 4 Forth Normal Form: 2NF)