
- •«Московский городской педагогический университет» ф акультет прикладной информатики Кафедра прикладной информатики в управлении
- •Организационно-методические указания по подготовке и проведению занятия Рекомендации по подготовке к занятию
- •План работы
- •I. Основная часть
- •1. Назначение и структура case-средства AllFusion Data Modeler
- •2. Порядок построения логической модели данных
- •2.1. Подмножества и хранимые отображения модели
- •2.2. Уровни представления модели данных в AllFusion Data Modeler
- •2.3. Порядок построение сущностей предметной области
- •2.4. Порядок построения связей предметной области
- •3. Порядок построения физической модели данных
- •2.11. Порядок генерации отчетов
- •3. Практическая часть
- •3.1. Порядок проведения работы
- •3.2. Содержание отчета
- •3.3. Зачет по лабораторной работе
- •II. Перечень заданий для выполнения работы
2. Порядок построения логической модели данных
2.1. Подмножества и хранимые отображения модели
AllFusion Data Modeler позволяет разбить модель на несколько подмножеств – Subject Area, каждая из которых может соответствовать определенной функциональных области предметной области, например, бухгалтерский учет и анализ хозяйственной деятельности, техническая подготовка производства, технико-экономическое планирование, управление кадрами, управление реализацией и сбытом готовой продукции, управление материально-техническим снабжением и др. Для перехода от одного подмножества к другому служит список выбора на стандартной панели инструментов (см. табл. 1). Subject Area можно создавать как в логической, так и в физической модели данных.
Хранимое отображение (Stored Display) – представление подмножества модели, отображающее специфический аспект структуры данных. Одна Subject Area может включать в себя несколько хранимых отображений. Добавление хранимых отображений осуществляется в диалоговом окне Stored Display, вызываемое из меню Format | Stored Display Settings. В хранимое отображение входят те же самые сущности и связи, что и в Subject Area, но они могут по-разному располагаться на экране, иметь разные уровни отображения, различный масштаб и цвет объектов или фона.
2.2. Уровни представления модели данных в AllFusion Data Modeler
Различают 3 подуровня логического уровня модели данных, отличающиеся по глубине представления информации о данных:
диаграмма сущность-связь (Entity Relationship Diagram (ERD));
модель данных, основанная на ключах (Key Based model (KB));
полная атрибутивная модель (Fully Attributed model (FA)).
Диаграмма сущность-связь включает сущности и взаимосвязи, отражающие основные закономерности предметной области. Такая диаграмма не слишком детализирована, в нее включают только основные сущности и связи между ними. Как правило, ERD-модель используется для презентаций и обсуждения структуры данных с экспертами предметной области.
Модель данных, основанная на ключах (KB-модель), включает описание всех сущностей, первичных и внешних ключей и предназначена для представления структуры данных и ключей, которые соответствуют закономерностям предметной области.
Полная атрибутивная модель (FA-модель) – наиболее детальное представление структуры данных: представляет отношения модели в третьих нормальных формах и включает все сущности, атрибуты и связи между ними.
На физическом уровне модели данных, различают два подуровня представления информации о данных:
трансформационная модель (Transformation model (TA));
модель СУБД (DBMS model).
Трансформационная модель (TA-модель) содержит информацию о каждой таблице базы данных с указанием имени таблицы, имен столбцов (колонок) таблицы, их типов данных и ограничений на уникальность, контроля и на неопределенной значение с учетом выбранной СУБД
Модель СУБД (DBMS-модель) автоматически генерируется AllFusion Data Modeler из трансформационной модели и является точным отображением системного каталога СУБД.