stores data in tables joined in ways that can represent many different relationships among the data.
contains many tables of data that relate to one another through a series of special key fields
contains many tables of data connected together through key fields.