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. What should a conceptual data model do