Gymterview
junior

Что такое реляционная модель данных?

Реляционная модель данных — логическая модель, в которой данные представлены в виде набора связанных таблиц (отношений), а операции над данными выполняются средствами реляционной алгебры.

Компоненты реляционной модели

Компонент Описание
Структурный аспект Данные организованы в отношения (таблицы). Каждое отношение состоит из кортежей (строк) и атрибутов (столбцов)
Аспект целостности Данные подчиняются ограничениям: доменные (тип данных), уровня отношения (первичный ключ) и уровня базы (внешний ключ)
Аспект манипулирования Операции выполняются через реляционную алгебру (объединение, пересечение, выборка, проекция) или SQL

Терминология

Реляционная модель SQL-аналог Бытовой аналог
Отношение Таблица (TABLE) Таблица в Excel
Кортеж Строка (ROW) Одна запись
Атрибут Столбец (COLUMN) Колонка таблицы
Домен Тип данных (TYPE) Допустимые значения

Нормальная форма

Нормальная форма — свойство отношения в реляционной модели, характеризующее его с точки зрения избыточности. Это совокупность требований, которым должно удовлетворять отношение, чтобы минимизировать дублирование данных и аномалии обновления.

На собеседовании: интервьюер хочет услышать три аспекта модели (структура, целостность, манипулирование) и понимание того, что реляционная модель основана на математической теории множеств и реляционной алгебре Эдгара Кодда.