Ключи-кандидаты и суперключи отличаются по своему определению и свойствам. 14
Ключ-кандидат — это атрибут или комбинация атрибутов, которые могут использоваться в качестве первичного ключа. 1 Он удовлетворяет свойству уникальности и ненулевому значению. 1 Ключ-кандидат — это суперключ без каких-либо избыточных атрибутов. 1
Суперключ — это набор из одного или нескольких атрибутов, которые могут однозначно идентифицировать запись в таблице. 1 Он может содержать больше атрибутов, чем необходимо для уникальной идентификации записи, и может иметь избыточные или посторонние атрибуты. 1
Таким образом, основное отличие в том, что ключ-кандидат — это минимальный суперключ, из которого нельзя удалить ни одного столбца без потери свойства уникальной идентификации. 3