Ключ кандидата є підмножиною a супер ключ

супер ключ

У реляційній моделі даних є суперключ будь-який набір атрибутів, який однозначно ідентифікує кожен кортеж відношення. Оскільки значення суперключа унікальні, кортежі з однаковим значенням суперключа також повинні мати однакові значення неключових атрибутів. Тобто неключові атрибути функціонально залежать від суперключа.

https://en.wikipedia.org › wiki › Суперключ

. Усі суперключі не можуть бути ключами-кандидатами. але усі варіанти ключів є суперключами.12 липня 2022 р

Ключ-кандидат є підмножиною суперключів і позбавлений непотрібних атрибутів, які не важливі для однозначної ідентифікації кортежів. З цієї причини ви також можете назвати ключ-кандидат мінімальним супер-ключем. Значення для ключа кандидата є унікальним і ненульовим для всіх кортежів.

Це може бути ключ-кандидат, первинний ключ. Отже, таблицю з комбінацією її первинного ключа та ключа-кандидата можна назвати складеним ключем. У цьому прикладі ідентифікатор є первинним ключем, а ім’я – ключом-кандидатом, який говорить, що наданий ідентифікатор для NAME ніколи не може повторюватися.

Значення стовпця первинного ключа ніколи не може бути NULL. Стовпці в кандидатському ключі можуть мати значення NULL. Первинний ключ — це в основному тип ключа-кандидата. Ключ-кандидат може бути або не бути типом первинного ключа.

Ключ-кандидат називається мінімальним суперключем оскільки ми вибираємо ключ-кандидат із набору суперключів таким чином, що обраний ключ-кандидат є мінімальним атрибутом, необхідним для унікальної ідентифікації таблиці.

Усі потенційні ключі відношення можуть однозначно ідентифікувати записи відношення, але лише один із них використовується як первинний ключ відношення. Інші ключі-кандидати називаються унікальними ключами, оскільки вони можуть однозначно ідентифікувати запис у відношенні. Унікальні ключі можуть складатися з кількох стовпців.