Отношение – это некоторое подмножество прямого произведения. В
качестве альтернативного определения применимо:
отношение – это
множество кортежей. Размер кортежа называют арностью отношения.
На практике рассматривается только конечное множество кортежей.
Естественно конечное множество кортежей записывается в виде таблиц, т.е.
таблица – это
отношение.
Столбцу таблицы соответствует некоторый атрибут (объекта). Значение
этого атрибута выбирается из
некоторого множества, которое называется
доменом. Строку таблицы образует некоторое упорядоченное множество
значений всех атрибутов таблицы, взятых из своих доменов.
Альтернативное название атрибутов –
поле. На физическом уровне строка
таблицы (некоторый кортеж) называется
хранимой записью. Хранимая
запись, состоит из хранимых полей (значение атрибутов, взятых из
своих
доменов). Совокупность хранимых записей (таблица) называется
хранимый
файл (хранимая БД).
Атрибуты или множество атрибутов значения, которых уникальным
образом идентифицируют экземпляр объекта, называются
первичным
к
лючом, т.к. все экземпляры объекта должны быть различны, то каждый
объект должен иметь ключ.
Потенциальный ключ – это обобщение понятия первичного ключа.
Потенциальные ключи также как и первичный обладают свойством
уникальной идентификации кортежа в отношении, но если первичный ключ в
отношении должен быть выбран только один, то потенциальных ключей
может быть несколько (первичный ключ выбирается из потенциальных).
Внешний ключ – это множество атрибутов объекта; каждому значению
внешнего ключа соответствует значение потенциального ключа. Внешние
ключи используются для связывания кортежей в реляционных базах данных.
Достарыңызбен бөлісу: