Skip to content

Study guide

Also in 28 languages

Español · 日本語 · Português (Brasil) · Français · Deutsch · Italiano · 한국어 · 简体中文 · Português (Portugal) · 繁體中文 · Bahasa Indonesia · Türkçe · Polski · Tiếng Việt · ไทย · Nederlands · العربية · עברית · Українська · हिन्दी · Русский · Svenska · Dansk · Norsk bokmål · Suomi · Español (México) · Français (Canada) · Deutsch (Schweiz)

An open sketchbook on a drafting table at dawn, a building sketched on one page and a data model on the other, with a pencil, an eraser, a cup and a lamp.
Image generated with AI

Study guide for chapter 1 of the Data Architect course. Read the seven modules first; this page helps you check what stuck.

About this study guide. It’s built only from this course’s own content and the published Salesforce exam guide’s list of objectives. It is never based on real exam questions, and it doesn’t claim to know what’s on the exam. If you’ve taken the exam, please don’t send me questions from it: the certification agreement forbids sharing them, and memorizing answers is the wrong way to become an architect anyway.

This chapter is lighter on exam facts, and that’s on purpose. It’s about how an architect thinks, and no exam objective belongs to it alone. But the exam is built from scenarios: a business, some numbers, a constraint, and several answers that could work. The habits in this chapter are how you read those scenarios. So the checklist below says which objective each point supports, rather than claiming it’s tested directly.

Tick them off as you go. Each one links to where it’s taught.

Reading a scenario like an architect (supports every objective)

The data model (supports DM-1)

Changing what’s already there (supports DM-1 and SDM-2)

  • I know why changing a field’s type, or making an existing field Required, can break things later, and why the platform blocks a type change while code or flows reference the field. (Be Careful About Changing the Bones)
  • I know the pattern add rather than mutate, deprecate rather than surprise, and that Field Usage can mark a field as a deprecation candidate. (Be Careful About Changing the Bones)
  • I know the master-detail facts behind the Reversibility Test: the detail’s access and ownership follow the master, deleting a master deletes its details, roll-up summaries need master-detail, and a lookup converts to master-detail only when every record has a value. (The Reversibility Test, Explore)

Licenses and sharing (supports SDM-1)

  • I know high-volume community users (Customer Community among them) have no roles and don’t use the sharing model, so access comes from sharing sets and share groups, and Apex sharing can’t reach them. (A Worked Example: Apex Sharing)

Failure (supports MIG-1 and the integration chapters)

The exam is the floor, not the ceiling. These are the habits from this chapter that an architect needs, whether or not a question ever asks about them.

  • Someone has to hold the blueprint. Architecture is making good decisions with incomplete information, and knowing their consequences.
  • The data model is the bones. Everything else is built on it.
  • The Reversibility Test: how hard is this to reverse, and how much will depend on it?
  • Architecture creates gravity. Dependencies make change expensive, not change itself.
  • Think about the blast radius, inside Salesforce and across the enterprise. Architecture is two-way traffic.
  • Write down why: context, options, decision, consequences, owner, review. Supersede; don’t erase.
  • Best at what? A suboptimal decision can be part of an optimal architecture, if you know you’re making it.
  • Carry a picture of optimal, so you know which way you’re moving away from it, and why.
  • Think Correct. Think Fast. Speed comes from thinking done before the moment.
  • Build for today. Plan for tomorrow. Plan for failure. And use 30 percent growth when nobody gives you a number.
  • Learn the nine questions, not just the answers.
  • AI is a rocket booster. Generation isn’t judgment, irreversible is still irreversible, and human review isn’t a ceremony. Trust but verify.
TermIn one line
Architectural decisionOne that’s hard to reverse, with a lot depending on it
Reversibility TestHow hard is this to reverse, and how much will depend on it?
GravityThe dependencies that collect around a decision over time
Blast radiusEverything else that moves when a decision changes
Decision recordContext, options, decision, consequences, owner and review point, kept small
Trade-offWhat an option gains, and what it gives up to get it
Implied requirementSomething the business expects without asking, like recovery when a load fails
Steve’s Number of ZerosOne more zero in the volume can change the whole architecture
ReconciliationComparing what should have happened with what did, record by record
DeprecateMark something as on its way out, then retire it deliberately, instead of changing it in place
High-volume userA community user (Customer Community among the licenses) with no role, outside the sharing model
Schema sprawlObjects and fields that pile up because they were cheap to create, until nobody designed the model

Short scenarios in the style of the course. Decide your answer before you open it.

1. A sales team asks for Approver 2 and Approver 3 fields, each with a date, on the Opportunity. What do you ask, and what might you build?

Ask why, and how many approvals there can be. If there can be more than two or three, the requirement is to track every approval, not to add fields: a child object, one record per approval. Reread Don’t Just Take the Requirement.

2. Someone wants to rename a field's label, and someone else wants to change the format of the customer identifier five systems already store. Which deserves more of your attention, and why?

The identifier. The label is cheap to change. The identifier fails the Reversibility Test: hard to reverse, and a lot already depends on it. Spend attention in proportion to the cost of being wrong. Reread Some Decisions Are Cheap to Change.

3. A text field has been in use for years. The business wants it to hold a number now. What's your approach?

Don’t mutate it in place. Find what depends on it (Flows, Apex, reports, integrations, agents) and what happens to the old data. Usually: add a new field, migrate deliberately, and deprecate the old one. Reread Be Careful About Changing the Bones.

4. 1,200 locations, 100 appointments a location a day, about 305 days a year, two records per appointment, five years kept, 30 percent growth. Roughly how many records, and why does it matter?

About 73 million records in the first year (36.6 million appointments, two records each), and over 650 million across five years with growth. Same feature, a couple more zeros, a very different architecture. Reread Know Your Numbers.

5. A nightly load reports "completed" on a million records. How do you know it worked?

You reconcile. The receiving side confirms each record it saved; the sender compares what it sent with what was confirmed. Missing confirmations mean it didn’t work, whatever the job status says, and tell you which records to retry, route to a person, or alert on. Reread Partial Success Is Still Failure You Need to Understand.

6. A community of 15 million Customer Community users needs complex record access. Someone proposes Apex sharing. What's the problem?

They’re high-volume users: no roles, outside the sharing model, so there’s no share record for Apex to write. Access comes from sharing sets and share groups. The license decided which sharing tools exist. Reread A Worked Example: Apex Sharing.

7. An AI tool generates twenty objects for a new app in minutes. What's the architect's job now?

Decide whether we should have five. Understand the model well enough to defend it: why these objects and relationships, where the keys and master data are, what happens at scale. Verify the facts it relied on. Generation isn’t judgment. Reread Cheap Implementation Moves the Value.