Learning pathsA
COURSE CHECKPOINT · 5 QUESTIONS

Quiz: Data Modeling

Apply Data Modeling to concrete decisions. Choose an answer for every question, then review the explanations.

Visual checkpoint

Use this diagram to locate the state and failure boundaries tested by the questions. Answer all five questions before revealing feedback; the result is a study checkpoint rather than a certification.

Notice → Delivery (1 to many); Delivery → Attempt (1 to many); Recipient → Delivery (recipient); Recipient → Preference (live consent); Delivery → Dashboard view (derived counts)
Scroll to inspect the diagram, or open it at full size.

Figure — Notice → Delivery (1 to many); Delivery → Attempt (1 to many); Recipient → Delivery (recipient); Recipient → Preference (live consent); Delivery → Dashboard view (derived counts)

Review your reasoning

After checking answers, identify the incorrect assumption behind each missed question. Rewrite it as a rule with a concrete exception or failure case, then return to the lesson.

A delivery worker sees no prior attempt and inserts a new one. Two workers do this at once. Where should uniqueness be enforced?

1. What should be written before choosing a database model?
2. A notice can retry delivery three times. Which model preserves intent and history?
3. How should one delivery per notice/recipient/channel be enforced?
4. A user opts out after audience expansion. Which value should dispatch use?
5. A feed projection is lost. Which design supports repair?

Answers and your latest score are saved to your account when you check them. Completion records your attempt, not a passing certification.