Свойства и понятие отношений в базе данных
Отношение определяется на множестве доменов и содержит заголовок (атрибуты) и тело (множество кортежей). Заголовок также является множеством значений, все имена в нем уникальны.
Свойства отношений (следуют из того, что отношения – математические множества):
1. В отношении нет одинаковых кортежей (хотя сейчас это возможно);
2. Кортежи не упорядочены сверху вниз;
3. Атрибуты не упорядочены слева направо;
4. Все значения атрибутов – атомарные. Отношение, удовлетворяющее этому требованию,- нормализованное. Сейчас от этого отходят.
Именованные – отношения, которые определены в СУБД посредством команд. В таких отношениях заголовок закреплен, а тело со временем изменяется.
Однозначный атрибут – атрибут, принимающий только одно значение (серия, марка и тп).
Многозначный атрибут – атрибут, принимающий несколько разных значений (цвет и тп).
Базовое отношение – именованное отношение, не являющееся производным и достаточно важным, чтоб ему дали имя.
Производное отношение – отношение, образованное из базовых отношений.
Неименованные отношения – отношения, получающиеся в результате реляционных запросов, существуют недолго, не изменяются во времени.