Now I see where my confusion came from. In the first ORM book, nested objects could only be made from spanning or 1-1 uniqueness constraints. The new book says "The second generation ORM...allows any fact type to be objectified...Although allowed for pragmatic reasons, such exceptions violate elementarity and require special treatment when ...