4.2. Создание модели данных на основе объектной модели с помощью ERwin Translation Wizard
4.2. Создание модели данных на основе объектной модели с помощью ERwin Translation Wizard
Rational Rose позволяет строить объектную модель, но не может построить качественную физическую модель данных. Для решения этой задачи фирмой PLATINUM technology выпущена утилита ERwin Translation Wizard, позволяющая перегрузить объектную модель в ERwin и автоматически получить на ее основе модель данных. После инсталляции ERwin Translation Wizard вызывается из среды Rational Rose. Для того чтобы классы могли быть конвертированы в сущности модели данных, они должны быть определены как Persistent. Для этого необходимо (в среде Rational Rose) правой кнопкой мыши щелкнуть по классу, выбрать во всплывающем меню Specifications/Detail/Persistence. ERwin Translation Wizard позволяет сгенерировать как диаграмму классов на основе модели данных, так и модель данных на основе диаграммы классов. На рис. 4.5 показана физическая модель данных, полученная на основе диаграммы классов, представленной на рис. 4.3. Модель данных может быть использована для генерирования системного каталога сервера БД (см. гл. 2.3).
Рис. 4.5. Модель данных, сгенерированная ERWin Translation Wizard
В табл. 4.1 показано соответствие между объектами диаграммы классов и объектами модели данных при перегрузке моделей из Rational Rose в ERwin и обратно.
Таблица 4.1. Соответствие между объектами диаграммы классов и объектами модели данных
Объект диаграммы классов Объекты модели данных Класс (Class) Сущность, таблица (Entity, Table) Атрибут класса (Attribute) Атрибут сущности, колонка (Attribute, Column) Отношение использования (association) Неидентифицирующая связь (Non-identifying relationship) Отношение наследования (generalization) Иерархия подкатегорий, полная подкатегория (Complete sub-category) Имя роли (Role name) Наименование связи (Verb phrases) Индикатор множественности (multiplicity indicators) Мощность связи (Cardinality) Класс - клиент в отношении зависимости (Dependency relationship -Client) Временная таблица (View) Отношение зависимости (Dependency) Отношения между временными таблицамиЗаметим, что для связывания объектной модели, созданной в PLATINUM Paradigm Plus с моделью данных не требуется дополнительных утилит. Версия Paradigm Plus 3.6, полностью интегрирована с ERwin.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Просмотр XML-файла с помощью объектной модели Internet Explorer 4.0
Просмотр XML-файла с помощью объектной модели Internet Explorer 4.0 Если требуется только просматривать и анализировать XML-файл, не модифицируя его, то проще всего воспользоваться объектной моделью MSXML, реализованной в Internet Explorer 4.01. Замечание Как отмечено в документации MSDN, эта
Описание объектной модели
Описание объектной модели При рассмотрении объектной модели MSXML данные, которые хранятся в XML-файле, удобно представлять в виде иерархического дерева, имеющего один корневой элемент и множество дочерних элементов различного уровня вложенности.Для анализа содержимого
Понимание важности объектной модели
Понимание важности объектной модели Вам придется сообщать VBA о том, какой конкретный объект нужен вам для работы, поэтому хорошее понимание объектной модели VBA-приложения оказывается очень важным для эффективной работы в нем. С помощью диаграммы объектной модели
Расширение объектной модели
Расширение объектной модели В программах, созданных в VBA, совсем не обязательно ограничивать себя использованием объектов только одного VBA-приложения. Не обязательно даже ограничиваться использованием только VBA-приложений как таковых. Можно использовать вообще любые
2.3. Применение объектной модели
2.3. Применение объектной модели Преимущества объектной модели Как уже говорилось выше, объектная модель принципиально отличается от моделей, которые связаны с более традиционными методами структурного анализа, проектирования и программирования. Это не означает, что
16.1. Создание модели Core Data с помощью Xcode
16.1. Создание модели Core Data с помощью Xcode Постановка задачи Требуется визуально спроектировать в Xcode модель данных для вашего приложения
Глава 3 . Связывание модели процессов и модели данных
Глава 3. Связывание модели процессов и модели данных 3.1. Модель данных и ее соответствие модели процессов Функциональная модель BPwin является основой для построения модели данных. Действительно, не имея информации о том, как работает предприятие, бессмысленно строить
2.1. Отображение модели данных в ERwin
2.1. Отображение модели данных в ERwin 2.1.1. Физическая и логическая модель данных ERwin имеет два уровня представления модели - логический и физический. Логический уровень - это абстрактный взгляд на данные, на нем данные представляются так, как выглядят в реальном мире, и могут
2.1.2. Интерфейс ERwin. Уровни отображения модели
2.1.2. Интерфейс ERwin. Уровни отображения модели Интерфейс выполнен в стиле Windows-приложений, достаточно прост и интуитивно понятен. В дальнейшем будет описан интерфейс версии Erwin 3.5.2. Рассмотрим кратко основные функции ERwin по отображению модели, а также панель и палитру
2.2. Создание логической модели данных
2.2. Создание логической модели данных 2.2.1. Уровни логической модели Различают три уровня логической модели, отличающихся по глубине представления информации о данных:диаграмма сущность-связь (Entity Relationship Diagram, ERD); модель данных, основанная на ключах (Key Based model, KB); полная
2.3. Создание физической модели данных
2.3. Создание физической модели данных 2.3.1. Уровни физической модели Различают два уровня физической модели:трансформационная модель (Transformation Model); модель СУБД (DBMS Model). Физическая модель содержит всю информацию, необходимую для реализации конкретной БД. Трансформационная
4. Создание объектной модели и ее связывание с моделью данных при помощи ERwin Translation Wizard
4. Создание объектной модели и ее связывание с моделью данных при помощи ERwin Translation Wizard 4.1. Язык UML Классический структурный подход к созданию ИС предполагает последовательную реализацию этапов анализа, проектирования, создания модулей, объединения модулей в единую