This article summarized our process for database design. Prior to design, you first prepare a model in order to scrutinize and rigorously restate the requirements. During design, you should then devise an overall architecture. You must choose a data management approach, a database paradigm, and a strategy for data interaction. The ultimate implementation with a database or other data manager is largely straightforward because most difficult issues have already been addressed.