Object Traversals
Even with lazy reads, object traversal is not always
ideal
To find a phone number for the manufacturer of a product
that a particular customer bought, may do several queries:
Get customer in question
Get orders for customer
Get parts for order
Get manufacturer for part
Get address for manufacturer
Very natural object traversal results in 5 queries to get
data that can be done in 1