More Questions from Data Modeling with ER Model

Which relationship type connects exactly one instance of an entity to exactly one instance of another entity?

Database Data Modeling with ER Model Difficulty: Easy
Choose an option
  • A
    One-to-One Relationship
  • B
    One-to-Many Relationship
  • C
    Many-to-Many Relationship
  • D
    Composite Relationship
  • E
    Recursive Relationship

Answer

Correct Answer: One-to-One Relationship

Explanation

Introduction / Context:Different cardinalities capture different business rules. One-to-one (1:1) relationships are less common than 1:N but appear for security partitions, optional extensions, or performance-related vertical splits.

Given Data / Assumptions:

  • Each instance on side A maps to at most one instance on side B.
  • Each instance on side B maps to at most one instance on side A.
  • We need the standard term for this cardinality.

Concept / Approach:A One-to-One relationship specifies a maximum cardinality of 1 on both sides. Implementation often places a foreign key with a UNIQUE constraint (or both tables share the same primary key in an identifying 1:1).

Step-by-Step Solution:

Check upper bounds: both sides are 1 → 1:1.Decide optionality (minimum cardinality) based on business rules (0..1 vs 1..1).Implement via shared PK or unique foreign key to enforce 1:1.

Verification / Alternative check:SQL DDL can enforce 1:1 using UNIQUE on the foreign key column or by sharing the same primary key between paired tables.

Why Other Options Are Wrong:One-to-Many: One maps to many, not 1:1. Many-to-Many: Many on both sides; requires an associative table. Composite Relationship: Not a standard cardinality term. Recursive Relationship: Relates an entity to itself; can be 1:N or M:N, not necessarily 1:1.

Common Pitfalls:Using 1:1 where a subtype would be clearer; if side B always exists when A exists and adds attributes, consider a subtype pattern.

Final Answer:One-to-One Relationship

Discussion & Comments
No comments yet. Be the first to comment!
Join Discussion