In chapter 3, we follow the traditional approach of concentrating on the database structures and constraints during conceptual database design. The design of application programs is typically covered in software engineering courses. this chapter also present the modeling concepts of the Entity-Relationship (ER) model, which is a popular high-level conceptual data model.