ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 22.04.2024
Просмотров: 172
Скачиваний: 1
Накопители данных, хранилище данных
|
|
|
D1 |
Хранилище данных о счетах |
|
|
|
|
Потоки данных.
Отчет о продажах
Нотация Йордена/Де Марка
Внешние данные:
Заказчик |
Наименование сущности |
|
|
|
|
Системы/подсистемы
Наименование
системы/подсистемы
Подсистема
обслуживани я клиентов
1
номер
Хранилище данных
Потоки данных:
Романова Т.Н. – Технология программирования [2011]by Melvin |
Страница 12 |
7.2.SADT (Structured Analysis and Design Technologies) – стандарт IDEF0.
В1970-1975 ВВС США приняли решение о компьютеризации всей промышленности в единых стандартах. Программа называется: ICAM (integrated computer Aided Manufacturing). Начали ее, и сразу трудность: все работают в своих стандартах. Эта программа породила необходимость создания такого стандарта. Поэтому создали методологию IDEF (ICAM Definition):
Первая часть этой методологии IDEF0 – функциональная модель системы создается для того, чтобы отобразить структуры и функции системы, а также потоки информации и материальных объектов, связывающих эти функции.
Достоинства (завоевал мир!):
Графический язык, позволяющий точно и однозначно выразить весь спектр производственных деловых, производственных и других процессов предприятия на любом уровне детализации. Этот язык прошел многократную проверку в крупных проектах Лёгок и прост в освоении и изучении. Облегчает взаимодействие и
взаимопонимание системных аналитиков, разработчиков, обслуживающего персонала и других, кто связан с производством.
Вторая часть IDEF1 – применяется для построения информационной модели системы, отображающей структуру и содержание информационных потоков, и поддерживать эту систему в работу.
Третья (забыта) IDEF2 – динамическая модель, отображающая динамику системы. Но, к сожалению, система не прижилась нигде, и не используется. На ее место пришли IDEFx и IDEF3.
IDEF3 – это бизнес-процессы
IDEFx – структуры данных.
Россия тоже стала стандартизировать.
7.3. ERD (Entity-relationship diagrams) – диаграммы сущность-связь.
Синтаксис графического языка IDEF0.
|
Имя функции – глагол или глагольный оборот! |
|
|
|
|
1 |
|
Номер блока |
|
|
|
|
|
|
|
Законы |
Баланс |
Фин.Док-ты |
|
|
|
|
||
Платежные документы |
Банковская деятельность |
Деньги |
||
|
A0 |
|
|
|
|
Сотрудники |
|
Техника |
|
Контекстная диаграмма самого высокого уровня: «Проектирую информационную систему».
Система представляет собой совокупность взаимосвязанных частей, выполняющую полезную работу.
Модель – описывает, что происходит в системе, какие функции она выполняет.
Романова Т.Н. – Технология программирования [2011]by Melvin |
Страница 13 |
Функция – действия. |
|
|
|
|
|
Руководства для программиста |
|
|
|
Потребность |
|
|
Программа |
|
|
Проектировать ИС |
|
||
Платежные документы |
|
|
||
A0 |
|
|
|
|
|
ПК |
Программисты |
|
|
Цель: оценка трудоемкости разрабатываемого проекта, планирование, определение |
||||
трудоемкости проекта. |
|
|
|
|
Точка зрения: служба информационной интеграции (служба управления проектами). |
||||
Когда проектируем, то становится много точек зрения. И все тут. |
|
|||
Декомпозиция. |
Y |
|
|
|
|
|
|
|
|
I |
|
O |
|
|
|
|
|
|
|
A0 |
M |
|
|
|
Декомпозирую: |
|
|
|
|
Y |
|
|
|
|
I |
O |
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
Y |
|
|
M |
I |
O |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
Y |
|
|
M |
|
|
|
|
|
I |
|
O |
|
|
|
|
|
|
|
|
|
3 |
|
|
|
M |
|
A0 |
|
|
|
|
Очень важно направление стрелок: поступать может только слева или сверху, а выходить справа |
||||
или снизу. |
|
|
|
|
На каждой страничке не может быть больше 6, ну, максимум, семи блоков. Иначе просто это нельзя прочитать и осознать! На стрелочках пишутся информационные потоки.
Если все правильно определили, все описали на стрелочках, правильно указали средства и механизмы – то каждый участник производства все правильно поймет (если не дурак).
Цель моделирования должна отвечать на следующие вопросы:
Романова Т.Н. – Технология программирования [2011]by Melvin |
Страница 14 |
1.Почему этот процесс должен быть смоделирован?
2.Что должна показать эта модель?
3.Что может получить читатель этой модели.
Точка зрения представляет собой взгляд человека, который видит систему в нужном аспекте моделирования (технолог, оператор, руководитель и т.д.).
Модель IDF3
Это метод описания процессов. По идее, должна хорошо отражать динамику. Это система, которая позволяет описать временные взаимоотношения между бизнес-процессами на предприятии.
&
Пример. |
|
Правила контроля и |
|
|
|
|
|
|
|
|
|
|
|
сортировки |
|
|
|
|
|
|
|
|
|
|
Заказы |
|
|
|
|
|
|
|
|
платежи |
|
|
Входной |
Необеспеч. |
|
Доукомплектация |
|
|
|||||
|
|
|
|
|
|
||||||
|
|
|
заказов |
|
|
|
Заявки на товары |
||||
|
|
контроль и |
|
|
|
|
|||||
|
|
заказы |
|
|
|
|
|||||
|
|
|
|
|
1 |
|
|
|
|
||
|
|
сортировка 1 |
Заказы |
|
|
|
товары |
||||
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
||||
|
|
товары |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
товары |
|
|
|
|
Обеспеченные заказы |
|
реализация |
|
|||||
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
Платежи |
|
|
|
|
|
счета |
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
Какую методологию выбирать при проектировании? Любую, какая подходит больше. Чаще – комбинировать.
Романова Т.Н. – Технология программирования [2011]by Melvin |
Страница 15 |
01.03.2011
(пол лекции пропустил).
Отношения – связь между двумя или более сущностями.
Отношения именуются глаголами («имеет», «определяет», «владеет»), и они должны быть однозначными, а не типа «редактировать», «модифицировать» - не понятно, что за этими словами стоит.
Какими бывают сущности и отношения в ERD в нотации Петер Пин-Шен Чена. |
Обязательные |
|
Независимая сущность |
Зависимая сущность |
Ассоциативная |
|
|
сущность |
Неограниченное |
отношение |
Существенное |
Существенное |
Исправить рисунки. Тут что- |
отношение |
ограничение |
|
|
|
то другое |
Независимая сущность – представляет собой независимые данные. Т.е. отношения с другими сущностями могут существовать, а могут и отсутствовать.
Зависимая сущность – представляет собой данные, которые зависят от других сущностей
Ассоциативная сущность – это данные, которые ассоциируются с отношениями между двумя или более сущностями.
Неограниченное (обязательное) отношение – безусловное отношение, которое всегда существует, пока существуют относящиеся к нему сущности.
Ограниченное (необязательное) отношение – отношение, которое существует в некоторых условиях.
Существенно ограниченное отношение используется, когда соответствующие сущности взаимозависимы в системе.
Следующий этап детализации… переходим от отношений к связям…
Типы отношений.
1.1*1
2.1*n (т.е 1*∞)
3.n*m (т.е. ∞*∞)
Первая нормальная форма – это схема без повторяющихся групп.
Вторая нормальная форма – все ее не ключевые атрибуты полностью функционально зависят от (простого) ключа.
Третья нормальная форма – никакой из неключевых атрибутов не зависим от неключевых.
Романова Т.Н. – Технология программирования [2011]by Melvin |
Страница 16 |