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