The Capstone: Knowing vs Doing
Do not start at tables. Start at "what must this answer?", declare the grain, choose the shape for the workload, handle history, and narrate the tradeoffs.
Twenty-one chapters gave you normalization, keys, grain, stars, SCDs, temporal, vault, NoSQL and graphs. This one answers what all of it was for: handed a vague request and a clock, how do you drive it to a defensible model and say why?
The gap is not knowledge. It is order, under pressure, on a domain you have never seen. Read both transcripts below, then find the minute candidate A’s answer actually went wrong.
Do not start at tables. Start at "what must this answer?", declare the grain, choose the shape for the workload, handle history, and narrate the tradeoffs.
Everything from here is rehearsal rather than instruction. The other chapters own the concepts; this one drills applying them in sequence, fast, out loud, and defending the result.
- modeling method
- A repeatable sequence: clarify → grain → entities/keys → shape → history → evolve.
- first fault
- The earliest decision a broken answer inherits from; everything after it is a symptom.
- narration
- Explaining the modeling reasoning out loud, the thing interviews actually grade.
Jumping straight to tables on any modeling prompt. You bake in guesses about grain, history, and workload that are expensive to undo; method first.
Fixing the symptom the interviewer just poked at, instead of the decision that caused it. You bolt on a table that cannot join to the rows already written, and the real fault survives.
Run the same method on every modeling question.
Clarify and declare grain before designing anything.
Narrate the reasoning and the tradeoffs, not just the schema.
Modeling skill is a repeatable process, not a memorized set of schemas. Master the process and you can model a domain you have never seen.
Every widget here is a drill against a clock: pick a question, pick a grain, take a curveball, defend a tradeoff. Where a drill catches you out, it names the chapter that owns the concept.
Applied modeling is a repeatable method, clarify, grain, entities/keys, shape, history, evolve, narrated out loud; this chapter turns the whole course into that one usable workflow.
