# 10. Реляционная модель данных: терминология, свойства отношения

TIP

Основой реляционной базы данных является понятие отношения.

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

TIP

Отношение - плоская таблица.

Схема отношения - заголовок столбцов (первая строка таблицы)

Кортеж - это отдельная строка в таблице

Атрибут - это отдельный столбец в таблице

Поле данных - пересечение кортежей и атрибутов

Домен - множество допустимых значений атрибута

Степень отношения - количество атрибутов (столбцов)

Кардинальность отношения - количество кортежей (строк)

# Свойства отношения

  1. Уникальность имени отношения в реляционной схеме (каждая таблица имееет уникальное имя)
  2. Каждая ячейка содержит только одно неделимое значение
  3. Уникальность имени аттрибута в пределах отношения
  4. Значение любого аттрибута берутся из одного и того же домена
  5. Каждый кортеж уникален
  6. Порядок следования аттрибутов и порядок следования кортежей не имеют значения (депрекейтед из-за производительности, в современных БД чаще всего не выполняется)

TIP

В реляционной модели хранятся только отношения (без связей), все объекты однотипны