Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

A simplified version of the schema might look something like this:

Image RemovedSimplified SchemaImage Added

The challenge to the developer is that all transactions that relate to a Customers or Orders record in the above model would require managing records in both the Customers/Orders table as well as one or more records in the Addresses table. In addition, it is critical that the transaction management around these multiple inserts/updates be managed properly so that an update to a customer profile happens in its entirety as part of a commit.

...