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