Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Правила валидации и значения по умолчанию




Колонки

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

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

Модель физического уровня «привязана» к конкретной СУБД. В связи с этим разработчики модели физического уровня должны иметь представление о СУБД, для которой разрабатывается база данных. 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 задают правила валидации.

На логическом уровне колонкам соответствуют атрибуты. Изменить свойства колонки можно в диалоге Columns. Чтобы открыть этот диалог следует в диаграмме щелкнуть по таблице правой кнопкой мышки и в появившемся контекстном меню выбрать Columns или в меню Model выбрать пункт Columns.

Закладка General диалога Columns позволяет поставить в соответствие колонке определенный домен, включить колонку в состав первичного ключа. Закладка SQL Server (имя закладки соответствует выбранной СУБД) позволяет указать тип данных и опцию Null. В закладке Constraint задают правила валидации и значения по умолчанию. Правила валидации и значения по умолчанию должны быть предварительно описаны и именованы в диалогах Validation Rules и Default Values (меню Model). Закладка Comment служит для внесения комментария к колонке. В закладке UDP задаются свойства, определенные пользователем. Закладка Index служит для включения колонки в состав индексов. Закладка History содержит историю создания и изменения свойств колонки.

Представления (View)

Представления (View), или как их иногда называют, временные или производные таблицы, представляют собой объекты базы данных, данные в которых не хранятся постоянно, как в таблице, а формируются динамически при обращении к представлению. Представление не может существовать само по себе, а определяется в терминах одной или нескольких таблиц. Применение представлений позволяет разработчику баз данных обеспечить каждому пользователю или группе пользователей свой взгляд на данные. Это помогает в решении проблем простоты использования и безопасности данных. ERwin DM имеет специальные инструменты для создания и редактирования представлений.

Материализованные представления (materialized view)

Материализованные представления (materialized view) представляют собой объекты базы данных, которые создаются аналогично представлениям, но в отличие от представлений данные в них данные в них хранятся постоянно. Для материализованных представлений, также как и для таблицы, могут быть заданы физические параметры хранения данных. Данные в материализованном представлении могут разойтись с данными в породивших их таблицах, поэтому для материализованного представления требуется задать правила обновления данных.

Правило валидации задает список допустимых значений для конкретной колонки и/или правила проверки допустимых значений.

Значение по умолчанию – это значение, которое нужно ввести в колонку, если никакое другое значение не задано явным образом при вводе данных. С каждой колонкой или доменом (если выбранная СУБД поддерживает домены) можно связать значение по умолчанию.

ERwin DM поддерживает правила валидации и значения по умолчанию как на логическом, так и на физическом уровне модели с помощью диалогов Validation Rules и Default Values соответственно. Активировать эти диалоги можно через меню Model или через контекстные меню сущностей или таблиц (через закладку Constraint в диалогах Attributes и Columns).




Поделиться с друзьями:


Дата добавления: 2017-02-01; Просмотров: 107; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopediasu.com - Студопедия (2013 - 2026) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.