Экзаменационный вопрос по системе управления базами данных - PullRequest
0 голосов
/ 08 мая 2019

Вопрос: как называются атрибуты, которые объединяются в первичный ключ?Ответ дан Супер ключ, который кажется ... неправильным.Кто-нибудь может сказать, что это правильный ответ?

1 Ответ

1 голос
/ 09 мая 2019

Как называются атрибуты, которые объединяются в первичный ключ?

В реляционной модели:

Нет такого специального термина.Атрибуты, которые появляются в некотором CK (ключ-кандидат), называются простыми атрибутами.PK (первичный ключ) - это один CK, который вы решили назвать PK.

Атрибуты PK являются простыми, но не все первичные атрибуты должны быть атрибутами PK, поскольку могут существовать другие CK.чем PK, или, возможно, никакой CK не был выбран в качестве PK.

Если отношение имеет только один CK и это PK, то атрибуты PK являются основными атрибутами.

Но мы не нужен специальный термин, поскольку мы можем просто сказать "атрибут ПК".Точно так же, как нам не нужно «простое», так как мы можем просто сказать «атрибут CK».

Ответ дается в виде супер ключа

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

PS В SQL, если нет дублирующихся строк, дублирующих имен столбцов или нулей, , поэтому мы можем взять таблицубыть очевидным способом и применять реляционную терминологию , объявление UNIQUE или так называемое объявление PK объявляет суперключ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...