Узнайте цель суперключа

Суперключ — это либо один, либо комбинация атрибутов, которые можно использовать для уникальной идентификации записи в базе данных. Таблица может иметь много комбинаций, которые создают суперключи. 

Пример Superkey

Таблица с полями, и, например, имеет много возможных суперключей. Три суперключа есть и. 

имя
Возраст
ПЛА
Phone Ext.
Роберт Джонс43123-45-6789123
Бет Смит43234-56-7890456
Роберт Джонс18345-67-8901+789

Как видите, столбцы и имеют несколько записей с одинаковой информацией. В то время как столбец может использоваться, чтобы найти человека, добавочный номер телефона может быть изменен.

Типы суперключей

Из перечисленных в таблице выше только ключ-кандидат, представляющий собой специальное подмножество суперключей, которые используют минимальное количество атрибутов для уникальной идентификации записи. Другие столбцы содержат информацию, необязательную для идентификации записей.

Можно также назвать минимальный ключ или минимальный суперключ, поскольку он содержит наименьшее количество информации, необходимой для идентификации отдельной записи. В том же ключе первичный ключ также может быть суперключом и минимальным ключом, потому что он должен однозначно определять запись и редко, если вообще когда-либо, меняться. 

Если в таблице нет столбца, работодатель может создать номера сотрудников, чтобы иметь возможность идентифицировать людей. Новые номера сотрудников будут называться суррогатным первичным ключом. Этот суррогатный первичный ключ также будет служить суперключем. 

Ссылка на основную публикацию