Как определить запись в базе данных с помощью суперключа

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

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

Пример Superkey

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

название
Возраст
ПЛА
Телефон доп.




Роберт Джонс 43 123-45-6789 123
Бет Смит 43 234-56-7890 456
Роберт Джонс 18 345-67-8901 789

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

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

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

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

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

Оцените статью
Solutics.ru
Добавить комментарий