Замечание. Рекомендуется задавать имена полей и таблиц латинскими буквами. Это необходимо для совместимости с другими программными продуктами доступа к базам данных.
3.17.2.3.3 Создание таблицы БД
Для создания новой таблицы, выбрать пункт Создать Таблицу в меню Базаили на форме Администратора Базы данных активизировать кнопку Создать. После этого на экране появится окно Редактора таблиц (рисунок 10) В меню Таблица выбрать команду Новая таблица. В результате этого на экран будет выведено диалоговое окно Создание таблицы. В открывшемся списке выбрать тип создаваемой таблицы.
Рисунок 10 – Окно создание таблицы
Для создания таблицы доступны следующие типы:
- Paradox 7;
- Paradox 5.0 for Windows;
- Paradox 4;
- Paradox 3.5;
- Dbase for Windows;
- Dbase IV;
- Dbase III.
После того как вы щелкните на кнопке ОК, появится диалоговое окно Создание таблицы [тип таблицы: Paradox 7]. В этом диалоговом окне следует определить структуру таблицы. В области Список полей нужно определить поля таблицы, а именно, ввести в столбцах Название поля, Тип, Размер, Ключ необходимые значения. Можно задать тип поля, непосредственно указав соответствующий символ, или выбрать из списка, раскрываемого после нажатия клавиши <Пробел>, или щелчка правой кнопки «мыши» на столбце, с указанием типов. Список содержит все типы полей, допустимые для заданного формата таблицы. Для указания ключевых полей в столбце ключа Key (применяется только для таблиц типа Paradox) нужно ввести символ “*”.
Для выполнения дополнительных действий по определению структуры таблицы используется комбинированный список Свойства Таблицы, содержащий следующие пункты:
-для таблиц типа dBase:
· индексы;
· языковой драйвер.
-для таблиц типа Paradox:
· проверка допустимости значений;
· вторичные индексы;
· защита паролем;
· языковой драйвер.
После выбора пункта этого списка в окне определения структуры таблицы появляются соответствующие элементы, с помощью которых выполняются дальнейшие действия.
При выборе языкового драйвера рекомендуется задать dBase RUS cp866.
Как наиболее часто используемое, рассматривается задание индекса.
Вторичный индекс – это справочная таблица, которая определяет логический порядок записей в физической таблице. Можно проиндексировать таблицу по некоторому полю, например – полю фамилии, и создать таким образом способ построения таблицы в алфавитном порядке по фамилиям, даже если эти фамилии были введены в физическую таблицу в произвольном порядке.
Для таблиц Paradox при выборе пункта Вторичные индекса становится доступна кнопка Определить. После ее нажатия появляется окно Определение вторичного индекса. В этом окне задаются индексные поля, отображаемые в правом списке, и параметры индекса, основные из которых изменяются с помощью следующих флажков:
- Уникальный – индекс допускает уникальное значение для составляющих его полей;
- Обновляемый - индекс создается автоматически. Обновляется каждый раз после изменения таблицы. Необновляемые индексы обновляются только тогда, когда индекс используется;
- Различать регистр – для полей строкового типа учитывается регистр символов4
- Нисходящий – сортировка выполняется в порядке убывания значений.
Поскольку для таблиц dBase нет ключей, то использование флажка Уникальный является единственной возможностью обеспечить уникальность записей на физическом уровне (уровне организации таблицы).
После задания состава индексных полей и нажатия кнопки Ок появляется окно Сохранить индекс как, в котором указывается имя индекса. Составлять имя индекса необходимо из латинских букв. Для удобства обращения к индексу в его имя можно включить имена полей, указав при этом какой-нибудь префикс, например, ind. После нажатия кнопки Ок сформированный индекс добавляется к таблице.
После определения структуры таблицы ее необходимо сохранить, нажав кнопку Сохранить как. В появившемся окне Сохранить как (рисунок 11) указать псевдоним БД или расположение таблицы на диске (каталог) и имя таблицы.
Рисунок 11 – Окно сохранить как
В результате на диск записывается новая таблица, первоначально пустая, и автоматически создаются все ее файлы. Далее появляется окно Параметры таблицы данных в проекте (рисунок 12), в котором указывается имя и расположение таблицы в проекте.
Рисунок 12 – Окно параметры таблицы данных в проекте
В Редакторе таблиц включен автоматический контроль правильности выполнения операций. В ходе работы с данными или структурой таблицы после ошибочных действий дальнейшая работа блокируется до исправления ошибки или отмены действия. При этом выдается информация о характере ошибки.