Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция_практика_Visual Foxpro.doc
Скачиваний:
5
Добавлен:
26.09.2019
Размер:
1.28 Mб
Скачать

Практическая работа №2

Цель работы: учиться создавать проект базы данных, базу данных и таблицы базы данных с помощью мастера.

Задача работы: создать проект, базу данных; спроектировать и создать первую таблицу базы данных с помощью мастера, согласно варианту задания.

Варианты заданий

  1. Создать проект, содержащий базу данных факультативных занятий в школе. Спроектировать, создать с помощью мастера структуру первой таблицы базы данных, хранящую сведения об учащихся школы: Номер личного дела, Фамилия, Имя, Отчество, Класс, Пол, Дата рождения, Домашний адрес. Определить первичный ключ по полю Номер личного дела и дополнительный индекс по полю Фамилия.

  1. Создать проект, содержащий базу данных учета заказов на оптовой базе. Спроектировать, создать с помощью мастера структуру первой таблицы базы данных, хранящую сведения о заказчиках: Код заказчика, Фамилия, Имя, Отчество, Организация, Область, Город, Юридический адрес. Определить первичный ключ по полю Код заказчика и дополнительный индекс по полю Фамилия.

  1. Создать проект, содержащий базу данных учета посетителей библиотеки. Спроектировать, создать с помощью мастера структуру первой таблицы базы данных, хранящую сведения о читателях: Код читателя, Фамилия, Имя, Отчество, Сведения о паспорте, Дата рождения, Место работы (учебы), Домашний адрес. Определить первичный ключ по полю Код читателя и дополнительный индекс по полю Фамилия.

  1. Создать проект, содержащий базу данных авиакомпании. Спроектировать, создать с помощью мастера структуру первой таблицы базы данных, хранящую сведения о пассажирах: Код пассажира, Фамилия, Имя, Отчество, Сведения о паспорте, Дата рождения, Домашний адрес. Определить первичный ключ по полю Код пассажира и дополнительный индекс по полю Фамилия.

    1. Создание таблицы с использованием конструктора

Создание таблиц с помощью конструктора таблиц предоставляет более широкие возможности по определению создаваемой таблицы по сравнению с возможностями мастера.

Чтобы открыть окно конструктора таблицы Table Designer необходимо выполнить следующие действия:

  • В окне конструктора проекта Project Manager в категории Data установить курсор на имени базы данных и нажать кнопку New.

  • В окне диалога «New Table» нажать кнопку New Table и в окне диалога Create определить имя создаваемой таблицы.

Например, вторую таблицу базы данных Example, которая будет содержать сведения о товарах магазина, назовем Tovar.

Окно конструктора таблицы Table Designer содержит две вкладки Fields и Indexes. Вкладка Fields является активной при открытии окна диалога. Здесь определяются поля таблицы. Каждое поле характеризуется наименованием – поле Name, типом данных - Тype, и шириной – Width. Кроме этого, в поле Decimal задается количество знаков после запятой для числовых полей, в поле NULL определяется, может ли поле таблицы быть пустым, поле Index указывает на ключевое поле. В области Caption определяется заголовок поля, в области Field comment – его краткое описание.

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

Например, таблица Tovar, которая будет хранить информацию о товарах содержит поля cdgoods (Код товара), name (Наименование), price (Цена) (рис.6)

В строке ввода столбца Name вводится имя поля. Для перехода в следующий столбец Type используют мышь или клавишу Enter. В процессе создания структуры таблицы можно изменять порядок следования полей, используя крайнюю левую кнопку в окне диалога .

Рис. 2.7 Структура таблицы Tovar в окне конструктора таблиц

После завершения определения структуры таблицы нужно нажать кнопку ОК. В результате откроется окно с вопросом о том, будет ли заполняться таблица сейчас. В случае положительного ответа откроется окно для заполнения таблицы в режиме формуляра, в противном случае – окно конструктора таблицы останется открытым для дальнейшей модификации структуры или создания индексов.