Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
t42_Методич_пос_часть2.doc
Скачиваний:
40
Добавлен:
26.08.2019
Размер:
4.57 Mб
Скачать

Создание физического уровня модели

Модель физического уровня «привязана» к конкретной СУБД. В связи с этим разработчики модели физического уровня должны иметь представление о СУБД, для которой разрабатывается база данных. ERwin DM позволяет даже непрофессионалам сгенерировать каталог базы данных. Однако производительность ИС в большой степени зависит от знания специфики выбранной СУБД и учета этой специфики в физической модели данных.

Базовыми компонентами диаграммы физического уровня модели в ERwin DM являются (рис. 72):

  • таблицы,

  • колонки,

  • ограничения,

  • представления,

а также индексы, хранимые процедуры, триггеры, скрипты.

Рис. 72. Базовые объекты модели физического уровня.

Выбор сервера

Для выбора СУБД следует, находясь на физическом уровне модели, в меню DataBase выбрать пункт Choose DataBase. В открывшемся диалоге (рис. 73) можно выбрать целевую СУБД и ее версию, установить для колонок нужный тип данных по умолчанию, а также назначить признак обязательности значения для неключевых колонок (Null Option).

Рис. 73. Диалог выбора целевой СУБД.

Если в процессе работы с моделью требуется изменить целевую СУБД, достаточно выполнить перечисленные выше действия по выбору СУБД, и ERwin автоматически перестроит модель физического уровня.

Если необходимо разработать модель для СУБД, отсутствующей в списке целевых СУБД (рис. 73), укажите пункт ODBC/Generic. Однако при работе с нецелевой СУБД ERwin DM автоматизирует меньшее количество функций. В этом случае, возможно, более эффективным будет использовать другое средство моделирования вместо или совместно с ERwin DM.

Таблицы

На логическом уровне таблицам соответствуют сущности. Чтобы провести настройку таблицы следует в диаграмме щелкнуть по таблице правой кнопкой мышки и в появившемся контекстном меню выбрать требуемый элемент настройки или в меню Model выбрать пункт Tables. Наборы пунктов контекстного меню таблицы различаются в зависимости от выбранной СУБД. Так, на рис. 74 показаны наборы пунктов меню для таблиц SQL Server 2000, SQL Server 2005 и Oracle 11. Например, для таблиц SQL Server 2000 можно настроить:

  • Свойства таблицы (Table Properties),

  • Колонки (Columns),

  • Индексы (Indexes),

  • Триггеры (Triggers),

  • Хранимые процедуры (Stored Procedures),

  • Пре- и постскрипты (Pre & Post Scripts).

Рис. 74. Примеры опций контекстного меню таблицы.

Для редактирования свойств таблицы в ее контекстном меню (рис. 74) следует выбрать пункт Table Properties. В результате отобразится контекстное меню, каждый пункт в котором соответствует отдельной закладке в диалоге Table для редактирования свойств таблицы. Активизировать диалог Table можно также, выделив на диаграмме таблицу, затем в меню Model выбрав пункт Tables. Набор закладок диалога Table и, соответственно, свойств таблиц различается в зависимости от выбранной СУБД. В качестве примера на рис. 75 показаны наборы закладок Table для таблиц SQL Server 2000, SQL Server 2005 и Oracle 11.

Рис. 75. Примеры закладок диалога Table.

Закладки Volumetrics, UDP, History диалога Table похожи на одноименные закладки диалога Entity, закладка Comment соответствует закладке Definition (см. раздел «Сущности»). В закладке Physical Properties диалога Table определяют физические свойства таблицы. В закладке Validation задают правила валидации.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]