A database relies upon software to organize the storage of data.

In other words, the software models the database structure in what are known as database models (or data models).

The model in most common use today is the relational model.

Other models such as the hierarchical model and the network model use a more explicit representation of relationships (see below for explanation of the various database models).

Read the rest of the article here