Зміст:
Визначення - Що означає Superkey?
Супер ключ - це комбінація стовпців, яка однозначно ідентифікує будь-який рядок в таблиці реляційної системи управління базами даних (RDBMS). Ключ-кандидат - це тісно пов’язана концепція, де надрозрядник зводиться до мінімальної кількості стовпців, необхідних для унікальної ідентифікації кожного рядка.
Техопедія пояснює Superkey
Наприклад, таблиця, яка використовується для зберігання деталей головного клієнта, може містити стовпці, такі як:
- Ім'я клієнта
- Ідентифікатор клієнта
- Номер соціального страхування (SSN)
- Адреса
- Дата народження
Певний набір стовпців може бути вилучений і гарантовано унікальний для кожного замовника. Приклади супер-ключів такі:
- Ім'я + SSN + Дата народження
- Ідентифікатор + Ім'я + SSN
Однак цей процес може бути ще більш скорочений. Можна припустити, що ідентифікатор клієнта унікальний для кожного клієнта. Тому супер ключ може бути зведений до лише одного поля, ідентифікатора клієнта, який є ключем-кандидатом. Однак, щоб забезпечити абсолютну унікальність, комбінований ключ-кандидат може бути сформований шляхом поєднання ідентифікатора клієнта з SSN.
