There are three main components of a database management system (from David M Kroenke):

A database model is a collection of logical constructs used to represent the data structure and the data relationships found within the database. Basically, database models may be grouped into two categories: conceptual models and implementation models (physical models). The conceptual model is concerned with what is represented in the database rather than how it is represented, and the implementation or physical model is concerned with how the data is going to be represented in the database.
As discussed previously, in databases relationships exist between the data that is in the database; Conceptual models capture this relationship. There are three types of relationships: