Суперключи

Множество атрибутов, содержащее ключ в качестве подмножества, называют суперключом (superkey). Каждый ключ, очевидно, является и суперключом. Некоторые суперключи, однако, не обладают свойством минимальности, хотя каждый суперключ удовлетворяет первому требованию, предъявляемому к ключам: он функционально обусловливает все остальные атрибуты отношения.

Пример 3.14. Для отношения Movies, рассмотренного в примере 3.13, можно указать несколько суперключей. Суперключом является не только ключ {title, year, starName}, но и любое его надмножество, такое, как, скажем, {title, year, starName, length, studioName}.

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

«Если отношение получено на основе множества сущностей, ключ отношения формируется из ключевых атрибутов множества сущностей».

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

Хотите сделать ремонт? Не знаете какую выбрать строительную фирму? Тогда обращайтесь к профессионалам, которые помогут вам определиться.


Интересные записи

Написать комментарий