Requirements Analysis Understand what data is to be stored in DB, what applications must be built on top of it, and what operations are most frequent and subject to performance requirements. Involve discussions with user groups, a study of current operating environment and how it is expected to change, analysis of any available documentation on existing applications Conceptual DB Design Develop high-level description of data to be stored in DB, along with constraints that are known to hold over this data (ER model)