Determine the Persistent object
Persistent object can be stored in one of the following:
Files
- Cheap, permanent, simple storage
- Low level (Write, Read)
- Applications must add a code to provide a suitable level of abstraction.
Relational database
- Standardized and easy to port
- Supports multiple writers, readers
- Mature technology
Object database
- One-to-one mapping from analysis model
- Associations are straight represented
- Slower than relational databases for the complex queries