Основы современных компьютерных технологий


Создание БД с помощью Конструктора


Конструктор БД позволяет создавать, модифицировать и индексировать таблицы БД, устанавливать постоянные межтабличные связи.

Создание базы данных с помощью Конструктора БД выполним применительно к базе данных "Учебная", спроектированной в предыдущем разделе. Прежде всего, определим типы и размеры полей БД следующим образом: Т ZAGR(Fio. Predm. Gruppa. VidZan),

В рассматриваемой БД подчеркнутые поля образуют ключ соответствующей таблицы. В таблице T_ZAGR поля (Fio, Predm, Gruppa) образуют ключ при условии, что один и тот же преподаватель в одной группе не может одновременно читать лекции и проводить практические занятия. В противном случае ключ таблицы будет включать все ее

256

поля. В таблице T_PREDM ключ образуют поля Predm и Gruppa с учетом допущения, что один и тот же предмет может читаться в различных группах.

Замечание. Наименования полей в рассматриваемой БД по традиции (в связи с ограничениями FoxPro) заданы латинскими буквами (Fio, Predm, Gruppa, Stag и т.д.), хотя в Visual FoxPro 5.0 полям таблицы допускается задавать названия, отличные от латинских.

Перейдем непосредственно к созданию БД "Учебная". Для удобства присвоим ей обозначение Bdu.

Для создания БД выполним команду File | New (файл | создать). В результате откроется диалоговое окно New (новый) (рис. 21.1), в котором перечислены все типы файлов Visual FoxPro, которые можно создать.


Рис. 21.1. Диалоговое окно New

При выбранном переключателе Database (база данных) нажатие кнопки New file (новый файл) приводит к появлению диалогового окна Create (создать). В списке верхней части окна следует выбрать папку, в поле Enter (ввод) указать имя файла базы данных (Bdu.dbc) и пажа! ь кнопку Save (Сохранить).

В результате откроется диалоговое окно Database Designer - Bdu (окно Конструктора созданной базы данных Bdu). В системном меню Visual FoxPro появится повое меню Database (база данных), содержащее команды Конструктора БД (табл. 21.2).

257

Таблица 21.2

Команды меню Database




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