Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как в Erwin 4.1 при Reverse Eng задать автоматический перевод / 3 сообщений из 3, страница 1 из 1
06.01.2004, 13:37
    #32369415
Михась
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Erwin 4.1 при Reverse Eng задать автоматический перевод
в логической модели
комментариев к таблице -> в название сущности
комментариев к колонке -> в название атрибута

Если никак, то какой CASE это позволяет делать?
...
Рейтинг: 0 / 0
06.01.2004, 14:25
    #32369478
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Erwin 4.1 при Reverse Eng задать автоматический перевод
Для Sybase PowerDesigner есть опубликованная объектная модель, к ней возможно обращение через OLE Automation, стандартно - через Visual Basic:

PowerDesigner General Features Guide
Part 2 Modeling Guide
Chapter 8: Managing Objects
Accessing objects using VBScript

Только... в PD отсутствует понятие Логической и Физической модели "единым куском". Есть Physical Data Model, ее можно получить через Reverse Engineering, потом из PDM получить Conceptual Data Model. Либо прямо в PDM у большинства объектов есть свойства Name и Code, которые можно использовать для хранения физического и логического имен. Но в любом случае есть возможность через VBScript изменить значения любого атрибута так, как хочется.
...
Рейтинг: 0 / 0
19.01.2004, 14:40
    #32380376
mv
mv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Erwin 4.1 при Reverse Eng задать автоматический перевод
Легко можно с помощью макросов в ErWin. Например, при генерации логические мена атрибутов заполняются в таблицу репозитарий:
(добавляем этот макрос в ShemaPropertiesEditor, раздел Post Script)

%ForEachEntity() {
%ForEachAtt() {
insert into FIB$Fields_Info(Table_Name,Field_Name,Display_Label, Visible)
values('%Upper(%TableName)','%Upper(%AttFieldName)','%AttName',%if(%==(%AttProp(visible),no)){0}%Else{1})%DBMSDelim}}


Все это при генерации развернется в след. текст:

insert into FIB$Fields_Info(Table_Name,Field_Name,Display_Label, Visible)
values('PART_SHARE_SCHEME','PART_SHARE_SCHEME_ID','Код позиции прайса схемы распределения',0);
insert into FIB$Fields_Info(Table_Name,Field_Name,Display_Label, Visible)
values('PART_SHARE_SCHEME','PART_ID','Код товара',0);
insert into FIB$Fields_Info(Table_Name,Field_Name,Display_Label, Visible)
values('PART_SHARE_SCHEME','SHARE_SCHEME_ID','Код схемы распределения',0);
....
и т.д.

Чтобы работать с комментариями - все то же самое.
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как в Erwin 4.1 при Reverse Eng задать автоматический перевод / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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