- •1. Создание таблиц базы данных
- •1.1. Описание полей
- •1.2. Задание индексов
- •1.3. Задание ограничений на значения полей
- •1.4. Задание ссылочной целостности
- •1.5. Задание паролей
- •1.6. Задание языкового драйвера
- •1.7. Задание таблицы для выбора значений
- •1.8. Просмотр списка подчиненных таблиц
- •1.5. Изменение структуры таблицы
- •2. Создание приложения
- •2.1. Приложение с одной формой
- •2.2. Использование в приложениях модуля данных
1.1. Описание полей
Центральной частью окна определения структуры таблицы является список Field roster, в котором указываются поля таблицы. Для каждого поля задаются:
имя — в столбце Field Name;
тип — в столбце Туре;
размер — в столбце Size.
Имя поля вводится по правилам, установленным для выбранного формата таблиц. Правила именования и допустимые типы полей таблиц Paradox описаны в лекции 2.
Тип поля можно задать, непосредственно указав соответствующий символ, например, A для символьного или I для целочисленного поля, или выбрать его из списка (рис. 5.4), раскрываемого при нажатии клавиши <Пробел> или щелчком правой кнопки мыши в столбце Туре. Список содержит все типы полей, допустимые для заданного формата таблицы. В списке подчеркнуты символы, используемые для обозначения соответствующего типа, при выборе типа эти символы автоматически заносятся в столбец Туре.
Размер поля задается не всегда, необходимость его указания зависит от типа поля. Для полей определенного типа, например, автоинкрементного (+) или целочисленного ( i ), размер поля не задается. Для поля строкового типа размер определяет максимальное число символов, которые могут храниться в поле.
Рис. 5.4. Список типов для полей таблицы Paradox 7
Добавление к списку полей новой строки выполняется переводом курсора вниз на несуществующую строку, в результате чего эта строка появляется в конце списка. Вставка новой строки между существующими строками с описанием полей выполняется нажатием клавиши <Insert>. Новая строка вставляется перед строкой, в которой расположен курсор. Для удаления строки необходимо установить курсор на эту строку и нажать комбинацию клавиш <Ctrl>+<Delete>.
Ключ создается указанием его полей. Для указания ключевых полей в столбце ключа (Key) нужно установить символ *, переведя в эту позицию курсор и нажав любую алфавитно-цифровую клавишу. При повторном нажатии клавиши отметка о принадлежности поля ключу снимается. В структуре таблицы ключевые поля должны быть первыми, т. е. верхними в списке полей. Часто для ключа используют автоинкрементное поле (см. рис. 5.2).
Напомним, что для таблиц Paradox ключ также называют первичным индексом (Primary Index), а для таблиц dBase ключ не создается, и его роль выполняет один из индексов.
Для выполнения остальных действий по определению структуры таблицы используется комбинированный список Table properties (Свойства таблицы), содержащий следующие пункты:
Secondary Indexes — индексы;
Validity Checks — проверка правильности ввода значений полей
(выбирается по умолчанию);
Referential Integrity — ссылочная целостность;
Password Security — пароли;
Table Language — язык таблицы (языковой драйвер);
Table Lookup — таблица выбора;
Dependent Tables — подчиненные таблицы.
После выбора какого-либо пункта этого списка в правой части окна определения структуры таблицы появляются соответствующие элементы, с помощью которых выполняются дальнейшие действия.
Состав данного списка зависит от формата таблицы. Так, для таблицы dBase он содержит только пункты Indexes и Table Language.
