Определение первичного ключа и индексов

Каждая таблица в реляционной базе данных должна иметь уникальный (первичный) ключ, который может быть простым или составным, включающим несколько полей (до 10). Для определения ключа выделяются поля, составляющие ключ, и на панели инструментов Конструктор таблиц нажимается кнопка Ключевое поле .

Для ключевого поля автоматически строится индекс. В этом можно убедиться, просмотрев информацию об индексах таблицы. Окно Индексы (рис. 2) вызывается щелчком на кнопке Индексы на панели инструментов Конструктор таблиц.

Рисунок 2. Индексы


 

В этом окне индексу первичного ключа присвоено имя РгimaryКеу, в столбце Поле перечисляются имена полей, составляющие индекс. Ин­декс ключевого поля всегда уникален и не допускает пустых полей в записях. В данной лаб. работе не должно быть других индексов, кроме индексов первичных ключей. Проверьте это!

Замечание: Индексы строятся для осуществления быстрого поиска требуемых записей в больших таблицах Ассеss по значению первичного или вторичного ключа. Индексы - это внутренние служебные таблицы, содержащие два столбца. Первый содержит значение индексируемого поля, а второй — адреса всех записей, имеющих это значение в индексируемом поле. В индексной таблице производится упорядочение строк по значениям индексируемого поля, и это позволяет использовать методы быстрого поиска строки с заданным значением индексного поля. По адресу, содержащемуся в найденной строке индексной таблицы, осуществляется прямой доступ к искомой записи данных. Допускается не более 32 индексов на таблицу. Это ограничение может быть превышено в БД со многими заранее определенными связями между таблицами, что, однако, потребует реорганизации таблиц вручную перед их обработкой.

Если первичный ключ не установлен пользователем до сохранения вновь созданной таблицы, Ассеss спросит о необходимости создания первичного ключа. При ответе "Да" Ассеss создаст первичный ключ с типом данных Счетчик. В данной лаб. работе от этого следует отказываться, не забывая устанавливать требуемые ключи.


Сохранение таблицы

После определения структуры таблицы ее надо сохранить. Для этого используется команда Файл/Сохранить или кнопка панели инструментов (или контекстного меню) конструктора Сохранить. В окне Сохранение необходимо ввести  имя таблицы вместе со своим кодом.

При сохранении таблицы происходит обновление файла базы данных, в которую помещается созданная таблица.

Замечание: Аналогично обновляется файл базы данных при создании и модификации лю­бого объекта базы данных. Отдельной команды сохранения файла при измене­ниях в базе данных не предусматривается. Поэтому, например, нельзя сохра­нить файл под другим именем, сохранив при этом предыдущую версию файла базы данных.

После сохранения таблицы становится доступным режим, позволяющий перейти ко второму этапу создания таблицы — созданию записей. Переход в этот режим, называемый режимом таблицы, возможен только после сохра­нения структуры таблицы и осуществляется нажатием кнопки Режим на панели инструментов конструктора таблиц или выбором этого режима из контекстного меню, вызываемого нажатием правой кнопки на объекте, в столбце слева.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: