Ключ — это набор атрибутов, который является несводимо уникальным и не допускающим значения NULL в таблице. Неснижаемый означает, что все атрибуты ключа необходимы для гарантии уникальности - удалите любой один атрибут, и свойство уникальности будет потеряно. Ключ может состоять из нуля, одного или нескольких атрибутов, а реляционная таблица (переменная отношения) должна иметь по крайней мере один ключ и может иметь более одного.