Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции Дерябкин.docx
Скачиваний:
6
Добавлен:
16.03.2015
Размер:
146.54 Кб
Скачать

Лекция 7. 23_03_12.

Слияние и расщепление моделей

Одним из основных методов работы методологии SADT является коллективная работа над проектом.

Пример модели «Работа с заказами»

Зачёркнутый угол – значит модель ещё не декомпозирована.

Merge (слияние): для операции слияния должны быть выполнены:

  1. В модели-цели соответствующая работа должна быть не декомпозирована.

  2. Имена работ в модели-цели и модели-источнике должны совпадать.

  3. В модели источнике эта подключаемая работа должна быть декомпозирована хотя бы одним уровнем.

При слиянии подключается копия модели источника.

Операторы слияния.

  1. Проведение «стрелки вызова»

  2. Выбор Merge model в контекстном меню модели источника.

Перед слиянием обе модели должны быть открыты в браузере.

Возможны следующие опции:

  1. Cut/Paste entire dictionaries – Полное объединение словарей.

  2. Overwrite existing fields – перезапись существующих полей.

  3. Rename matching data stores – переименовать существующие стрелки.

  4. Rename matching externals –

Расщепление (разделение моделей)

  1. Работа верхнего уровня не должна быть декомпозирована.

  2. В её контекстном меню выбрать split model.

На физическом уровне каждая сущность преобразуется в таблицу. Имена атрибутов становятся именами полей – в англоязычном варианте. Большая модель может включать свыше 100 сущностей. Для лучшего понимания модели предусмотрена группировка сущностей в отдельные группы по желанию разработчика. Эти сущности называются subject area. Каждая из них имеет своё имя, по которому может вызвать группу на экран. Редактирование через Edit.

Лекция 8. 30_03_12.

Стандарт IDEF1X.

Система хранения товарно-материальных ценностей на складе предприятия. Ценности хранятся по определённым адресам на складе, который включает помещение, полку, секцию, ячейку. Ценности хранятся в виде единиц хранения. Единицы хранения классифицируются по много уровневой схеме, каждый класс может иметь суперкласс.

Связывание моделей процессов и моделей данных

В ERWin (*.eax)

В BPWin (*.bpx)

Между BPwin и Erwin может осуществляться взаимный экспорт и импорт.

  1. Erwin File/Export/BPwin.

  2. Bpwin: File/import Erwin.

  3. Import differences Preview.

Added NEW ENTITY Продукт

Added NEW ENTITY Служащий

Added ATTRIBUTE: номер продукта.

OLTP и OLAP технологии

OnLine Transaction Processing.

Transaction.

Транзакция – это группа логически объединённых последовательных операций по работе с данными, обрабатываемая или отменяемая целиком.

При обработке больших транзаrций переходят к технологии OLAP.

OLAP – online analytical processing.

Основная идея OLAP технологии заключается в переработке структуры базы данных так, чтобы подготовить суммарную итоговую информацию в готовом виде и хранить её заранее, прогнозируя возможные запросы. Обычно в запросах требуются большие аналитические отчёты.

Реструктуризация БД.

Схема звезды (Star schema)

Лекция 10. 13_04_12.

Кодирование информации

Кодирование применяется для замены названия объекта на условное обозначение, которое называется кодом в целях обеспечения удобной и эффективной работы с информацией.

Система кодирования – совокупность правил кодового обозначения объектов. Код строится на основе алфавита, который может состоять из букв, цифр и множества других символов.

Длина кода – количество позиций в коде.

Структура кода – порядок расположения символов в коде.

В иерархической классификации рассматриваются уровни группировок.

Пасетная классификация использует независимые пасеты. Каждая пасета соответствует независимому признаку. Пасета имеет определённую глубину значения, т.е. множество значений. Т.о. для кодирования требуется определённое количество разрядов кода на каждой пасете.

Для пасетной системы классификации в учебном процессе за основу могут быть взяты Группа, Способ оплаты, Успеваемость.

Группа

Способ оплаты

Успеваемость

Группа1 -1

Бюджет -1

111

>=4 -1

Группа1 -1

Контракт2

121

>=4 -1

Порядковая нумерация 1…n.

Серийно-порядковая – производится разбиение на группы, а внутри них идёт порядковая нумерация.

Контрольное число:

q – простое число.

ai – Весовой коэффициент разряда

bi – Число разряда.

Пр. 48005

Сопоставляем простые числа каждому разряду: 3 5 7 11 13.

q=11.

Контрольное число к=3*4+5*8+0*7+0*11+5*13) mod 11 = 7.

Каждый код Российской системы дополняется контрольным числом с целью проверки правильности кода.

Общероссийские классификаторы (ОК)

ЕСКК – единая система классификации и кодирования.

В РФ 28 ОК, 20 классификаторов СССР.

  1. Социальная информация.

  2. Организация экономики.

  3. Продукция, работы, услуги.

  4. Природные и трудовые ресурсы.

  5. Финансово-кредитная сфера.

  6. Управленческая документация, показатели, единицы измерения.

  7. Стандарты и технические процессы.

  8. Прочее.

Все ОК имеют № + мнемокод.

Пр. ОК О11-93 ОКУД

Порядковый номер Год разработки

ОКУД – Общероссийский классификатор управленческой документации.

Объекты классификации в ОКУД:

  1. Унифицированные формы документов, министерств и ведомств, которые входят в состав УСД (унифицированная система документов РФ).

ХХ ХХ ХХХ Х

Класс форм Контрольное число

Подкласс Регистрационный номер

Числовой код содержит разряды: 7 основных чисел – код унифицированного документа, + контрольное число. Пробелы имеют смысл.

Пр. 03 00 000 1

03 класс форм: Первичная документация учёта. Учёт:

  • труда и его оплаты.

  • Основных средств и нематериальных активов.

  • Кассовых операций

  • Материалов

  • Реализации продукции.

04 00 000 8

04 класс: Банковская документация.

  • Безналичные расчёты

  • Кредитные операции

  • Международные расчёты

  • Контроль за расходом средств.

Общероссийский классификатор продукции (ОКП)

ОК 005-93 ОКП.

Классификатор строится по схеме иерархического кодирования.

ХХ ХХХХ Х

Класс Подкласс Группа

Подгруппа Вид

Пр. 40 0000 4 Вычислительная техника.

40 1000 7 Сети, системы, комплексы, вычислительные машины.

40 1300 8 Машины вычислительные, электронные, цифровые.

50 1309 9 Средства создания и преобразования программ (языки программирования, трансляторы, интерпретаторы, генераторы, эмуляторы и др.).

50 1100 1 ОС и средства их расширения.

50 1600 1 Сервисные программы.

50 6000 1 Прикладные программы для решения организационно-экономических задач.