Суперключ — это любой набор столбцов, который однозначно идентифицирует строку (может включать избыточные столбцы). Кандидатный ключ — это минимальный суперключ: ни один столбец не может быть удален и при этом оставаться уникальным. Первичный ключ — это один возможный ключ, выбранный в качестве официального идентификатора таблицы; любые невыбранные потенциальные ключи называются альтернативными ключами.
Итог
Суперключ — это любой набор столбцов, который однозначно идентифицирует строку (может включать избыточные столбцы).