10. Реляционная модель данных: терминология, свойства отношения
Основой реляционной базы данных является понятие отношения.
Терминология
Отношение - плоская таблица.
Схема отношения - первая строка таблицы (заголовок столбцов)
Кортеж - это отдельная строка в таблице
Аттрибут - это отдельный столбец в таблице
Поле данных - пересечение кортежей и аттрибутов
Домен - множество допустимых значений аттрибута
Степень отношения - количество аттрибутов (столбцов)
Координльность соотношения - количество кортежей (строк)
Свойства отошения
- Уникальность имени отношения в реляционной схеме (каждая таблица имееет уникальное имя)
- Каждая ячейка содержит только одно неделимое значение
- Уникальность имени аттрибута в пределах отношения
- Значение любого аттрибута берутся из одного и того же домена
- Каждый кортеж уникален
- Порядок следования аттрибутов и порядок следования кортежей не имеют значения (депрекейтед из-за производительности)
В реляционной модели хранятся только отношения (без связей), все объекты однотипны