Базы данных. Основы SQL реляционных баз данных. Копейкин М.В - 6 стр.

UptoLike

Данное отношение, содержит только те выборки (кортежи), из декартова
произведения, которые соответствуют реальности.
Так как элементы отношения представляют собой кортежи, идентичные по своей
структуре, то все отношение может быть представлено в форме таблицы R (A1, A2), где
А1 и А2 - так называемые имена атрибутов, которые можно рассматривать как имена
подмножеств, определенных на множествах
. А1 на D1 , A2 на D2 соответственно.
Атрибут есть подмножество соответствующего домена, на котором определено
отношение. При этом, так как один и тот же домен может быть использован более одного
раза при образовании отношения, то, следовательно, на нем может быть определено
более одного атрибута. Им необходимо дать различные имена, так как
соответствующие
подмножества, в общем случае, выполняют различные роли и могут быть различимы.
Таким образом, атрибут мы будем рассматривать как подмножество соответствующего
домена, на котором определено отношение. В дальнейшем смысловое имя атрибута в
тексте будем выделять курсивом, а имя отношения записывать прописными буквами или
выделять жирным шрифтом. Иногда, для лучшей читаемости текста
, отношение,
заданное на множестве атрибутов, будем обозначать R (A
1
, A
2
) или R (A1, A2).
В общем случае отношение R может иметь n атрибутов, что определяет степень
отношения. В рассмотренном примере n = 2. Количество выборок (кортежей) определяет
мощность отношения М (в примере М=4).
Отношение обладает следующими свойствами:
Отношение имеет имя, отличающее его от других отношений.
Каждый атрибут имеет уникальное имя.
Значения атрибута берутся из одного и того же домена.
Каждый кортеж является уникальным, т.е. в отношении не может быть
дублированных строк.
Атрибут (или набор атрибутов), уникально идентифицирующий каждый
кортеж, является первичным (primary) ключом отношения.
Атрибут (или множество атрибутов) называется внешним (foreign) ключом,
если в другом отношении он является первичным.
Идентификатор отношения и множество имен атрибутов составляют схему
отношения. Введенное понятие схемы будет формально определено при рассмотрении
вопросов, касающихся теории нормализации [30].
Множество кортежей может изменяться со временем. Например, в приведенном
примере кортеж <д1, м3> может быть заменен в некоторый момент на <д1, м4>, что
будет соответствовать определенному событию в отражаемой предметной
среде. Этим