logo
DB

Реляционная модель. Основные понятия и термины.

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

Аспекты РМД:

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

Отношение – логическая единица РМД, состоящая из множества атрибутов и множества кортежей. В РБД отношение – таблица, атрибут – столбец, кортеж – строка таблицы.

В одном отношении не должно быть одинаковых кортежей (полностью одинаковых строк).

Ключ – минимально множество атрибутов, однозначно идентифицирующее кортеж отношения.

Первичный ключ - один из потенциальных ключей отношения, выбранный в качестве основного ключа.

Ключ может быть составным. Не может содержать неопределённые значения (NULL, Nill и т.п.)

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