© David Masri 2019
David MasriDeveloping Data Migrations and Integrations with Salesforcehttps://doi.org/10.1007/978-1-4842-4209-4_2

2. Understanding Salesforce’s Data Architecture

David Masri1 
Brooklyn, NY, USA
People often view Salesforce’s data engine as a relational database with a web service layer wrapped around it for performing CRUD operations, but this view is wrong—or at least incomplete. As we learned in Chapter 1, it’s perfectly normal (and good) to denormalize our data strategically for a needed performance boost. Salesforce takes this a step further. It not only denormalizes the data, it also encourage developers to continue this pattern of denormalization. The question, then, is how far from Edger Codd’s vision can we go and still ...

Get Developing Data Migrations and Integrations with Salesforce: Patterns and Best Practices now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.