Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
кур / курсовая переделанная.docx
Скачиваний:
65
Добавлен:
01.03.2016
Размер:
1.87 Mб
Скачать

2 Создание бд с помощью средствMicrosoftVisualFoxPro

2.1 Создание проекта

Для создания БД используем СУБД Microsoft Visual FoxPro.

Для того чтобы создать новую БД, используем вкладку главного меню File –> New. Откроется окно New. Выберем пункт Project и кнопку New file (Рис. 2.1.1).

Рисунок 2.1.1 ­­– Окно выбора условий создания проекта

После этого откроется окно сохранения проекта Create. Требуется указать имя проекта, его тип и путь его сохранения.

Затем откроется окно Project Manager (Рис. 2.1.2). В верхней части данного окна находятся вкладки, которые управляют отображением определенных типов файлов проекта. Для создания новой БД нужно развернуть в иерархическом меню вкладки All пункт Data и выбрать Databases. Появится окно New Database, в котором следует выбрать команду New Database (создание БД в режиме конструктора). Затем потребуется сохранить БД в папку с проектом, указав ее имя. На экране откроется окно Database Designer.

Рисунок 2.1.2 – Менеджер проекта

2.2 Создание таблиц

В менеджере проекта теперь возможно раскрытие пункта Databases. Для создания нового отношения нужно выбрать пункт с названием БД и далее ­­­­– пункт Tables. Откроется окно Table Designer. Все таблицы будут создаваться в режиме конструктора, их структуры можно увидеть на рисунках 2.2.1 – 2.2.8.

Рисунок 2.2.1 – Структура таблицы «Дерево»

Рисунок 2.2.2 – Структура таблицы «справочник-виды дерева»

Рисунок 2.2.3 – Структура таблицы «ассоциация дерева-сорт»

Рисунок 2.2.4 – Структура таблицы «сорт»

После создания всех отношений требуется установить соответствующие связи между ними, используя информационно-логическую модель (Рис. 2.2.5).

Рисунок 2.2.5 – Установление связей между таблицами (окно Database Designer)

Следующим этапом будет заполнение таблиц, которое начинается со справочников. Все отношения заполняются с помощью форм, которые будут создаваться в режиме мастера (рис. 2.2.6). Для большего удобства на форму «инфологическую модель данных учета дачных посадок» добавлен компонент ComboBox. После добавления требуется настроить его свойства в окне Properties. В свойстве ControlSource нужно выбрать из списка необходимое поле, затем в RowSourceType выбрать Value и в свойстве RowSource перечислить нужный список, из которого после на форме можно будет выбрать требуемое значение. Теперь при заполнении таблицы можно выбирать значения поля «привито несколько сортов» из списка.

Рисунок 2.2.7– Пример формы «дерево»

Полностью заполненные таблицы можно просмотреть как в режиме формы, так и в окне Database Designer. Для этого нужно вызвать контекстное меню, кликая правой кнопкой мыши по нужно таблице, и выбрать пункт Browse. В этом режиме так же можно заполнять отношения.

2.3 Создание запросов

База данных создана. Следующий этап – создание запросов. Все запросы будут создаваться в режиме конструктора. Пример создания запроса можно увидеть на рисунках 2.3.1; 2.3.2 и 2.3.3. Для начала работы следует выбрать пункт Queries.

Запросы:

  1. Вывести количество деревьев посаженных в 2010 году

  2. Вывести название сорта яблок.

  3. Вывести сколько привито несколько сортов.

Рисунок 2.3.1 – Пример создания запроса №1

Рисунок 2.3.2 – Пример создания запроса №2

Рисунок 2.3.3 – Пример создания запроса №3

Созданные запросы можно просмотреть в приложениях А.1, А.2, А.3.

Соседние файлы в папке кур