После получения схемы модели данных необходимо интегрировать функциональную модель, созданную в Erwin c СУБД. Для этого произвелось подключение к серверу SQL. Затем я создал там базу данных Firma. После соединения в неё добавились 8 таблиц, аналогичных таблицам Erwin и MS Access.
Рисунок 12. Таблица «товары» в БД Firma.
Рисунок 13. БД «Клиенты» в БД Firma.
В результате интеграции, изменяя данные в MS Access изменения вносились и в таблицы расположенные на SQL Server’е.
Перевод базы данных на SQL Server 2000
Для того чтобы перевести базу данных в формат SQL Server 2000, необходимо выполнить следующие действия: создать на сервере базу данных командой create database Firma, где Firma — уникальное в пределах сервера имя базы данных, cоздать в Microsoft Access проект существующей базы данных.
Рисунок 14. Связь с данными.
Рисунок 15. Импорт объектов.
Рисунок 16. Создание приложения Access «клиент-сервер» .
В результате проделанных операций все данные базы данных Access сохранились в базе данных на SQL сервере.
Разработка клиентского приложения
Разработка клиентского приложения осуществлялась с помощью MS Access.
Были созданы следующие формы, таблицы и запросы:
Рисунок 17. БД товаров.
Рисунок 18. Форма регистрации клиентов.
Форма определения к какому отделу принадлежит сотрудник фирмы:
Рисунок 19. Форма «Просмотр сотрудников» .
Таблица клиентов, из рисунка видно, что таблица связана с таблицей заказы:
Рисунок 20. Связывание таблиц.
Таблица сотрудников фирмы:
Рисунок 21. Таблица «Сотрудники» .
По коду заказа клиент может просмотреть свой заказ:
Рисунок 22. Форма «Просмотр состояния заказа» .
Аналогично предыдущей форме работает запрос:
Рисунок 23. Запрос «Просмотр состояния заказа» .
После ввода значения кода заказа (например 32) выводятся характеристики заказа:
Рисунок 24. Запрос «Данные заказа» .
Структуру взаимодействия таблиц отображает схема данных фирмы:
Рисунок 25. Схема данных.
Результатом проделанных операций стала клиентская часть прототипа торгово-закупочной фирмы, представленная в виде запросов, форм и таблиц MS Access.