2014-10-05 4 views
0

Мне тяжело найти пример супер ключа, который не является первичным ключом ... Также, исправьте меня, если я ошибаюсь, супер-ключ - это то, где вы можете сказать несколько столбцов как ключ, и они могут быть пустыми. Однако первичный ключ - столбцы не могут быть нулевыми. Мне трудно найти пример.Пример супер ключа, который не является ключевым ключом?

ответ

1

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

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

Следовательно, (имя, идентификатор, PhoneNumber), который является суперключ не является первичным ключом

Заканчивать пример здесь: http://rdbms.opengrass.net/2_Database%20Design/2.1_TermsOfReference/2.1.2_Keys.html