I\'m reading the architectural patterns chapter of POEAA, and Fowler says that \"As the domain logic gets more complicated and you begin moving toward a rich Domain Model (116),
No, I think he is talking about the domain logic. With active record the object carries both data and behavior. So that is a one-to-one match. If you start separating data/behaviour, like in the Data Mapper pattern, it becomes one-to-many. I have the impression that you sometimes really have to read that book like academic nonsense to understand what he means. :-)