14.4. Other Transformations

The previous two sections covered the most useful conceptual schema transformations. In this section, several other transformations of lesser importance are considered briefly.

Recall PSG2, our second predicate specialization/generalization theorem (Figure 14.16). This may be generalized further by removing constraints. First note that removing the UC on A’s role in R corresponds to removing the UC’s on A’s roles in each of the Si predicates (see Figure 14.36). In the absence of additional internal UCs, the R and Si binaries will be many:many. As an example, let A = Car, B - Status {’company’, ‘private’}, C = Employee, T = has, R = is used by, Si = is provided for, and S2 = is privately used by. Allow the same employee ...

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.