Difficulty: Easy
Correct Answer: Total specialization rule
Explanation:
Introduction / Context:
Different modeling notations express similar ideas with different terms. Bridging UML class diagrams and EER helps data modelers translate constraints correctly when moving between conceptual and logical designs.
Given Data / Assumptions:
Concept / Approach:
In UML, “Complete” means every instance of the supertype must belong to at least one subtype. In EER terms, this is the “Total specialization rule.” The disjoint/overlapping dimension is orthogonal: it specifies whether an instance may belong to multiple subtypes simultaneously. Therefore, “Complete” aligns with “Total,” not with “Disjoint” or “Overlapping,” and certainly not with “Partial.”
Step-by-Step Solution:
Translate UML “Complete” → every supertype instance is covered by subtypes.Recall EER terms: Total = coverage; Partial = not all supertype instances covered.Identify that “Complete” = Total specialization.Select “Total specialization rule.”
Verification / Alternative check:
Modeling references show two independent dimensions: coverage (Complete/Incomplete ↔ Total/Partial) and overlap (Disjoint/Overlapping). This confirms the mapping.
Why Other Options Are Wrong:
Common Pitfalls:
Conflating coverage with exclusivity; you can have Total + Disjoint or Total + Overlapping depending on the domain.
Final Answer:
Total specialization rule
Discussion & Comments