- •Постановка задачи
- •Вводные данные
- •2. Анализ существующей системы управления
- •3. Проектирование case–средство bpWin (Введение по AllFusion Process Modeler)
- •3.1 Контекстная диаграмма и диаграмма детализации процессов
- •3.2 Создание логической структуры бд в среде ms erWin
- •4. Реализация системы
- •4.1. Прямое проектирование бд в ms sql
- •Заполнение бд
- •4.3 Создание sql-запросов
- •5. Прямое проектирование бд в ms Access
- •6. Создание форм, отчетов, макросов в ms Access
- •6.1 Создание форм
- •Литература
4.1. Прямое проектирование бд в ms sql
Диаграмма базы данных MS SQL Server
Заполнение бд
Таблица Справочник изделий
Таблица Производства
Таблица Цеха
Таблица Склад
Таблица Сотрудники
Таблица Поставщики
Таблица Бухгалтерия
Таблица Справочники покупных деталей
Таблица Заказ
4.3 Создание sql-запросов
Запрос на сотрудников со стажем работы от 5 до 10 лет.
Запрос на бухгалтерскую проводку номер 5.
Запрос на количество видов производимых товаров по отделам
Запрос на сотрудников с фамилией на букву В.
Запрос,группирующий сотрудников по отделам.
Запрос на количество товаров производимых по отделам
Вложенный запрос для поиска системы с кодом 1.
Запрос на объединение таблиц Склад и Заказ
Вложенный запрос на поиск изделия из пластика в размере 100 единиц
Запрос на поиск систем и товара за 100000
Вложенный запрос для подсчета цены всех черных ящиков
Представление на поиск сотрудника в имени которого есть буква М
Представление на товар с ценой больше 30000 и меньше 80000
Представлениена сотрудников со стажем 5 лет и работающих в цехе ОСАТПП
Представлениена поиск поставщиков «ООО» из Москвы
5. Прямое проектирование бд в ms Access
Microsoft Access - псевдореляционная СУБД корпорации Microsoft. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в самом Access можно писать приложения, работающие с базами данных.
Основные компоненты MS Access:
построитель таблиц;
построитель экранных форм;
построитель SQL-запросов (язык SQL в MS Access не соответствует стандарту ANSI);
построитель отчётов, выводимых на печать.
Они могут вызывать скрипты на языке VBA, поэтому MS Access позволяет разрабатывать приложения и БД практически «с нуля» или написать оболочку для внешней БД.
MS Access является файл-серверной СУБД и потому применима лишь к маленьким приложениям. Отсутствует ряд механизмов, необходимых в многопользовательских БД, таких, например, как триггеры. Опыт показывает, что даже для проектов на 5-20 пользователей предпочтительно использовать клиент-серверные решения.
Существенно расширяет возможности MS Access по написанию приложений механизм связи с различными внешними СУБД: "связанные таблицы" (связь с таблицей СУБД) и "запросы к серверу" (запрос на диалекте SQL, который "понимает" СУБД). Также MS Access позволяет строить полноценные клиент-серверные приложения на СУБД MS SQL Server. При этом имеется возможность совместить с присущей MS Access простотой инструменты для управления БД и средства разработки.
Прямое проектирование БД в MS Access
Результат экспортирования из Microsoft SQL Server
Схема БД в MS Access