ВУЗ:
Составители:
Рубрика:
100
6.3. Средства и технология моделирования данных
ERWin - средство концептуального моделирования БД, использующее методологию
IDEF1X.Метод IDEF1, разработанный Т. Рэмей (T. Ramey), также основан на подходе
П.Чена и позволяет построить модель данных, эквивалентную реляционной модели в третьей
нормальной форме. В настоящее время на основе совершенствования методологии IDEF1
создана ее новая версия - методология IDEF1X.
IDEF1X разработана с учетом таких требований, как простота изучения и возможность
автоматизации. IDEF1X-диаграммы используются рядом распространенных CASE-средств (в
частности, ERWin, Design/IDEF). Отображение модели данных в ERWin. ERWin имеет два
уровня представления модели – логический и физический. Логический уровень – это
абстрактный взгляд на данные, на нем данные представляются так, как выглядят в реальном
мире, и могут называться так, как они называются в реальном мире, например, «Фамилия
сотрудника», «Отдел». Объекты модели, представляемые на логическом уровне,
называются сущностями и атрибутами. Логическая модель может быть построена на
основе другой логической модели, например на основе модели процессов. Логическая
модель данных является универсальной и никак не связана с конкретной реализацией СУБД.
Физическая модель данных, напротив, зависит от конкретной СУБД, фактически являясь
отображением системного каталога. В физической модели содержится информация о всех
объектах БД. Поскольку стандартов на объекты БД не существует, физическая модель
зависит от конкретной реализации СУБД. Следовательно, одной и той же логической
модели могут соответствовать несколько разных физических моделей. Разделение модели
данных на логические и физические позволяет решить несколько важных задач.
Документирование модели. На физическом уровне объекты БД могут называться так, как
того требуют ограничения СУБД. На логическом уровне можно этим объектам дать
синонимы – имена более понятные неспециалистам, в том числе на кириллице и с
использованием специальных символов. Масштабирование. Создание модели данных, как
правило, начинается с создания логической модели. После описания логической модели,
проектировщик может выбрать необходимую СУБД, и ERWin автоматически создаст
соответствующую физическую модель. На основе физической модели ERWin может
сгенерировать системный каталог СУБД или соответствующий SQL-скрипт. Этот процесс
называется прямым проектированием (Forward Engineering). Тем самым достигается
масштабируемость – создав одну логическую модель данных, можно сгенерировать
физические модели под любую поддерживаемую ERWin СУБД. На основе полученной
логической модели данных можно сгенерировать физическую модель для другой СУБД и
затем сгенерировать ее системный каталог. Следовательно, ERWin позволяет решить задачу
по переносу структуры данных с одного сервера на другой.
Создание логической модели данных Уровни логической модели Различают три
уровня логической модели, отличающихся по глубине представления информации о данных:
диаграмма сущность-связь (Entity Relationship Diagram (ERD));
модель данных, основанная на ключах (Key Based model (KB));
полная атрибутивная модель (Fully Attributed model (FA)).
Диаграмма сущность-связь – представляет собой модель данных верхнего уровня.
Она включает сущности и взаимосвязи, отражающие основные бизнес-правила предметной
области. Диаграмма сущность-связь может включать связи многие-ко-многим и не включать
описание ключей.
Модель данных, основанная на ключах – более подробное представление данных.
Она включает описание всех сущностей и первичных ключей и предназначена для
представления структуры данных и ключей, которые соответствуют предметной области.
Страницы
- « первая
- ‹ предыдущая
- …
- 99
- 100
- 101
- 102
- 103
- …
- следующая ›
- последняя »