รูปแบบปกติที่สอง (Second Normal Form: 2NF) มีเงื่อนไขสำคัญคืออะไร

ต้องอยู่ใน 1NF และต้องไม่มี Transitive Dependency
ต้องอยู่ใน 1NF และแอตทริบิวต์ที่ไม่ใช่คีย์ต้องขึ้นอยู่กับคีย์หลักทั้งหมด ไม่ใช่แค่บางส่วน
ต้องไม่มีคอลัมน์ที่มีค่าว่าง (NULL) ในตาราง
ต้องมีคีย์หลักเป็นตัวเลขที่เพิ่มขึ้นอัตโนมัติเท่านั้น

เฉลยอธิบาย

2NF กำหนดว่าตารางต้องอยู่ใน 1NF ก่อน และทุกแอตทริบิวต์ที่ไม่ใช่คีย์ (Non-key Attribute) ต้องขึ้นอยู่กับคีย์หลักทั้งหมด (Full Functional Dependency) ไม่ใช่แค่บางส่วนของคีย์หลัก ซึ่งปัญหา Partial Dependency นี้จะเกิดขึ้นเมื่อคีย์หลักเป็น Composite Key ตัวเลือก A คือเงื่อนไขของ 3NF ตัวเลือก C และ D ไม่ใช่เงื่อนไขของ Normal Form ใดๆ

ข้อสอบอื่นในวิชาความรู้ความสามารถในการวิเคราะห์ ออกแบบ ฐานข้อมูล

ดูข้อสอบวิชานี้ทั้งหมด →