- Design
- Logical
- Temporal keys, required to distinquish historical data (since:to
current & during:within interval) - Physical (Hash indexes, Bitmap indexes)
- Controlled Redundancy
- Synchronisation/update propogation
- Synchronous (update driven)
- Asynchronous (query driven)