(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 

Конференция "ERwin"

Обсуждение вопросов, связанных с компанией Computer Associates, ее продуктами ERwin Data Modeler, ERwin Web Portal, ARCserve и др.

 
 
Добавить сообщение »

Тема: ErWin, декларативный контроль целостности и триггеры.

Автор:  Артем Неганов Дата: 31.05.2001 18:10
Сергей Маклаков пишет 29.05:
>В ErWin (любой версии) можно устанавливать параметры генерации схемы для Subject Area, в которую может входить отдельная таблица (так как
> и любая совокупность таблиц).

Что Вы имеете ввиду под "параметрами генерации"? То, что расположено в меню Tasks > Forward Engineering > Schema Generation - так то ГЛОБАЛЬНЫЕ настройки для ВСЕЙ диаграммы. То, что находится в Complete Compare и назвается Option Set - является точно такими же ГЛОБАЛЬНЫМИ настроками и не могут сохраняться для конкретной Subject Area.
Вообще, я пока так и не нашел, как в ERwin-е сделать простую вещь: чтобы в одной Subject Area конкретная таблица генерилась, а в другой - нет. Пока что я вижу лишь одно - если отключить флажек "Ganerate" у таблицы где нибудь - она "исчезнет" со всех других Subject Арий.
Ответить на сообщение »
 
Автор:  Сергей Маклаков Дата: 29.05.2001 09:54
В ErWin (любой версии) можно устанавливать параметры генерации схемы для Subject Area, в которую может входить отдельная таблица (так как
и любая совокупность таблиц).


Михаил Кочетков пишет 15.03:
>Здравствуйте,
>слышал, что ErWin 4.0 так и не научился учитывать наличие декларативного контроля целостности при генерации триггеров. И по-прежнему не позволяет управлять параметрами генерации схемы БД для отдельных таблиц. Пояснение: для следующих таблиц (MS SQL)
>CREATE TABLE T1 (
> T1F1 int NOT NULL,
> PRIMARY KEY NONCLUSTERED (T1F1)
>)
>go
>
>
>CREATE TABLE T2 (
> T1F1 int NOT NULL,
> T2F1 int NOT NULL,
> PRIMARY KEY NONCLUSTERED (T2F1),
> FOREIGN KEY (T1F1)
> REFERENCES T1,
> UNIQUE (
> T1F1
> )
>)
>go
>создается триггер create trigger tI_T2 on T2 for INSERT, который делает
> ...
> if @validcnt + @nullcnt != @numrows
> begin
> select @errno = 30002,
> @errmsg = 'Cannot INSERT T2 because T1 does not exist.'
> goto error
> end
>
>Понятно, что такая проверка лишняя. Но учесть я этого не могу даже путем отключения генерации триггера на insert для T2, потому что такая возможность есть, но только для всех таблиц оптом.
>
>Я уже точно не помню, но, по-моему, evaluation версии древних PowerDesigner могли делать и то и другое (см. начало сообщения).
>
>Буду очень признателен за информацию.
>С уважением,
>Михаил Кочетков.
>
Ответить на сообщение »
 
Автор:  Михаил Кочетков Дата: 15.03.2001 09:23
Здравствуйте,
слышал, что ErWin 4.0 так и не научился учитывать наличие декларативного контроля целостности при генерации триггеров. И по-прежнему не позволяет управлять параметрами генерации схемы БД для отдельных таблиц. Пояснение: для следующих таблиц (MS SQL)
CREATE TABLE T1 (
T1F1 int NOT NULL,
PRIMARY KEY NONCLUSTERED (T1F1)
)
go


CREATE TABLE T2 (
T1F1 int NOT NULL,
T2F1 int NOT NULL,
PRIMARY KEY NONCLUSTERED (T2F1),
FOREIGN KEY (T1F1)
REFERENCES T1,
UNIQUE (
T1F1
)
)
go
создается триггер create trigger tI_T2 on T2 for INSERT, который делает
...
if @validcnt + @nullcnt != @numrows
begin
select @errno = 30002,
@errmsg = 'Cannot INSERT T2 because T1 does not exist.'
goto error
end

Понятно, что такая проверка лишняя. Но учесть я этого не могу даже путем отключения генерации триггера на insert для T2, потому что такая возможность есть, но только для всех таблиц оптом.

Я уже точно не помню, но, по-моему, evaluation версии древних PowerDesigner могли делать и то и другое (см. начало сообщения).

Буду очень признателен за информацию.
С уважением,
Михаил Кочетков.
Ответить на сообщение »
 

Добавить сообщение »

 Распечатать »
 Правила публикации »
   
 Рекомендовать »  
 

Магазин программного обеспечения   WWW.ITSHOP.RU
erwin Data Modeler Navigator Edition r9.7 - Product plus 1 Year Enterprise Maintenance Commercial
erwin Data Modeler Workgroup Edition r9.7 - Product plus 1 Year Enterprise Maintenance Commercial
erwin Data Modeler Standard Edition r9.7 - Product plus 1 Year Enterprise Maintenance Commercial
Купить WinRAR : 5 : Академическая лицензия 1 лицензия
ESET Secure Authentication newsale for 5 user, лицензия на 1 год
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Безопасность компьютерных сетей и защита информации
Новости ITShop.ru - ПО, книги, документация, курсы обучения
Программирование на Microsoft Access
CASE-технологии
Реестр Windows. Секреты работы на компьютере
Компьютерная библиотека: книги, статьи, полезные ссылки
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
Обсуждения в форумах
Заработок в сети интернет (20)
Зайди сюда - http://www.netbusin.boom.ru и узнай подробности.
 
Модульные здания от производителя (1)
Чтобы сэкономить время на строительство и существенно снизить финансовые затраты, оптимальным...
 
Отмена последнего шага в BPwin (2)
Подскажите, пожалуйста, есть ли в BPwin кнопка (функция) отмены последнего "шага", типа как в...
 
Где взять лицензионный ключ для AllFusion Process Modeler (BPwin) 7? (6)
Выручайте!!! где найти ключ, ужасно срочно нужна программа. заранее спасибо!
 
Русификация рамки IDEF0 BPWin4 (44)
Возможно ли русифицировать рамку диаграмм в BPWin4?
 
 
 



    
rambler's top100 Rambler's Top100