Каждая таблица в реляционной базе данных должна иметь уникальный (первичный) ключ, который может быть простым или составным, включающим несколько полей (до 10). Для определения ключа выделяются поля, составляющие ключ, и на панели инструментов Конструктор таблиц нажимается кнопка Ключевое поле .
Для ключевого поля автоматически строится индекс. В этом можно убедиться, просмотрев информацию об индексах таблицы. Окно Индексы (рис. 2) вызывается щелчком на кнопке Индексы на панели инструментов Конструктор таблиц.
Рисунок 2. Индексы
В этом окне индексу первичного ключа присвоено имя РгimaryКеу, в столбце Поле перечисляются имена полей, составляющие индекс. Индекс ключевого поля всегда уникален и не допускает пустых полей в записях. В данной лаб. работе не должно быть других индексов, кроме индексов первичных ключей. Проверьте это!
Замечание: Индексы строятся для осуществления быстрого поиска требуемых записей в больших таблицах Ассеss по значению первичного или вторичного ключа. Индексы - это внутренние служебные таблицы, содержащие два столбца. Первый содержит значение индексируемого поля, а второй — адреса всех записей, имеющих это значение в индексируемом поле. В индексной таблице производится упорядочение строк по значениям индексируемого поля, и это позволяет использовать методы быстрого поиска строки с заданным значением индексного поля. По адресу, содержащемуся в найденной строке индексной таблицы, осуществляется прямой доступ к искомой записи данных. Допускается не более 32 индексов на таблицу. Это ограничение может быть превышено в БД со многими заранее определенными связями между таблицами, что, однако, потребует реорганизации таблиц вручную перед их обработкой.
|
|
Если первичный ключ не установлен пользователем до сохранения вновь созданной таблицы, Ассеss спросит о необходимости создания первичного ключа. При ответе "Да" Ассеss создаст первичный ключ с типом данных Счетчик. В данной лаб. работе от этого следует отказываться, не забывая устанавливать требуемые ключи.
Сохранение таблицы
После определения структуры таблицы ее надо сохранить. Для этого используется команда Файл/Сохранить или кнопка панели инструментов (или контекстного меню) конструктора Сохранить. В окне Сохранение необходимо ввести имя таблицы вместе со своим кодом.
При сохранении таблицы происходит обновление файла базы данных, в которую помещается созданная таблица.
Замечание: Аналогично обновляется файл базы данных при создании и модификации любого объекта базы данных. Отдельной команды сохранения файла при изменениях в базе данных не предусматривается. Поэтому, например, нельзя сохранить файл под другим именем, сохранив при этом предыдущую версию файла базы данных.
|
|
После сохранения таблицы становится доступным режим, позволяющий перейти ко второму этапу создания таблицы — созданию записей. Переход в этот режим, называемый режимом таблицы, возможен только после сохранения структуры таблицы и осуществляется нажатием кнопки Режим на панели инструментов конструктора таблиц или выбором этого режима из контекстного меню, вызываемого нажатием правой кнопки на объекте, в столбце слева.