Database design is the organization of data according to a database model. The designer determines what data must be stored and how the data elements interrelate. ... Database design involves classifying data and identifying interrelationships. This theoretical representation of the data is called an ontology.