11.4. Advanced Mapping Aspects

The previous section discussed the main steps in the default relational mapping procedure (Rmap). Step 0 of this procedure may be refined as shown here. This section discusses these refinements in order and clarifies some fine points. If desired, this section may be safely skipped on a first reading.

Rmap Step 0:

0.1Transform exclusive unaries; map unaries according to their open/closed world semantics.
0.2Mentally erase all reference (preferred identification) predicates. Treat compositely identified object types as “black boxes”.
0.3Indicate any absorption-overrides (separation or partition) for subtypes.
0.4Identify any derived fact types that must be stored.
0.5Indicate mapping choices for symmetric 1:1 cases. ...

Get Information Modeling and Relational Databases, 2nd Edition 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.