Проектирование структуры и создание реляционных баз данных средствами СУБД Access. Виноградов Г.П - 29 стр.

UptoLike

29
4.7. Первичный ключ
Первичный ключ содержит информацию, которая однозначно
идентифицирует запись. Иногда его называют ключевое поле. Ключэто
одно или несколько полей, комбинация значений которых однозначно
определяет каждую запись в таблице. Если для таблицы определен
первичный ключ, то MS Access предотвращает дублирование или ввод пустых
значений в ключевое поле. Первичный ключ используется для установления
связей между таблицами, а также для ускорения операций поиска и
сортировки. В MS Access можно выделить три типа ключевых полей:
счетчик, простой ключ и составной ключ.
Для создания ключевого поля типа Cчетчик необходимо в режиме
Конструктора таблиц:
включить в таблицу поле типа Счетчик. Для этого в поле, где будут
уникальные значения, например номер зачетной книжки, установить тип
Счетчик;
задать свойству Новое значение значение Последовательные, которое
обеспечивает автоматическое увеличение значения в этом поле на 1 при
добавлении новой записи;
назначить это поле в качестве ключевого, нажав на кнопку Ключевое
поле на панели инструментов Конструктор таблиц.
Если же до сохранения созданной таблицы ключевые поля не были
определены, то при сохранении будет выдано сообщение о создании ключевого
поля. При нажатии кнопки Да будет создано ключевое поле с именем Код и с
типом данных Счетчик. В случае если таблица уже создана и содержит
данные, то для создания простого ключа достаточно найти поле, которое
содержит уникальные значения, например Табельный номер сотрудника.
Это поле надо выделить и нажать кнопку Ключевое поле на панели
инструментов Конструктор таблиц. Но если выбранное поле содержит
повторяющиеся или пустые значения, то при попытке определить его как
ключевое в области маркировки выбранного поля, где появляется
пиктограмма с изображением ключа, будет выведено сообщение об
ошибке, так как для ключевого поля устанавливаются ограничения
Unique и Not Null.
В этом случае для определения записей, содержащих повторяющиеся
данные, можно выполнить запрос на поиск повторяющихся записей. Если
устранить повторы путем изменения значений невозможно, то следует либо
добавить в таблицу поле счетчика и сделать его ключевым, либо определить
составной ключ. Он представляет собой комбинацию нескольких полей. Для
определения составного ключа необходимо:
открыть таблицу в режиме Конструктора;
выделить поля, которые необходимо определить как ключевые.
Выделить несколько полей можно, нажав и удерживая при выборе клавишу Ctrl;
нажать кнопку Ключевое поле на панели инструментов Конструктор таблиц.