СОЗДАНИЕ РЕЛЯЦИОННОЙ БАЗЫ ДАННЫХ
В ACCESS 2007
РОЕНИЕ АТОМА И ХИМИЧЕАЯ
51
Глава 3
. СОЗДАНИЕ БАЗЫ ДАННЫХ
3.1. Ключи и индексы
В реляционной базе сведения об информационных объектах хранятся во
взаимосвязанных (реляционных) таблицах. Строка таблицы называется
записью
, а столбец –
полем
. Каждая запись таблицы должна содержать иден-
тификатор, или
ключ
, данные в котором однозначно определяют эту запись.
Ключ таблицы базы данных может быть:
•
простым (состоящим из одного поля);
•
сложным (состоящим из нескольких полей).
Поля, на которых строится
ключ
, называются ключевыми, остальные –
описательными.
В таблице
Покупатель
в качестве ключа удобно выбрать код покупателя
(КодПокуп), так как он характеризуется компактным и удобным для обработки
значением (а не наименование покупателя, например).
Ключи и индексы применяются для организации связей между таб-
лицами, а также для ускорения работы с ними. Для таблицы может быть опре-
делен только один ключ, который обеспечивает:
•
однозначную идентификацию записей таблицы;
•
предотвращение повторения значений ключа;
•
ускорение выполнения запросов к БД;
•
установление связи между отдельными таблицами БД;
•
использование ограничений ссылочной целостности.
Еще ключ называют
первичным ключом
, или первичным (главным)
индексом. При поиске нужной записи выполняется не последовательный про-
смотр всей таблицы, а непосредственный доступ к записи на основании упоря-
доченных значений ключа. У такой технологии есть и обратная сторона – уве-
личение размера базы данных вследствие потребности хранения значений
ключа.