49
Выбор первичного ключа - важный шаг, требующий серьезного
рассмотрения. Прежде чем на самом деле выбрать первичный ключ, может
потребоваться рассмотреть несколько атрибутов, которые называются
атрибутами ключа-кандидата.
Правила, которые используются для выбора первичного ключа из
списка всех ключей-кандидатов, являются строгими и могут применяться
последовательно во всех типах баз данных и информации. В правилах
указано, что группа атрибутов или атрибутов должна:
Уникально идентифицировать экземпляр.
Никогда не включать значение NULL.
Не меняться со временем. Экземпляр берет свою уникальность из
ключа. Если ключ изменяется, это другой экземпляр.
После выбора первичного ключа из списка ключей-кандидатов
необходимо назначить некоторые или все оставшиеся ключи-кандидаты в
качестве альтернативных ключей. Альтернативные ключи часто
используются для идентификации разных индексов, которые используются
для быстрого доступа к данным. В модели данных альтернативный ключ
обозначается символом (AKn), где n - это число, которое помещается после
атрибутов, которые образуют альтернативную группу ключей.
В отличие от первичного ключа или альтернативного ключа, запись
инверсии является атрибутом или набором атрибутов, которые обычно
используются для доступа к сущности, но которые не могут привести к тому,
что вы найдете только один экземпляр объекта. В модели данных символ IEn
помещается после атрибута.
Атрибут может принадлежать альтернативной группе ключей, а также
группе ввода инверсии.
Внешний ключ - это набор атрибутов, которые определяют первичный
ключ в родительском объекте и переносятся через отношения от родителя к
дочернему объекту. В модели данных внешний ключ обозначается символом