database in which data is organized into a collection of related tables.
collection of related tables, each contains one entity; the database is self-describing and uses metadata to enforce integrity; must support insert, update, delete, select
should use this when dealing with complex queries over attributes and large data sets