Отсутствие кортежей-дубликатов

Фундаментальные свойства отношений

Кортеж, отношение

Схема отношения, схема базы данных

Домен

 

Домен - допустимое потенциальное множество значений заданного типа данных.Например, домен "Имена" в нашем примере определен на базовом типе строк символов, но в число его значений могут входить только те строки, которые могут изображать имя (в частности, такие строки не могут начинаться с мягкого знака).

 

Схема отношения - это именованное множество пар {имя атрибута, имя типа (домена)}. Схема БД (в структурном смысле) - это набор именованных схем отношений.

Каждая строка, содержащая данные, называется кортежем, каждый столбец отношения называется атрибутом (на уровне практической работы с современными реляционными БД используются термины "запись" и "поле").

Отношение - это множество кортежей, соответствующих одной схеме отношения.

Проще: отношение - это таблица, заголовком которой является схема отношения, а строками - кортежи отношения; в этом случае имена атрибутов равны именам столбцов этой таблицы. Поэтому иногда говорят "столбец таблицы", имея в виду "атрибут отношения".

 

 

Остановимся теперь на некоторых важных свойствах отношений, которые следуют из приведенных ранее определений:

 

Из этого свойства вытекает наличие у каждого отношения так называемого первичного ключа - набора атрибутов, значения которых однозначно определяют кортеж отношения.Для каждого отношения, по крайней мере, полный набор его атрибутов обладает этим свойством.