Реляционная модель данных - разработанная Э.Коддом в 1970г. логическая модель данных, описывающая:
- структуры данных в виде (изменяющихся во времени) наборов отношений;
- теоретико-множественные операции над данными: объединение, пересечение, разность и декартово произведение;
- специальные реляционные операции: селекция, проекция, соединение и деление; а также
- специальные правила, обеспечивающие целостность данных.
Реляционная
модель данных была разработана Коддом в 1970 году на основе
математической теории отношений и опирается на систему понятий,
важнейшими из которых являются таблица, отношение, строка, столбец,
первичный ключ, внешний ключ.
Реляционной считается такая база
данных, в которой все данные представлены для пользователя в виде
прямоугольных таблиц значений данных, и все операции над базой данных
сводятся к манипуляциям с таблицами. Таблица состоит из строк и столбцов
и имеет имя, уникальное внутри базы данных. Таблица отражает тип
объекта реального мира (сущность), а каждая ее строка — конкретный
объект. Каждый столбец таблицы — это совокупность значений конкретного
атрибута объекта.
Каждый столбец имеет имя, которое обычно
записывается в верхней части таблицы. Оно должно быть уникальным в
таблице, однако различные таблицы могут иметь столбцы с одинаковыми
именами. Любая таблица должна иметь, по крайней мере, один столбец;
столбцы расположены в таблице в соответствии с порядком следования их
имен при ее создании. В отличие от столбцов, строки не имеют имен;
порядок их следования в таблице не определен, а количество логически не
ограничено.
К основным достоинствам реляционной модели относят:
Наличие небольшого набора абстракций, которые позволяют моделировать
предметную область и допускают точные формальные определения.
Наличие простого и достаточно мощного математического аппарата,
опирающего на теорию множеств и математическую логику и обеспечивающего
теоретический базис реляционного подхода к организации баз данных.
Возможность ненавигационного манипулирования данными без необходимости
знания конкретной физической организации баз данных во внешней памяти.
Соответствие формальных реляционных терминов и их неформальных эквивалентов
Отношение = таблица
Кортеж = строка
Кардинальное число = количество строк
Атрибут = столбец
Степень = Количество столбцов
Первичный ключ = Уникальный идентификатор
Домен = Совокупность допустимых значений
Фундаментальные свойства отношений
• в одном отношении нет абсолютно одинаковых кортежей;
• все кортежи в отношении не упорядочены;
• все атрибуты в отношении не упорядочены;
• все значения атрибутов атомарные.