Теоретической основой этой модели стала теория отношений, основу которой заложили два логика — американец Чарльз Содерс Пирс (1839-1914) и немец Эрнст Шредер (1841-1902). Основной структурой данных в модели является отношение, именно поэтому модель получила название реляционной (от английского relation — отношение). Эти модели характеризуются простотой структуры данных, удобным для пользователя табличным представлением и возможностью использования формального аппарата алгебры отношений и реляционного исчисления для обработки данных.
Реляционная модель ориентирована на организацию данных в виде двумерных таблиц. Каждая реляционная таблица представляет собой двумерный массив и обладает следующими свойствами:
1. каждый элемент таблицы – один элемент данных
2. все столбцы в таблице однородные, т.е. все элементы в столбце имеют одинаковый тип (числовой, символьный и т.д.) и длину
3. каждый столбец имеет уникальное имя
4. одинаковые строки в таблице отсутствуют
5. порядок следования строк и столбцов может быть произвольным.
| Фамилия
| Дисциплина
| Оценка
|
| Александров
| Социология
|
|
| Александров
| Информационные технологии
|
|
| Баранова
| Социология
|
|
| Петров
| Информационные технологии
|
|
| Петров
| Социология
|
|
Отношения представлены в виде таблиц, строки которых соответствуют кортежам или записям, а столбцы – атрибутам отношений, доменам, полям.
Для начала покажем смысл этих понятий на примере отношения СОТРУДНИКИ, содержащего информацию о сотрудниках некоторой организации: