Здесь я копирую и вставляю часть собранной мной информации
Ключ Ключ - это одно или комбинация нескольких полей.Его цель - получить доступ или извлечь строки данных из таблицы в соответствии с требованием.Ключи определены в таблицах для быстрого и плавного доступа к хранимым данным или их последовательности.Они также используются для создания ссылок между различными таблицами.
Типы ключей
Первичный ключ Атрибут или комбинация атрибутов, однозначно идентифицирующаяСтрока или запись в отношении называется первичным ключом.
Вторичный ключ Поле или комбинация полей, которые являются основой для поиска, называется вторичным ключом.Вторичный ключ - неуникальное поле.Одно значение вторичного ключа может относиться ко многим записям.
Кандидат или альтернативный ключ Отношение может иметь только один первичный ключ.Он может содержать множество полей или комбинацию полей, которые можно использовать в качестве первичного ключа.Одно поле или комбинация полей используется в качестве первичного ключа.Поля или комбинация полей, которые не используются в качестве первичного ключа, известны как ключ-кандидат или альтернативный ключ.
Составной ключ или объединенный ключ Первичный ключ, который состоит из двух или более атрибутов,известный как составной ключ.
Ключ сортировки или управления Поле или комбинация полей, которые используются для физического упорядочения хранимых данных, называемого ключом сортировки.Также известен управляющий ключ.
A superkey - это комбинация атрибутов, которые могут быть уникально использованы для идентификации записи в базе данных.В таблице может быть много суперключей.Ключи-кандидаты представляют собой особый набор суперключей, в которых нет никакой посторонней информации.
Пример для суперключа : представьте таблицу с полями <Name>
, <Age>
, <SSN>
и <Phone Extension>
.Эта таблица имеет много возможных суперключей.Три из них <SSN>
, <Phone Extension, Name>
и <SSN, Name>
.Из перечисленных только ключ-кандидат <SSN>
, так как остальные содержат информацию, необязательную для уникальной идентификации записей.
Внешний ключ Внешний ключ - это атрибут или комбинация атрибута вотношение, значение которого соответствует первичному ключу в другом отношении.Таблица, в которой создается внешний ключ, называется зависимой таблицей.Таблица, к которой относится внешний ключ, называется родительской таблицей.