Суперключ є підмножиною
представити в таблиці. Ключ-кандидат — це ключ, який має лише одне ненульове значення в кожному списку ключів-кандидатів. Суперключ є складеним, поєднанням більш ніж одного атрибута. Ключ-кандидат — це єдиний ідентифікатор, що унікально визначає кожен рядок у таблиці бази даних.
Оголошення складеного ключа. Коли більше одного стовпця або поля в таблиці об’єднуються для досягнення завдання однозначної ідентифікації значень рядка, то це складений ключ може бути або основним, або кандидатом на ключ цієї таблиці.
Так, складений ключ можна використовувати як зовнішній ключ. Зовнішній ключ — це стовпець або набір стовпців в одній таблиці, який посилається на первинний ключ іншої таблиці. Ви можете використовувати складений ключ як зовнішній ключ так само, як і первинний ключ з одним стовпцем.
У дизайні бази даних, складений ключ є ключем-кандидатом що складається з двох або більше атрибутів (стовпців таблиці), які разом однозначно ідентифікують появу сутності (рядок таблиці).
Кожен суперключ не може бути ключем-кандидатом. Усі варіанти ключів є суперключами. 4. Численні ключі-кандидати разом складають рекомендації для вибору первинних ключів.
Суперключ однозначно визначає рядок. Він може складатися з однієї колонки або кількох. Складений ключ – це ключ, що складається з кількох стовпців. Якщо суперключ складається з кількох стовпців, він також є складеним.