Skip to main content

Изучите цель суперклина

Типы ключей в базе данных (Май 2025)

Типы ключей в базе данных (Май 2025)
Anonim

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

Суперключий пример

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

названиеВозрастПЛАТелефон Ext.
Роберт Джонс43123-45-6789123
Бет Смит43234-56-7890456
Роберт Джонс18345-67-8901789

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

Типы Superkeys

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

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

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

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