© 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 ...

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

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.