Основы работы с базами данных


Создание базы данных - часть 3


Структура главной таблицы базы данных приведена в табл. 4.3.

Для таблицы, входящей в состав базы данных, в окне Table Designer присутствуют разделы Display, Map field type to classes, Field validation, Field comment, эта информация сохраняется в файле базы данных и поэтому отсутствует при описании структуры свободных таблиц (файлы *.dbf, не входящие в состав базы данных). Таблицу можно удалить из базы, но оставить в виде свободной таблицы на диске; в таком случае информация этих разделов теряется.

Задание заголовков (Caption) для полей при описании структуры таблицы облегчает разработку экранных форм и отчетов - эти названия появятся как подписи для полей (если Caption отсутствует, подписью будет имя поля).

Таблица 4.3. Структура таблицы Spisok.dbf

NameTypeWidthDecimalIndexCaption
NzC7A,PНомер зачетки
FioC45Фамилия, имя, отчество
data_pD8Дата поступления
n_fcltN2AФакультет
n_spectC7AСпециальность
kursN1Курс
n_grupС10Группа
n_paspС10Номер паспорта

Далее создаем следующую таблицу в базе - справочник факультетов с именем файла Fclt.dbf. Для этого следует снова поместить курсор на пустое место окна Database Designer, щелкнуть правой кнопкой мыши и в контекстном меню выбрать команду New table. В окне Table Designer описываем структуру таблицы (табл. 4.4).

табл. 4.4

Таблица 4.4. Структура таблицы Fclt.dbf

NameTypeWidthDecimalIndexCaption
n_fcltN2A,PНомер факультета
name_fC120Название факультета

Название ключевого поля справочника, его тип и ширину желательно оставить такими же, как и в главной таблице, для облегчения установления связей при разработке экранных форм и отчетов с помощью Мастера.

Точно так же создаем в базе данных следующие таблицы и индексы для табл. 4.5, табл. 4.6, табл. 4.7.

Таблица 4.5. Структура таблицы Spect.dbf

NameTypeWidthDecimalIndexCaption
n_spectC7A,PКод специальности
name_sC120Название специальности

Таблица 4.6. Структура таблицы Ocenki.dbf

NameTypeWidthDecimalIndexCaption
nzC7AНомер зачетки
semestrN1Семестр
n_predmN2AПредмет
ballС1Оценка
data_bD8Дата
prepodC45Преподаватель

Таблица 4.7. Структура таблицы Predmets.dbf

NameTypeWidthDecimalIndexCaption
n_predmN2A,PНомер предмета
name_pС120Название предмета
<


Начало  Назад  Вперед



Книжный магазин