РУҚА
Задание № 14 · ОГЭ

Уникальность ключевого поля

Почему значения ключевого поля не должны повторяться
2 мин чтенияСложность: Обновлено 29 сентября 2026

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

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

Если ключевое поле содержит числа, строки или другие данные, каждое значение должно встречаться не более одного раза. Обычно ключевое поле также не может содержать пустое значение: пустое значение не позволяет надёжно идентифицировать запись.

\[\forall i \ne j\quad K_i \ne K_j\]1

Здесь \(K_i\) и \(K_j\) — значения ключевого поля в двух разных записях. Формула означает: для любых двух различных записей значения их ключевого поля должны быть различны.

№
Пример

В таблице «Ученики» поле «Номер личного дела» выбрано ключевым. Значения 1042, 1043 и 1044 корректны: каждое встречается один раз. Если двум ученикам присвоить номер 1043, записи нельзя будет однозначно различить по этому полю.

!
Не путайте с уникальностью любого поля

Уникальным обязано быть именно ключевое поле или набор полей, образующий ключ. Например, фамилии учеников могут повторяться, поэтому поле «Фамилия» обычно не подходит для однозначной идентификации. Если одного поля недостаточно, используют составной ключ из нескольких полей.

Проверьте себя

Какое поле можно выбрать ключевым в таблице «Книги»?

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

Главное за минуту

Главное

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