преобразует свои входные данные в выходные, а также выявить отношения между этими работами.
Любая DFD-диаграмма может содержать работы, внешние сущности, стрелки (потоки данных) и хранилища данных.
Далее моделировать систему будем, используя диаграммы потоков данных (DFD).
Декомпозируем функциональный блок «Приемка товара на склад» еще на четыре действия (Рис.3):
Проверка товарно-транспортной накладной; Проверка поставленной продукции; Занесение данных о продукции в БД; Передача продукции на хранение.
Рис.3. Диаграмма DFD «Приемка товара на склад»
|
|
|
|
|
| ИФСТ. 467239.103
| Лис
|
|
|
|
|
| 16
| И
| Ли
| №
| Подп
| Да
|
2.1.3 Моделирование IDEF3
Нотация IDEF3 была разработана с целью более удобного описания рабочих процессов (workflow), для которых важно отразить логическую последовательность выполнения процедур.
Наличие в диаграммах DFD элементов для описания источников, приемников и хранилищ данных позволяет точно описать процесс документооборота. Однако для описания логики взаимодействия информационных потоков модель дополняют диаграммами еще одной методологии – IDEF3, также называемой workflow diagramming. Методология моделирования IDEF3 позволяет графически описать и задокументировать процессы, фокусируя внимание на течении этих процессов и на отношениях процессов и важных объектов, являющихся частями этих процессов.
IDEF3 предполагает построение двух типов моделей: модель может отражать некоторые процессы в их логической последовательности, позволяя увидеть, как функционирует организация, или же модель может показывать “сеть переходных состояний объекта”, предлагая вниманию аналитика последовательность состояний, в которых может оказаться объект при прохождении через определенный процесс.
Декомпозируем функциональный блок «Проверка товарно-транспортной накладной» который, в свою очередь, является элементом декомпозиции блока
«Приемка товара на склад» на четыре действия:
Принятие товарно-транспортной накладной; Проверка поставщика; Проверка реквизитов документа; Проверка количества продукции.
|
|
|
|
|
| ИФСТ. 467239.103
| Лис
|
|
|
|
|
| 17
| И
| Ли
| №
| Подп
| Да
|
Рис.4. Диаграмма IDEF3 проверки товарно-транспортной накладной.
|
|
|
|
|
| ИФСТ. 467239.103
| Лис
|
|
|
|
|
| 18
| И
| Ли
| №
| Подп
| Да
|
2.2 Разработка информационной модели данных
Построение информационной модели предметной области предполагает выделение сущностей, их атрибутов и первичных ключей, идентификацию связей между сущностями. Общепринятым видом графического изображения реляционной модели данных является ER-диаграмма, на которой сущности изображаются прямоугольниками, соединенные между собой связями. Такое графическое представление облегчает восприятие структуры базы данных по сравнению с текстовым описанием.
Основные преимущества ER-моделей: ER-модели реализованы во многих системах автоматизированного проектирования баз данных (например, ERWin).
IDEF1X описывает собой совокупность/набор экземпляров похожих по свойствам, но однозначно отличаемых друг от друга по одному или нескольким признакам. Каждый экземпляр является реализацией сущности, т.о. сущность в IDEF1X описывает конкретный набор экземпляров реального мира, в отличие от сущности в IDEF1, которая представляет собой абстрактный набор информационных отображений реального мира. Сущность - это множество экземпляров реальных или абстрактных объектов (человек, место, вещь, событие, состояние, концепция, идея, предмет и т.п.), обладающих общими атрибутами или характеристиками, и о которых необходимо хранить информацию.
Основные элементы ER-моделей:
объекты (сущности); атрибуты объектов; связи между объектами
Сущность - это множество индивидуальных объектов - экземпляров, причем все эти объекты являются различными.
|
|
|
|
|
| ИФСТ. 467239.103
| Лис
|
|
|
|
|
| 19
| И
| Ли
| №
| Подп
| Да
|
Связь - это функциональная зависимость между сущностями. Каждая сущность обладает атрибутами. Атрибут - это свойство объекта, характеризующее его экземпляр.
Графически связь изображается в виде линии, связывающей две сущности или ведущей от сущности к ней же самой. При этом в месте "стыковки" связи с сущностью используются трехточечный вход в прямоугольник сущности, если для этой сущности в связи могут использоваться много экземпляров сущности, и одноточечный вход, если в связи может участвовать только один экземпляр сущности. Обязательный конец связи изображается сплошной линией, а необязательный - прерывистой линией.
Связь типа один-к-одному означает, что один экземпляр первой сущности (левой) связан с одним экземпляром второй сущности (правой).
Связь типа один-ко-многим означает, что один экземпляр первой сущности (левой) связан с несколькими экземплярами второй сущности (правой).
Связь типа много-ко-многим означает, что каждый экземпляр первой сущности может быть связан с несколькими экземплярами второй сущности, и каждый экземпляр второй сущности может быть связан с несколькими экземплярами первой сущности.
В нашей курсовой работе ER-модель имеет связь типа один-ко-многим.
В ERwin существуют два уровня представления и моделирования - логический и физический. Логический уровень означает прямое отображение фактов из реальной жизни. Например, люди, столы, отделы, компьютеры являются реальными объектами. Они именуются на естественном языке, с любыми разделителями слов (пробелы, запятые и т.д.). На логическом уровне не рассматривается использование конкретной СУБД, не определяются типы данных (например, целое или вещественное число) и не определяются индексы для таблиц.
Диаграмма уровня сущностей и атрибутов, в нотации IDEF1X
|
|
|
|
|
| ИФСТ. 467239.103
| Лис
|
|
|
|
|
| 20
| И
| Ли
| №
| Подп
| Да
| |