Дипломная работа: Автоматизация управления процессом отгрузки товара в компании ООО "Мебельград"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
Рисунок 10. ER-диаграмма в среде ERwin
ERwin имеет два уровня представления модели — логический и физический.
Процесс генерации физической схемы базы данных из логической модели
данных
называет
a
ся
прямым
проект
a
ированием
(Forw
a
rd
Engineering).
Когда
пользоват
a
ель
генерирует
a
физическую
схему,
ERwin
позволяет
a
включат
a
ь
т
a
риггеры
ссылочной
целост
a
ност
a
и,
хранимые
процедуры,
индексы,
ограничения
и
другие
возможност
a
и,
дост
a
упные
при
определении
т
a
аблиц
в
СУБД.
Прежде
чем
переносит
a
ь
спроект
a
ированную
модель
данных
в
сист
a
ему
управления
базами
данных,
будет
a
нелишним
проверит
a
ь
полученную
схему
на
предмет
a
логической
целост
a
ност
a
и
и
от
a
сут
a
ст
a
вия
ошибок
проект
a
ирования.
Продукт
a
C
A
ERwin
D
a
t
a
Model
V
a
lid
a
tor
позволяет
a
анализироват
a
ь
ст
a
рукт
a
уры
данных,
ключи,
индексы,
ст
a
олбцы
и
от
a
ношения.
Кроме
т
a
ого,
решение
поможет
a
от
a
образит
a
ь
в
графическом
виде
ст
a
рукт
a
уру
всей
базы
данных,
включая
ст
a
олбцы
с
перекрест
a
ными
ссылками
и
списки
от
a
ношений.
Для
проверки
схемы
данных
необходимо
сохранит
a
ь
ERD-диаграмму,
пост
a
роенную
в
C
A
ERwin
D
a
t
a
Modeler,
и
зат
a
ем
выбрат
a
ь
пункт
a
меню
Tools
|
C
A
ERwin
D
a
t
a
Model
V
a
lid
a
tor.
В
от
a
крывшемся
окне
C
A
ERwin
D
a
t
a
Model
V
a
lid
a
tor,
нужно
выбрат
a
ь
пункт
a
File
|
New,
и
в
от
a
крывшемся
диалоговом
окне
прописат
a
ь
пут
a
ь
до
сохранённой
ранее
ERD-
диаграммы. CA ERwin Data Modeler SE - продукт, лидирующий в области
моделирования данных, который предоставляет действенный способ визуализации
данных из множественных источников внутри организации, увеличивая
эффективность за счет многократного использования и стандартов и одновременно
повышая качество сохраняемой информации, обеспечивая целостное представление
стратегических информационных активов.
CA ERwin Data Modeler SE увеличивает производительность за счет
предоставления легкого в использовании графического окружения, которое упрощает
конструирование баз данных и автоматизирует многие трудоемкие задачи, ускоряя
создание высококачественных, высокопроизводительных транзакционных и
информационных баз данных.
Способность представлять огромное количество информации в графическом
формате помогает поддерживать связь между деловыми и техническими
заинтересованными сторонами, обеспечивая соответствие требований бизнеса и их
технической реализации в базах данных. Благодаря визуальному проектированию,
разработчики баз данных могут разрешать все сложные вопросы до момента любого
значительного инвестирования ресурсов, способствуя более быстрому реагированию
организации на возникающие потребности предприятия, подчеркивая важность
влияния изменений на информационные активы и позволяя быстро отвечать на
постоянно меняющееся и стремительно возрастающее информационное окружение.
Ключевые функции
Ключевые функции CA ERwin Data Modeler SE включают:
Диаграммы и визуализация: CA ERwin предлагает современную диаграммную
технологию, предоставляющую гибкость графического редактора в сочетании с силой
средства моделирования баз данных, лидирующего в этой области. Не только вид
ваших моделей значительно улучшится, но и вам станет легче создавать их и управлять
ими.
Редактор метаданных: позволяет редактировать различные наборы объектов в
рамках единого интерфейса вида электронной таблицы, позволяющего вносить
массовые изменения, экспортировать в Excel, выполнять запросы к метаданным.
Полное сравнение: Эта мощная функция
автоматизирует
полную
двунаправленную синхронизацию моделей, скриптов и баз данных, сравнивая
каждый из элементов, отображая все различия, и позволяет выполнить
двунаправленное выборочное обновление. Если изменения модели должны найти
отражение в базе данных, ERwin может автоматически сгенерировать скрипт ALTER.
Создание структуры базы данных: CA ERwin позволяет создать структуру базы
данных непосредственно из визуальных моделей, увеличивая эффективность и
снижая ошибки. Лидирующая в отрасли поддержка различных баз данных включает
оптимизированные шаблоны триггеров целостности ссылок и богатый универсальный
макроязык, позволяющий разработчикам настраивать триггеры, скрипты и хранимые
процедуры. Настраиваемые шаблоны облегчают полную физическую реализацию
модели и определений.
Реверсивное проектирование баз данных: Недокументированная информация,
содержащаяся внутри скриптов SQL или базах данных, может быть визуализирована
или повторно использована для создания новых моделей данных и/или объектов базы
данных. Стандарты проектирования для многократного использования: Расширенный
набор объектов моделирования для многократного использования позволяет вам
создавать, поддерживать, применять и использовать отображение трансформаций
имен, отображение типов данных, шаблоны создания схем, определения доменов и
множество других стандартов моделирования для увеличения возможности
многократного использования внутри вашей организации.
Отчеты и печать: Каждая копия CA ERwin Data Modeler SE включает копию SAP
Business Objects Crystal Reports. Вы можете использовать встроенные отчеты или
создавать свои собственные. Универсальный интерфейс ODBC доступен для
заказчиков, которые используют другие инструменты отчетности. Отчеты могут быть
сгенерированы в различных форматах, включая HTML, PDF, RTF and TXT.
Интеграция и обмен метаданных с другими инструментами: Легко объединить
ERwin с другими проектами и инструментами, благодаря средствам импорта и
экспорта для разнообразных источников, включая BI tools, MDM hubs, другие средства
моделирования данных, Extract, Transform, инструменты Load (ETL) и инструменты
Unified Modeling Language (UML).
В данной работе, в соответствии с описанной предметной областью, были
выявлены следующие сущности: Вид товара, Товар, Материал, Покупатели, Договор.
Для того, что бы реализовать связь M:M на физическом уровне были
добавлены дополнительные таблицы «Заказ», «Отгрузка».
На основе физической модели была создана база данных.
При проектировании базы данных разработаны следующие таблицы,
наименование которых и их назначение приведено в таблице 8.
Таблица 8
Описание таблиц базы данных
Наименование
Хранимые данные
Материалы
Данные о материалах
Товар
Данные о товаре
Покупатели
Данные о покупателях
Договоры
Данные о договорах
Вид_товара
Данные о виде товара
Заказ
Данные о заказах товара
Отгрузка
Данные об отгрузке товара
Характеристика каждой таблицы базы данных приведена ниже, в таблицах 9–
15.
Таблица 9
Материал
Номенклатура
поля
Идентификатор
поля
Тип
поля
Длина
поля
Примеча
ние
Код материала
Код материала
Счетчик
Ключевое
поле
Название
Название
Строка
20
Таблица 10
Товар
Номенклатура
поля
Идентификатор
поля
Тип поля
Длина
поля
Приме
чание
Код
Код
Счетчик
Ключев
ое поле
Наименование
Наименование
Строка
20
Цвет
Цвет
Строка
20
Код материала
Код материала
Число
Цена
Цена
Число
10
Код вида
Код вида
Число
Таблица 11
Покупатели
Наименован
ие поля
Идентифика
тор поля
Тип поля
Длина
поля
Приме
чание
Код
покупателя
Код
покупателя
Счетчик
Ключев
ое поле
Наименование
Наименование
Строка
20
Адрес
Адрес
Строка
20
Телефон
Телефон
Строка
10
Код договора
Код договора
Число
Таблица 12
Договоры
Номенклатура
поля
Идентификат
ор поля
Тип поля
Длина
поля
Приме
чание
Код договора
Код договора
Счетчик
Ключев
ое поле
Номенклатура
Номенклатура
Строка
20
Таблица 13
Вид_товара
Номенклатура
поля
Идентификат
ор поля
Тип поля
Длина
поля
Приме
чание
Код вида
Код вида
Счетчик
Ключев
ое поле
Название
Название
Строка
20
Таблица 14
Заказ
Наименован
ие поля
Идентифика
тор поля
Тип поля
Длина
поля
Прочее
Код заказа
Код заказа
Счетчик
Ключевое
поле
Код
покупателя
Код
покупателя
Число
10
Код товара
Код товара
Число
10
Дата заказа
Дата заказа
Дата
10
Количество
Количество
Число
10
Таблица 15
Отгрузка
Наименован
ие поля
Идентифика
тор поля
Тип поля
Длина
поля
Прочее
Код отгрузки
Код заказа
Счетчик
Ключевое
поле
Код
покупателя
Код
поставщика
Число
10
Код товара
Код товара
Число
10
Дата отгрузки
Несоответствие
Число
10
Количество
Причина
Строка
255
2.3.3.
Структурная схема пакета (дерево вызова программных модулей)
Схема взаимосвязи программных модулей представляет собой разделение
общего процесса решения задачи на отдельные процедуры
преобразования
Источник: https://baza.diplomsite.ru/previewfile/1676