This document discusses key concepts in relational database modeling including:
- A relational database consists of a collection of tables, each with a unique name.
- Relations, tuples, attributes, relation schemas, and relation instances are defined.
- Superkeys, candidate keys, and primary keys are discussed as ways to uniquely identify tuples in a relation. A foreign key is defined as an attribute that refers to a primary key in another table to link the tables.