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