Режимы RI, присваиваемые Erwin по умолчанию
Идентифицирующая связь | Неидентифицирующая связь (Nulls Allowed) | Неидентифицирующая связь (No Nulls) | Категориальная связь | |
Child Delete Возможные режимы | RESTRICT, CASCADE, NONE | RESTRICT, CASCADE, NONE , SET NULL, SET DEFAULT | RESTRICT, CASCADE, NONE , SET DEFAULT | RESTRICT, CASCADE, NONE |
Child Delete Режимы по умолчанию | NONE | NONE | NONE | NONE |
Child Insert Возможные режимы | RESTRICT, CASCADE, NONE | RESTRICT, CASCADE, NONE , SET NULL, SET DEFAULT | RESTRICT, CASCADE, NONE , SET DEFAULT | RESTRICT, CASCADE, NONE |
Child Insert Режимы по умолчанию | RESTRICT | SET NULL | RESTRICT | RESTRICT |
Child Updade Возможные режимы | RESTRICT, CASCADE, NONE | RESTRICT, CASCADE, NONE , SET NULL, SET DEFAULT | RESTRICT, CASCADE, NONE , SET DEFAULT | RESTRICT, CASCADE, NONE |
Child Updade Режимы по умолчанию | RESTRICT | SET NULL | RESTRICT | RESTRICT |
Parent Delete Возможные режимы | RESTRICT, CASCADE, NONE | RESTRICT, CASCADE, NONE , SET NULL, SET DEFAULT | RESTRICT, CASCADE, NONE , SET DEFAULT | RESTRICT, CASCADE, NONE |
Parent Delete Режимы по умолчанию | RESTRICT | SET NULL | RESTRICT | CASCADE |
Parent Insert Возможные режимы | RESTRICT, CASCADE, NONE | RESTRICT, CASCADE, NONE , SET NULL, SET DEFAULT | RESTRICT, CASCADE, NONE , SET DEFAULT | RESTRICT, CASCADE, NONE |
Parent Insert Режимы по умолчанию | NONE | NONE | NONE | NONE |
Parent Update Возможные режимы | RESTRICT, CASCADE, NONE | RESTRICT, CASCADE, NONE , SET NULL, SET DEFAULT | RESTRICT, CASCADE, NONE , SET DEFAULT | RESTRICT, CASCADE, NONE |
Parent Update Режимы по умолчанию | RESTRICT | SET NULL | RESTRICT | CASCADE |
Перед генерацией схемы БД целесообразно для каждой будущей колонки задать правило валидации – список допустимых значений для конкретной колонки и\или правила проверки вводимых значений. Можно задать максимальное и минимальное значение и тип валидации (где проверять – на сервере или в клиентском приложении).
Например, в таблице CUSTOMER значение, вводимое в колонку Age, должно быть больше 18, но меньше 100. Для описания этого бизнес-правила можно создать правило валидации с именем “Проверка _ возраста “, которое содержит выражение: Age BETWEEN 18 AND 100. Использование этого правила гарантирует, что диапазон вводимых значений будет от 18 до 100. СУБД выдаст сообщение об ошибке, если вводимый возраст находится вне границ заданного диапазона.
Erwin позволяет создавать представления или,как их иногда называют,временныеили производные таблицы, которые представляют собойобъекты БД, данные в которых не хранятся постоянно, как в таблице, а формируются динамически при обращении к представлению. Представление не может существовать само по себе, а определяется только в терминах одной или нескольких таблиц. Применение представлений позволяет разработчику БД обеспечить пользователю свой взгляд на данные, что решает проблему простоты использования данных.
Дата добавления: 2016-04-14; просмотров: 584;