รูปแบบปกติที่สอง (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 ใดๆ