powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / ERwin и генераторы для IB
4 сообщений из 4, страница 1 из 1
ERwin и генераторы для IB
    #33958733
Agoutty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как в ERwin задать генератор (например для id какой-нибудь таблицы), чтобы при загрузке из физической модели в базу (Interbase) создались генераторы!
...
Рейтинг: 0 / 0
ERwin и генераторы для IB
    #33958738
Agoutty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Erwin 4.1.1.4224
...
Рейтинг: 0 / 0
ERwin и генераторы для IB
    #33960403
Фотография mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Начиная с версии 3.52, я использовал след. прием:
- для объекта типа "сущность" создавал UDP, назвал его, например, CreateGenerator, определял тип как "список" со значениями Y/N, (Y = default)
- в "пре" - скрипт уровня модели вставил код, создающий для каждой сущности с UDP = Y, генерацию кода типа Create Generator
Код: plaintext
1.
2.
3.
4.
5.
create generator Bank_id_gen; -- Банки 
create generator Bill_id_gen; -- Счет 
create generator Billing_id_gen; -- Оплата 
create generator certification_id_gen; -- Сертификаты 
...

- в "пост" - скрипт для каждой сущности вставил код, создающий генерацию кода (с учетом значения той же UDP) примерно такого вида:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
create trigger Bank_gen_id for Bank before insert position  0 
/* Триггер для  заполнения ключевого поля */
as
begin 
    IF (new.Bank_id IS NULL) THEN
       new.Bank_id = GEN_ID(Bank_id_gen,  1 );
end ;
- при проектировании использую соглашение по поводу именования поля первичного ключа: ИмяТаблички_Id.

2. Я перешел на использование дизайнера IBExpert и не нарадуюсь! Все заморочки, которые мне нужны были в ErWin, там легко реализуются!
Правда, нет разбиения на логическую и физическую модель... ну и фиг с ним.
...
Рейтинг: 0 / 0
ERwin и генераторы для IB
    #33961577
Agoutty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пасиб=)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / ERwin и генераторы для IB
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]