
- •1.Проектирование модели бд 9
- •2. Реализация бд в ms Visual FoxPro 12
- •1.Проектирование модели бд
- •1.1. Концептуальное проектирование
- •1.2. Логический уровень
- •2. Реализация бд в ms Visual FoxPro
- •2.1.Создание таблиц и определение типов хранящихся данных
- •2.2.Заполнение таблиц данными
- •2.3.Создание связей между таблицами
- •2.4.Организация запросов к бд «Автосалон»
- •2.4.1. Создание простого запроса
- •2.4.2. Создание запроса с фильтрацией
- •2.5.Создание удаленного просмотра
- •Заключение
- •Список литературы
2. Реализация бд в ms Visual FoxPro
Visual FoxPro (VFP) — объектно-ориентированный и процедурный язык программирования систем управления реляционными базами данных, разработанный корпорацией Microsoft. Основой для данного программного продукта послужил язык программирования FoxPro. Относится к семейству языков xBase, разработанных на базе синтаксиса языка программирования dBase.
Рассмотрим этапы создания базы данных «Автосалон»
2.1.Создание таблиц и определение типов хранящихся данных
Создадим 4 таблицы: автомобили (рис.2.1), сотрудники (рис.2.2), клиенты (рис.2.3.), продажа(2.4)
Рисунок 2.1. Создание таблицы «Автомобили»
Рисунок 2.2. Создание таблицы «Сотрудники»
Рисунок 2.3 Создание таблицы «Клиенты»
Рисунок 2.4. Создание таблицы «Продажа»
2.2.Заполнение таблиц данными
Заполняем данными таблицы: автомобиль (рис.2.5), сотрудники (рис.2.6), клиенты (рис.2.7), продажа(рис.2.8)
Рисунок 2.5.Заполнение данными таблицы«Автомобили»
Рисунок 2.6.Заполнение данными таблицы «Сотрудники»
Рисунок 2.7.Заполнение данными таблицы «Клиенты»
Рисунок 2.8.Заполнение данными таблицы «Продажа»
2.3.Создание связей между таблицами
Создадим связи между таблицами «Автомобили», «Сотрудники», «Клиенты», «Продажа» (рис. 2.9)
Рисунок 2.9.Создание связей между таблицами
2.4.Организация запросов к бд «Автосалон»
Основным назначением запросов является отбор данных по критериям поиска. Рассмотрим создание простых запросов и запросов с фильтрацией.
2.4.1. Создание простого запроса
Создадим запрос о продаже всех автомобилей с указанием даты и ФИО покупателя (рис.2.10). Для этого необходимо:
Добавить таблицы, из которых будем извлекать информацию. Таблицы: автомобиль, продажа, клиенты.
Добавить поля, из которых будет извлекать информацию.
Рисунок 2.10. Создание простого запроса
Аналогично создадим запрос, извлекающий из БД информацию:
о продаже марки автомобиля,
сотрудника, продавшего эту марку
клиента, купившего это автомобиль.
Результат запроса представлен на рис.2.11.
Рисунок 2.11. Результат запроса о продаже автомобилей с указанием сотрудника и клиента
Посмотрим программный код результата запроса для дальнейшего использования в СУБД Microsoft SQL Server (рис.2.12)
Рисунок 2.12. Программный код результата запроса
2.4.2. Создание запроса с фильтрацией
Создадим запрос о продаже автомобиля марки «Лада калина» с указанием даты и цены продажи. Для этого необходимо:
Добавить таблицы, из которых будем извлекать информацию. Таблицы: автомобиль, продажа.
Добавить поля, из которых будет извлекать информацию.
На вкладке Фильтр прописываем условие поле Марка автомобиля = Лада калина (рис.2.13)
Рисунок 2.13. Организация фильтра с условием
Марка автомобиля = Лада калина
Сохранить и открыть для просмотра запроса (рис.2.14)
Рисунок 2.14. Создание запроса с фильтрацией
Аналогичным образом создадим запрос с фильтрацией, в котором будет ограничение стажа сотрудников: стаж работы ≥5, но <9 лет(рис.2.15)
Рисунок 2.15. Создание запроса с ограничением стажа работы сотрудников
Результатом запроса будет три сотрудника (рис.2.16)
Рисунок 2.16.Результат запроса по стажу сотрудников