
- •Введение
- •Глава 1. Методы и модели обработки информации в системах производственного учета
- •Системы обработки учетно-производственной информации
- •Базовые методы и модели учета материальных потоков в многопередельном производстве
- •Аналитическое моделирование логистических информационных систем
- •Имитационное моделирование логистических информационных систем
- •Современные ит-решения для автоматизации
- •Глава 2. Методология моделирования аспу
- •Концептуальное моделирование аспу
- •Объектно-структурная модель аспу
- •Методология моделирования аспу
- •Детализация и формализация элементов объектно-структурной модели аспу.
- •Проверка адекватности объектно-структурной модели аспу
- •Логическое моделирование аспу
- •2.3.1. Понятие шаблона логической модели
- •2.3.2. Объектная модель элементарного звена аспу
- •2.3.3. Диаграмма классов аспу
- •2.3.4. Обеспечение изоморфизма ит-архитектур аспу
- •Физическое моделирование аспу
- •2.4.1. Разработка модели данных аспу
- •Соответствие элементов реляционной (физической) модели базы данных и объектной (логической) модели аис
- •Глава 3. Модели аспу для многопередельного производства
- •3.1. Объектно-структурная модель системы учета нормативных потерь в текстильном производстве
- •Технологическая карта производства трикотажного полотна типа «бархат» *
- •Массив весов узлов ордерева объектно-структурной модели системы учета нормативных потерь в n-передельном производстве трикотажного полотна
- •3.2. Объектно-структурная модель аспу штучного паркета
- •Технологическая карта производства штучного паркета *
- •Глава 4. Примеры реализации аспу для различных областей использования
- •4.1. Программный комплекс обработки и сбора учетно-производственной информации
- •Модули программного комплекса
- •4.2. Подсистема учета бланков строгой отчетности в страховой деятельности
- •Заключение
- •Список сокращений
- •Библиографический список
- •Приложения
- •Анализ производства штучного паркета из паркетной фризы
- •Содержание
- •Глава 1. Методы и модели обработки информации в системах производственного учета 5
- •Глава 2. Методология моделирования аспу 17
- •Глава 3. Модели аспу 52
- •Глава 4. Примеры реализации аспу для различных областей использования 59
- •Моделирование автоматизированных систем производственного учета
Физическое моделирование аспу
Физическое моделирование АСПУ является переходом от ее логической модели к непосредственной реализации программного комплекса и базы данных системы.
Мы не будем останавливаться подробно на архитектурных особенностях АСПУ и описании процесса реализации ее программного обеспечения.
Отметим лишь, что при наличии качественных шаблонов для проектирования программное обеспечение АСПУ может быть реализовано в любой доступной среде объектно-ориентированного программирования, в том числе, на базе универсальных технологических платформ.
Однако наиболее важным является этап разработки модели данных АСПУ.
И это вполне объяснимо: база данных является ключевым компонентом OLTP-систем, а все известные методологии их проектирования основаны на приоритетности разработки устойчивой реляционной модели данных.
2.4.1. Разработка модели данных аспу
Цель моделирования данных АСПУ состоит в обеспечении разработчика концептуальной моделью данных, которая в дальнейшем преобразуется в реляционную модель базы данных системы.
К. Дейтом дано определение реляционной модели данных, как формальной теории данных, основанной на некоторых положениях математики (в основном, теории множеств и логики предикатов) и положенной в основу реляционных систем [13].
Отметим также, что реляционная модель изучает структуру баз данных только на логическом уровне и не затрагивает физический уровень.
В реляционной модели данных рассматриваются три принципиальных аспекта данных – структура данных, сохранение их целостности и манипулирование данными.
Структурный аспект касается собственно отношений, аспект целостности имеет отношение (помимо всего прочего) к первичным и внешним ключам базы данных, а аспект манипулирования данными связан с операторами языка структурированных запросов SQL (Structured Query Language).
Высокий уровень нормализации базы данных 20 в OLTP–системах необходим для обеспечения оптимальной производительности базы данных и приложения [69].
Еще одно важное преимущество реляционной модели данных - это практическая возможность объединения в ее рамках на логическом уровне проблемно-ориентированного программного кода и учетных данных системы.
Следует отметить, что в АСПУ с интегрированными элементами моделирования база данных помимо хранения учетных данных обеспечивает хранение шаблонов и отдельных элементов моделей производственного учета.
В бизнес-моделировании для разработки модели данных АИС рекомендуется использовать методологию IDEF1Х, входящую в семейство стандартов IDEF и используемую в популярном CASE-средстве моделирования данных ERWin [30,67].
Отметим, что методология IDEF1X относится к типу методологий «сущность - связь» и специально разработана для построения реляционных баз данных. В этой связи целесообразность ее использования при проектировании АСПУ не вызывает сомнения.
Методология IDEFIX подразделяется на логический и физический уровни, соответствующие проектируемой модели данных системы.
Логический уровень моделирования данных позволяет создавать концептуальную модель данных, базирующиеся на понятии ER- диаграммы (Entity Relationship Diagram, диаграммы «сущность-связь»), представляющей модель данных в виде сущностей, их атрибутов и отношений между ними.
Логическая модель данных является прототипом будущей базы данных.
В свою очередь физическая модель данных в методологии IDEF1X содержит специфические объекты реальной базы данных, такие как таблицы, поля и их типы данных, и создается на основе логической модели данных.
Во многих современных работах в качестве основы для построения физической модели данных рекомендуется использовать объектную логическую модель АИС на языке UML, а для перевода классов логической модели в реляционную модель IDEF1X - встроенный инструментарий известных CASE-средств (Rational Rose Data Modeler, ERwin Translation Wizard) [16,30].
Так, в программном продукте Rational Rose Data Modeler в основе взаимной трансформации физической модели данных и объектной модели АИС лежит метод, устанавливающий соответствие между элементами указанных моделей (табл. 2.2)
Таблица 2.2