AllFusion Modeling Suite Методические указания




НазваниеAllFusion Modeling Suite Методические указания
страница7/13
Дата19.12.2012
Размер0.61 Mb.
ТипМетодические указания
1   2   3   4   5   6   7   8   9   10   ...   13

5. IDEF1X-методология в пакете ERwin



Модель данных обычно начинают создавать с логического уровня, который представляется сущностями и атрибутами. Логический уровень модели данных является универсальным и не связан с какой-либо конкретной СУБД.

После построения логического уровня можно выбрать необходимую СУБД и создать физический уровень модели, в которой содержится информация обо всех объектах базы данных (таблицах, колонках, индексах, процедурах и т.п.). Для одного логического уровня можно построить несколько разных физических уровней для различных СУБД (Oracle, Informix, Sybase, Ingress и т.д.).

ERwin позволяет создавать модели трех типов: логическую (Logical),

физическую (Phisical) и модель, имеющую как логический, так и физический уровни (Logical/Phisical), пакет Design/IDEF- модель логического уровня. При создании новой модели в диалоге Create Model можно выбрать тип новой модели. Рекомендуется выбирать тип модели (Logical / Phisical), так как при генерации базы данных физического уровня потребуется физический тип модели.

В ERwin различают три подуровня логического уровня модели данных, отличающихся по глубине представления информации о данных: диаграмма сущность-связь; модель данных, основанная на ключах; полная атрибутивная модель.

Диаграмма сущность-связь (Entity Relationship Diagram (ERD)) включает сущности и взаимосвязи, она не слишком детализирована и в нее включаются основные сущности и связи между ними. ER-диаграмма может включать связи «многие ко многим» и не включать описание ключей. Обычно этот тип диаграммы используется для презентаций и обсуждения структуры данных с заказчиком.

Модель данных, основанная на ключах, включает описание всех сущностей и первичных ключей и обеспечивает более полное представление структуры данных.

Полная атрибутивная модель представляет данные в третьей норма-льной форме, включает все сущности, атрибуты и связи. Эта модель обеспечивает наиболее детальное представление структуры данных.

Построение логической модели данных предполагает определение сущностей, атрибутов и первичных ключей. Проектировщик должен таким образом определить хранящуюся информацию в конкретной сущности и в конкретном атрибуте, чтобы обеспечить полную информационную поддержку для выполнения всех функций, заложенных в информационную си-стему. Поэтому в основе построения ER-модели должна находиться функциональная иерархическая модель (IDEF0-модель), стрелки в которой обозначают информацию, используемую в моделируемой системе.

В общем случае следует исходить из того, что каждой стрелке должна соответствовать либо сущность, либо атрибут сущности. При этом следует учитывать, что информация, которая моделируется в виде одной стрелки в модели процессов, может содержаться в нескольких сущностях и атрибутах модели БД. Например, стрелке «новый товар» соответствуют атрибуты «название товара», «цена товара», «производитель товара» и т.п.

5.1. Создание сущностей и связей ER-диаграммы в ERwin



Основные компоненты диаграммы ERwin - это сущности, атрибуты и связи. На физическом уровне сущности соответствует таблица, экземпляру сущности - строка в таблице, а атрибуту - колонка таблицы.

Построение модели данных предполагает определение сущностей и атрибутов, т.е. необходимо определить, какая информация будет храниться в конкретной сущности и в конкретном атрибуте. Сущность можно определить как объект, событие или концепцию, информация о которых должна сохраняться. Для внесения сущности в модель необходимо (убедившись предварительно, что вы находитесь на уровне логической модели) щелкнуть на кнопке сущности Ей на панели инструментов, затем щелкнуть на том месте диаграммы, где необходимо расположить новую сущность. Щелкнув правой кнопкой мыши по сущности и выбрав из всплывающего меню пункт Entity Properties, можно вызвать диалог Entities, в котором определяются имя, описание и комментарии сущности (рис. 15).



Рис. 15. Диалог Entities


Для описания атрибутов следует, щелкнув правой кнопкой по сущности, выбрать в появившемся меню пункт Attributes. Появляется диалог Attributes (рис. 16).

Если щелкнуть по кнопке New, то в появившемся диалоге New Attribute можно указать имя атрибута, имя соответствующей ему в физической модели колонки и домен.

Для атрибутов первичного ключа во вкладке General диалога Attributes необходимо сделать пометку в окне выбора Primary Key.

Вкладка Definition позволяет записывать определения отдельных атрибутов.

Для большей наглядности диаграммы каждый атрибут можно связать с иконкой. При помощи списка выбора Icon во вкладке General можно связать иконку с атрибутом.

Домен атрибута будет использоваться при определении типа колонки на уровне физической модели.



Рис. 16. Диалог Attributes


В ERwin домен может быть определен только один раз и использоваться как в логической, так и в физической модели.

Домен может быть создан на основе другого домена и наследовать все свойства домена-прародителя. По умолчанию ERwin имеет четыре предопределенных домена: String, Number, Blob, Datetime. Создать домен мож-но во вкладке Domains окна Model Explorer.

Домены позволяют облегчить работу с данными как разработчикам на этапе проектирования, так и администраторам на этапе эксплуатации системы.



Рис. 17. Диалоговое окно для построения связей

Для создания новой связи следует:

  • установить курсор на нужной кнопке (идентифицирующая или неидентифицирующая связь) в палитре инструментов и нажать левую кнопку мыши;

  • щелкнуть сначала по родительской, а затем по дочерней сущности.

Форму линии связи можно изменить. Для этого нужно захватывать мышью нужную линию связи и переносить ее с места на место, пока линия не начнет выглядеть лучше.

В палитре инструментов кнопка соответствует идентифицирующей связи, кнопка - связи "многие ко многим" и кнопка соответствуют неидентифицирующей связи.

Для редактирования свойств связи следует щелкнуть правой кнопкой мыши по связи и выбрать в контекстном меню пункт Relationship Properties.

Во вкладке General появившегося диалога можно задать мощность, имя и тип связи (рис. 17).

1   2   3   4   5   6   7   8   9   10   ...   13

Похожие:

AllFusion Modeling Suite Методические указания iconPrinciples of Modeling, Modeling techniques, Modeling classification, Limitation of Mathematical Modeling, Role of mathematical modeling in modern Engineering

AllFusion Modeling Suite Методические указания iconМетодические указания к выполнению курсовой работы Методические указания к выполнению контрольной работы
Информатика: учебно-методический комплекс (блок контроля освоения дисциплины: методические указания к выполнению курсовой работы;...
AllFusion Modeling Suite Методические указания iconМетодические указания содержат следующие разделы
Настоящие методические указания представляют собой методические материалы, предназначенные для использования в качестве
AllFusion Modeling Suite Методические указания iconМетодические указания к изучению курса и практическим занятиям для студентов спец. 260901 (280800) «Технология швейных изделий», 260902 (280900)
Методические указания содержат рабочую программу дисциплины «Основы экономической деятельности предприятий», контрольные тесты по...
AllFusion Modeling Suite Методические указания iconМетодические указания к выполнению расчетно-графических и контрольных работ по электротехнике для студентов всех форм обучения 2005
Методические указания включают в себя рабочую программу, задания, указания по их выполнению, примеры расчета. Методические указания...
AllFusion Modeling Suite Методические указания iconМетодические указания для развития навыков чтения литературы по теме «банки и деньги»
Методические указания предназначены для студентов V курса специальности «Перевод» по дисциплине «Аспектный перевод» (Банковское дело)....
AllFusion Modeling Suite Методические указания iconФедеральное государственное образовательное учреждение высшего профессионального образования
Методические указания предназначены для студентов факультета заочного социально-экономического образования специальности 040101....
AllFusion Modeling Suite Методические указания iconModeling & Tools: Information Systems Using the Knowledge Pyramid to Characterize Systems J. N. Martin, The Aerospace Corporation Modeling & Tools: Multiple Sectors

AllFusion Modeling Suite Методические указания iconМетодические указания Томск 2004 Методические указания рассмотрены и одобрены методической комиссией факультета информатики
Методические указания предназначены для подготовки к сдаче егэ, а также для подготовки к вступительному экзамену по информатике....
AllFusion Modeling Suite Методические указания iconМетодические указания к лабораторным работам по курсу «Палеонтология»
Методические указания отражают современные достижения в области геологиче
Разместите кнопку на своём сайте:
Библиотека


База данных защищена авторским правом ©lib.znate.ru 2014
обратиться к администрации
Библиотека
Главная страница