Моделирование данных
Цель моделирования данных состоит в получении концептуальной схемы базы данных ИС, которую относительно легко привести к базе данных реальной СУБД.
Наиболее распространенным средством моделирования данных являются диаграммы "сущность-связь" (ERD). С их помощью определяются важные для предметной области объекты (сущности), их свойства (атрибуты) и отношения друг с другом (связи). ERD непосредственно используются для проектирования реляционных баз данных.
Одним из распространенных CASE-средством моделирования данных является программное средство AllFusion ERWin Data Modeler фирмы Computer Associates (далее сокращенно ERWin) [1,2]. ERWin предназначена для построения модели данных. В дальнейшем будет описан интерфейс версии Erwin 4.1.
Работа в среде ERWin
Интерфейс программы
ERwin имеет два уровня представления модели данных- логический и физический.
· Логический уровень - это абстрактный взгляд на данные, на нем данные представляются так, как выглядят в реальном мире, и могут называться так, как они называются в реальном мире, например "Отдел" или "Фамилия сотрудника". Объекты модели, представляемые на логическом уровне, называются сущностями и атрибутами. Атрибуты имеют универсальные обощенные типы данных: символьный (String), числовой (Number) и временной (DateTime). Логическая модель данных является универсальной и никак не связана с конкретной реализацией СУБД.
· Физическая модель данных, напротив, зависит от конкретной СУБД, фактически являясь отображением системного каталога БД для выбранной СУБД. Сущности называются таблицами (Table), а атрибуты - колонками (Column). Колонкам назначается более конкретный тип данных, из возможных типов выбранной СУБД.
|
Для возможности работать с двумя уровнями представления данных необходимо в диалоге создания новой модели указать режим Logical/Phisical (Рис. 1)
Рис. 1 Диалог создания новой модели
Окно программы ERwin
После завершения диалога создания новой модели или открытия существующей на экран будет выведено основное окно программы (Рис 2).
Рис. 2. Основное окно программы Erwin.
Для переключения между логической и физической моделью данных служит список выбора в левой части панели инструментов Erwin. Для создания логической модели необходимо установить переключатель уровня представления в Logical. Для добавления в модель сущностей и связей используется панель инструментов ToolBox, а для добавления элементов оформления модели – панель рисования Drawing. Для добавления или отключения панелей используется пункт меню View – ToolBars
Способы представления данных
При построении модели можно использовать две нотации (способа представления):
- IDEF1X (была принята в военных и госучреждениях, финансовых и промышленных корпораций),
- IE (используется в промышленности).
Переключение между нотациями выполняется через пункт меню: Model – Model Properties – закладка Notation в диалоговом окне.Model Properties (Рис. 3). По умолчанию используется нотация IDEF1X.
Рис.3 Диалоговое окно Model Properties.