Суперключ — це підмножина ключів-кандидатів у таблиці. Ключ-кандидат — це ключ, який має лише одне ненульове значення в кожному списку ключів-кандидатів. Суперключ є складеним, поєднанням більш ніж одного атрибута. Ключ-кандидат — це єдиний ідентифікатор, що унікально визначає кожен рядок у таблиці бази даних.
Суперключ — це набір атрибутів, який може однозначно ідентифікувати кортеж. Суперключ — це надмножина ключа-кандидата. Наприклад: у наведеній вище таблиці EMPLOYEE для (EMPLOEE_ID, EMPLOYEE_NAME) імена двох співробітників можуть бути однаковими, але їхні EMPLYEE_ID не можуть збігатися. Отже, ця комбінація також може бути ключовою.
Що таке суперключ у СУБД? Супер ключі є колекції однієї або кількох властивостей (стовпців) у системах керування базами даних, які дозволяють чітко ідентифікувати кортеж (рядок) у відношенні (таблиці).. На відміну від потенційних або первинних ключів, суперключі мають ширше визначення.
Суперключ містить набір атрибутів, включаючи первинний ключ, який може однозначно ідентифікувати будь-який рядок даних у таблиці. Складений ключ. Якщо будь-який окремий атрибут таблиці не може бути ключем, тобто він не може однозначно ідентифікувати рядок, ми об’єднуємо два або більше атрибутів, щоб сформувати ключ.
Ключ-кандидат також відноситься до набору різних атрибутів (або окремого атрибута), які допомагають однозначно ідентифікувати кортежі, доступні в таблиці або відношенні. Різниця тут така первинний ключ діє як мінімальний суперключ. Таким чином, відношення може мати лише один первинний ключ.
Суперключ — це один атрибут або набір атрибутів, які можуть унікально ідентифікувати рядок/кортеж у реляційній базі даних. Цей суперключ називається кандидатом на ключ, будь-яка відповідна підмножина якого сама по собі не є суперключем. По суті, це мінімальна версія суперключа. Кожен кандидат-ключ є суперключем.