Реляционная модель данных является математической основой языка SQL, в которой приведено строгое формальное описание всех реляционных объектов, и ее изучение интересно именно с этой точки зрения.
Такие понятия, как таблица, строка, столбец и т.д., являются точными, но не достаточно формальными терминами для строгого математического описания реляционных объектов. При разработке реляционной модели за основу была принята теория множеств, а в качестве математической модели таблицы используется отношение (relation), которое определяется в терминах теории множеств. Собственно, и термин «реляционная» произошел от английского термина relation (иногда в литературе используется термин «реляция»).Соответствие между реляционной и общепринятой терминологией приведено в таблице 2.1.
Таблица 2.1. Соответствие между реляционными и общепринятыми терминами
| Общепринятый термин
| Реляционный термин
|
| Таблица
| Отношение
|
| Строка
| Кортеж
|
| Столбец
| Атрибут
|
| Множество допустимых значений столбца
| Домен, на котором определен атрибут
|
| Количество столбцов
| Степень или арность
|
| Количество строк
| Кардинальное число
|
Для каждого реляционного термина приведем его формальное определение.