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

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

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

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

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

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


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


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
Как в ErWin в сущности отображать поле Comment?
    #36846064
Verrt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
гы, оба в 16:58 отправили ))) это что-то)))
...
Рейтинг: 0 / 0
Как в ErWin в сущности отображать поле Comment?
    #36846164
Verrt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Скрипт еще расшифровывает названия таблиц:

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
Как в ErWin в сущности отображать поле Comment?
    #36846225
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On 14.09.2010 18:44, Verrt wrote:

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

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

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

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

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

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

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

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

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

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

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


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


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