- Single hierarchic data-structure which is read and
manipulated as a single unit-of-work (aggregate).
- Clustered operation (since aggregates make good units of distribution)
- When you want data to be sliced and diced in different structures
- Aggregate-oriented databases store complex structures of
data in a single unit, rather than spreading the data over many
rows in many tables.