Difficulty: Easy
Correct Answer: Correct
Explanation:
Introduction / Context:
In modeling, “parent required” usually means a child cannot exist without a valid parent (the relationship is mandatory on the child side). This item checks whether such a rule affects the ability to create a new parent row by itself.
Given Data / Assumptions:
Concept / Approach:
Foreign key constraints prevent children from referencing non-existent parents, but they do not prevent creating parent rows without children. In most DBMSs, minimum cardinality rules on the parent side (for example, “every parent must have at least one child”) are not enforced natively. Enforcing such a rule would typically require triggers, assertions, or application logic. Therefore, even when the relationship is mandatory from the child’s perspective, you can always insert a parent row—there is no referential integrity violation because no child exists yet.
Step-by-Step Solution:
Verification / Alternative check:
Test in a relational engine: parent inserts succeed with or without children; child inserts require an existing parent.
Why Other Options Are Wrong:
Common Pitfalls:
Misreading “parent required” as “parent must have at least one child immediately”; assuming DBMS natively enforces minimum cardinality on the parent side.
Final Answer:
Correct
Discussion & Comments