Errata to

 Information Modeling and Relational Databases, Third Edition

Halpin, T. and Morgan T. 2024

(Morgan Kaufmann)

 

Last updated: 2024 November 28

 

 

 

If you spot any other errors in this third edition, please e-mail them to Terry Halpin at [email protected].

 

The following corrections should be made to the first printing. . To determine the print version of your copy of the book, look at the row of digits below the copyright notice on the verso of the main title page: the final digit denotes the print version (e.g. 1 = first printing, 2 = second printing).

 

The symbol "-->" means "is replaced by".

 

Page 288, Figure 7.21: Symmetric and antisymmetric relations should overlap (as purely reflexive relations are their intersection), and strongly intransitive relations should be a proper subset of acyclic relations. Here is an updated version of Figure 7_21:

new figure 7_21

Page 289, sentence 1: "constraints" --> "constraints on non-empty relations".

 

Page 459, Figure 10.60(a): Add the predicate text "is monolingual" to the unary predicate.

 

Page 925, second constraint formula: Insert closing parenthesis so it reads "ic (c1, c2, n) requires (hasCountryName(c1,n) and hasCountryName(c2,n)) implies c1 = c2 ".