The first task of a database designer is to produce a conceptual data model that reflects the structure of the information to be held in the database.