Руководство по программному пакету ERwin

         

Усовершенствование Вашей модели с помощью ограничений


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

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

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

Терминология

Различные СУБД используют различную терминологию для описания ограничений, что отражено в следующей таблице.

Терминология домена СУБД

СУБД

Термин для ограничений домена колонки

Термин для ограничений домена таблицы

AS/400

-

-

DB2

DB2 FIELDPROC

DB2 VALIDPROC

INFORMIX

Проверочное ограничение на колонку INFORMIX

Проверочное ограничение на таблицу INFORMIX

Ingres

Ограничение целостности Ingres

Ограничение целостности Ingres

NetWare SQL

Имя домена*

Имя домена*

ORACLE

Проверочное ограничение на колонку ORACLE

Проверочное ограничение на таблицу ORACLE

Progress

Проверочное ограничение на колонку Progress

Проверочное ограничение на таблицу Progress

Rdb

Проверочное ограничение на колонку Rdb

Проверочное ограничение на таблицу Rdb

SYBASE

Имя правила SYBASE

-

SQLBase

Имя домена*

Имя домена*

SQL Server

Имя правила SQL Server

-

РИС. 13.15

NetWare SQL и SQLBase не поддерживают домены. ERwin позволяет использовать редакторы доменов для этих СУБД, но не генерирует для них операторы доменов.



Содержание раздела