Database Design
- Requirements analysis
 
- Conceptual database design: develop high level description
 
- Logical database design: map description into the specific DBMS
 
- Schema refinement: identify and solve potential problems
 
- Physical database design: optimize for specific workloads
 
- Security design