Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как в ErWin в сущности отображать поле Comment? / 18 сообщений из 18, страница 1 из 1
14.09.2010, 13:52
    #36845434
Verrt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в ErWin в сущности отображать поле Comment?
Приветствую

Есть схемы громадной базы
где логическая модель полностью повторяет физическую, отличаясь только тем что названия полей по-русски. Физическая выгладела бы шикарно, если бы удалось в сущность модели рядом с аттибутом выставить его рашифровку, предварительно скажем загнав его в поле Comment этой таблицы (схема оракловой базы)
Посмотрев всевозможные продукты датамоделирования, прихожу к выводу что никто такой идеей не задавался. Вопрос: кто-нибудь знает как можно вывести Comment в сущность?
...
Рейтинг: 0 / 0
14.09.2010, 14:20
    #36845503
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в ErWin в сущности отображать поле Comment?
VerrtЕсть схемы громадной базы
где логическая модель полностью повторяет физическую, отличаясь только тем что названия полей по-русски. Физическая выглядела бы шикарно, если бы удалось в сущность модели рядом с аттибутом выставить его рашифровку, предварительно скажем загнав его в поле Comment этой таблицы (схема оракловой базы)
Для вновь создаваемых полей должно работать следующее: http://www.sql.ru/forum/actualthread.aspx?tid=28924&pg=6#3043150 А для существующих полей по-моему надо как-то сбросить их комментарий, чтобы это сработало.
...
Рейтинг: 0 / 0
14.09.2010, 14:44
    #36845577
Verrt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в ErWin в сущности отображать поле Comment?
Не то.Но все равно, благодарю.
По линку в Comment физической модели добавляется описание столбца логической. Описание у меня уже есть, проблема в том как сделать так чтоб было видно эти значения сразу, без изучения свойств каждой сущности посредством двух кликов.
...
Рейтинг: 0 / 0
14.09.2010, 14:58
    #36845620
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в ErWin в сущности отображать поле Comment?
On 14.09.2010 15:44, Verrt wrote:

> Не то.Но все равно, благодарю.
> По линку в Comment физической модели добавляется описание столбца логической. Описание у меня уже есть, проблема в том
> как сделать так чтоб было видно эти значения сразу, без изучения свойств каждой сущности посредством двух кликов.

По-моему разве что отчетом, есть в ERwin средства их построения?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
14.09.2010, 15:18
    #36845688
Verrt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в ErWin в сущности отображать поле Comment?
есть
отчетом не устроит (((
А в PowerDesigner есть такие функции как я ищу?
...
Рейтинг: 0 / 0
14.09.2010, 15:29
    #36845733
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в ErWin в сущности отображать поле Comment?
On 14.09.2010 16:18, Verrt wrote:

> отчетом не устроит (((
> А в PowerDesigner есть такие функции как я ищу?

Тоже нет, но есть хороший построитель отчетов, потому и появилась такая мысль.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
14.09.2010, 15:30
    #36845740
Verrt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в ErWin в сущности отображать поле Comment?
Спасибо, Денис
...
Рейтинг: 0 / 0
14.09.2010, 16:58
    #36846035
Verrt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в ErWin в сущности отображать поле Comment?
Итак.
Есть извращенное но работающее решение:


Из ErWin перетаскиваем схему в PowerDesigner, предварительно воспользовавшись ссылкой Дениса в начале темы. Чтоб все комментарии были в импортируемой схеме. Для импорта сохранялась в erx.
В PD просто пользуемся скриптом, который в StereoType запихивает Comment, и в настройках говорим чтоб стереотип выводился. Получается AWESOME....!!!!!!!!!!!!!!!!
...
Рейтинг: 0 / 0
14.09.2010, 16:58
    #36846036
Kasper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в ErWin в сущности отображать поле Comment?
Verrt, В PD можно задействавать свойство Stereotype для полей.
...
Рейтинг: 0 / 0
14.09.2010, 17:02
    #36846045
Verrt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в ErWin в сущности отображать поле Comment?
Kasper !!! Мы в одно время писали ответ)))) Спасибо за хлопоты с картинкой!!!
Спасибо спасибо, 2 дня мучалась, как сделать )
...
Рейтинг: 0 / 0
14.09.2010, 17:04
    #36846054
Verrt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в ErWin в сущности отображать поле Comment?
а вот скрипт, спертый из семлов и чуток исправленный:


Option Explicit
ValidationMode = True
InteractiveMode = im_Batch

Dim mdl ' the current model
Dim opt ' model options

' get the current active model
Set mdl = ActiveModel
If (mdl Is Nothing) Then
MsgBox "There is no current Model"
ElseIf Not mdl.IsKindOf(PdPDM.cls_Model) Then
MsgBox "The current model is not an Physical Data model."
Else
Set opt = mdl.GetModelOptions()
opt.EnableNameCodeTranslation = true
opt.save
opt.UpdateModelOptions ' need to call this you have made changes
ProcessFolder
End If

' This routine transform code into name for each table, each column of the current folder
Private sub ProcessFolder
Dim obj, tbl, col
for each tbl in mdl.Tables
Dim codeToName, cTN
for each codeToName in opt.CodeNamingConventions
'if (codeToName.Name = tbl.ObjectType) then
for each col in tbl.Columns
for each cTN in opt.CodeNamingConventions
col.StereoType = col.Comment
next
next
'end if
next
next
end sub
...
Рейтинг: 0 / 0
14.09.2010, 17:06
    #36846064
Verrt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в ErWin в сущности отображать поле Comment?
гы, оба в 16:58 отправили ))) это что-то)))
...
Рейтинг: 0 / 0
14.09.2010, 17:44
    #36846164
Verrt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в ErWin в сущности отображать поле Comment?
Скрипт еще расшифровывает названия таблиц:

Dim mdl ' the current model

Set mdl = ActiveModel
If (mdl Is Nothing) Then
MsgBox "There is no current Model"
ElseIf Not mdl.IsKindOf(PdPDM.cls_Model) Then
MsgBox "The current model is not an Physical Data model."
Else
for each tbl in mdl.Tables
tbl.Code=tbl.Code + "(" + tbl.Name + ")"
for each col in tbl.Columns
col.StereoType = col.Comment
next
next
End If
...
Рейтинг: 0 / 0
14.09.2010, 18:05
    #36846225
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в ErWin в сущности отображать поле Comment?
On 14.09.2010 18:44, Verrt wrote:

> tbl.Code=tbl.Code + "(" + tbl.Name + ")"

При повторном запуске скрипта код будет опять меняться, да и по-моему это уже не совсем правильно, ведь код объекта
используется при операциях с БД.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
14.09.2010, 18:35
    #36846317
Verrt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в ErWin в сущности отображать поле Comment?
а повторный запуск не требуется )))) это одноразовый скрпит
еще он на некоторых таблицах по разным причинам сваливается
поэтому нужно добавить строчку для игнора ошибок "on error resume next"
...
Рейтинг: 0 / 0
14.09.2010, 18:38
    #36846322
Verrt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в ErWin в сущности отображать поле Comment?
авторда и по-моему это уже не совсем правильно, ведь код объекта
используется при операциях с БД.

не, в моем случае точно не будет меняться
для других вариантов, так конечно делать нельзя
...
Рейтинг: 0 / 0
16.09.2010, 10:29
    #36849492
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в ErWin в сущности отображать поле Comment?
Verrt wrote:

> Есть схемы громадной базы
> где логическая модель полностью повторяет физическую, отличаясь только
> тем что названия полей по-русски. Физическая выгладела бы шикарно, если
> бы удалось в сущность модели рядом с аттибутом выставить его рашифровку,
> предварительно скажем загнав его в поле Comment этой таблицы (схема
> оракловой базы)

В ErWin-е на сколько я помню в физмодели есть режим просмотра, когда
показываются атрибуты в виде

ЛогическоеИмя.ФизическоеИмя.

Надо просто настроить на syubject area режим просмотра.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
16.09.2010, 10:33
    #36849508
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в ErWin в сущности отображать поле Comment?
MasterZiv

В ErWin-е на сколько я помню в физмодели есть режим просмотра, когда
показываются атрибуты в виде

ЛогическоеИмя.ФизическоеИмя.

Надо просто настроить на syubject area режим просмотра.


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


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