Отсутствие кортежей-дубликатов
Фундаментальные свойства отношений
Кортеж, отношение
Схема отношения, схема базы данных
Домен
Домен - допустимое потенциальное множество значений заданного типа данных.Например, домен "Имена" в нашем примере определен на базовом типе строк символов, но в число его значений могут входить только те строки, которые могут изображать имя (в частности, такие строки не могут начинаться с мягкого знака).
Схема отношения - это именованное множество пар {имя атрибута, имя типа (домена)}. Схема БД (в структурном смысле) - это набор именованных схем отношений.
Каждая строка, содержащая данные, называется кортежем, каждый столбец отношения называется атрибутом (на уровне практической работы с современными реляционными БД используются термины "запись" и "поле").
Отношение - это множество кортежей, соответствующих одной схеме отношения.
Проще: отношение - это таблица, заголовком которой является схема отношения, а строками - кортежи отношения; в этом случае имена атрибутов равны именам столбцов этой таблицы. Поэтому иногда говорят "столбец таблицы", имея в виду "атрибут отношения".
Остановимся теперь на некоторых важных свойствах отношений, которые следуют из приведенных ранее определений:
Из этого свойства вытекает наличие у каждого отношения так называемого первичного ключа - набора атрибутов, значения которых однозначно определяют кортеж отношения.Для каждого отношения, по крайней мере, полный набор его атрибутов обладает этим свойством.