Первичный ключ никогда не должен принимать нулевого значения, а в составном ключе ни одна из компонент никогда не должна быть нулевой.

Для реляционных БД очень важным является также понятие внешнего ключа отношений. Атрибут, являющийся первичным ключом одного отношения и входящий в составной первичный ключ другого отношения является внешним ключом этих отношений. Так, например, внешним ключом отношений ПОСТАВЩИК и ПОСТАВКИ является атрибут П#, а внешним ключом отношений ИЗДЕЛИЕ и ПОСТАВКИ является атрибут И#. Через внешний ключ между этой парой отношений устанавливается связь 1:М.

Отношение ПОСТАВКИ является связующим для отношений ПОСТАВЩИК и ИЗДЕЛИЕ, между которыми устанавливается связь М:М.

Все отношения реляционной модели должны быть связаны через внешние ключи. На практике в качестве внешнего ключа отношения, находящегося на стороне М, может использоваться и не ключевой атрибут.