Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Подскажите: хороший форум по ERwin / 24 сообщений из 24, страница 1 из 1
07.06.2005, 14:31
    #33104962
Барбудас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите: хороший форум по ERwin
Сабж.
Очень хочется пообщаться с людьми, освоившими ERwin.
Документация не дает ответы на большинство вопросов.

Сам ничего путного не нашел - форум на interface.ru совершенно никакой.
Помогите ссылкой!!!! Плз.
Спасибо.
...
Рейтинг: 0 / 0
07.06.2005, 14:42
    #33105002
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите: хороший форум по ERwin
...
Рейтинг: 0 / 0
07.06.2005, 15:01
    #33105066
Барбудас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите: хороший форум по ERwin
Denis Popov
Спасибо, это я уже читал.
Но ведь это вроде как бы топик, а не форум. :))
...
Рейтинг: 0 / 0
07.06.2005, 15:02
    #33105073
Павел Воронцов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите: хороший форум по ERwin
А Вы не стесняйтесь - спрашивайте! Тут Вам очень может быть и помогут.
...
Рейтинг: 0 / 0
07.06.2005, 16:13
    #33105308
Барбудас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите: хороший форум по ERwin
"Вопрос созрел." :)
1) Как макросом получить Comment (он же Definition) сущности? Кажется неправильным создавать UDP "Comment" если существует стандартный...
А прочесть его нужно.
2) Можно ли умудриться и "закачать" иконку сущности в базу?

Все sql2000

Спасибо.
...
Рейтинг: 0 / 0
07.06.2005, 16:46
    #33105431
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите: хороший форум по ERwin
Барбудас
1) Как макросом получить Comment (он же Definition) сущности? Кажется неправильным создавать UDP "Comment" если существует стандартный...

Код: plaintext
1.
2.
%ForEachAtt(){
  %ColumnComment
}
...
Рейтинг: 0 / 0
07.06.2005, 17:16
    #33105537
Барбудас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите: хороший форум по ERwin
Denis Popov Барбудас
1) Как макросом получить Comment (он же Definition) сущности? Кажется неправильным создавать UDP "Comment" если существует стандартный...

Код: plaintext
1.
2.
%ForEachAtt(){
  %ColumnComment
}



Денис, спасибо, но это комментарии к колонкам.
Увы, макросов %TableComment или %EntityComment нет.
...
Рейтинг: 0 / 0
07.06.2005, 20:30
    #33105966
Барбудас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите: хороший форум по ERwin
Кстати, немного переосмыслив проект, я пришел к выводу, что меня вполне устроило бы описанное док'ой (Маклаков, стр.119 или параграф 2.2.2; он там что то про полезность комментов говорит) действие, а именно некая генерация на физ.уровне на основе entity definition некоего (загадочного для меня) скрипта Create Comment .... . Этот скрипт, по его замыслу, видимо должен был бы вызывать sp_addexendedproperty и добавлять таким образом Description для sql-таблицы.
Однако ж мало того, что ничего по поводу Create Comment я в msdn по sql не нашел, так еще и галочка при forward engineer/schema generation в опции other options -> comments ровным счетом не повлияла на генерируемый текст сформированного generate-скрипта НИКАК.
ТАк что видится мне, что все эти комменты, увы, бесполезны, ибо не видится, как бы можно было их заюзать для написания ПО. Жестко - дублировать, что ли? Хочется ошибиться.
...
Рейтинг: 0 / 0
07.06.2005, 20:43
    #33105983
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите: хороший форум по ERwin
Если я ляпну: "возьми Sybase PowerDesigner" - что будет?
...
Рейтинг: 0 / 0
07.06.2005, 21:01
    #33106004
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите: хороший форум по ERwin
Насчет комментариев, в свое время я делал следующее: за комментарии к таблицам/полям брались их имена из логической модели. Причем для полей не надо было что-либо прописывать дважды, просто у домена выставлялись значения в закладке Definition:

логическая модель: Def Inherited by Att: %AttName
физическая модель: Comment Inherited by Col: %AttDef

Но для Oracle комментарии создаются нормально и вышеуказанное было оправдано. То, что для MSSQL комментарии не создаются - для меня откровение. На мой взгляд, можно написать Post-Script, который будет вызывать sp_addextendedproperty для таблицы и ее полей, беря в качестве комментариев имя сущности в логической модели и комментарии к полям в физической.
...
Рейтинг: 0 / 0
08.06.2005, 12:09
    #33106852
Барбудас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите: хороший форум по ERwin
Denis PopovНасчет комментариев, в свое время я делал следующее: за комментарии к таблицам/полям брались их имена из логической модели.

Да, я тоже это уже понял (что можно использовать "логич" имя сущности). Проблема только в том, что в базе нужно регистрировать имя класса (беру tablename), его caption (беру как раз таки entityname, т.е. оно уже "занято") + его description (для которого я и хотел заиспользовать Сomments). Ну что ж, совершенного ничего не бывает - сделаю UDP. Смирился.

За все - спасибо!!!! Буду разбираться!!!!
Erwin + MSSQL = rules!!!
:--)
...
Рейтинг: 0 / 0
09.06.2005, 19:23
    #33110506
Барбудас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите: хороший форум по ERwin
Как из скрипта или процедуры макросом обратиться к UDP этой процедуры?????
...
Рейтинг: 0 / 0
09.06.2005, 20:02
    #33110534
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите: хороший форум по ERwin
Такая вот идея появилась: если требуется определять для объектов какие-то свойства, до которых нельзя достучаться через макросы, то может быть делать это на уровне файлов? Определить корневую директорию проекта, сделать там иерахию, типа:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
model
  entity
    column
    index
    trigger
  view
  procedure

и так далее. Для каждого требуемого свойства создавать файл имени его, содержащего требуемое значение, и считывать его по необходимости через макрос %File. Для корпоратвной разработки хратнить все это в CVS, SourceSafe и иже с ними.
...
Рейтинг: 0 / 0
14.06.2005, 11:49
    #33115261
Барбудас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите: хороший форум по ERwin
Поскажите, как в макросе присвоить переменной значение некоего выражения , если выражение содержит (скобки).
Например, требуется реализовать замену в переменной Var0 одной кавычки двумя.
%Decl(Var1, %Substitute(%:Var0,',''))
А erwin, похоже, интерпретирует первую же встречающуюся закрывающую скобку как конец макроса %Decl

%Substitute(%:Var0,','') возвращает нужное значение, а
%Decl(Var1, %Substitute(%:Var0,','')) возвращает Decl и соответственно Var1 значение не присвоено...

Еще один пример, коггда это мне оказалось необходимым - когда нужно в переменную получить %TableProp(<имя>).

Что же делать?
Спасибо.
...
Рейтинг: 0 / 0
14.06.2005, 13:06
    #33115529
Барбудас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите: хороший форум по ERwin
И уж совсем не понятно, как указывать третьим параметром в макросе %Substitute (а также в других случаях) пустую строку. :(
...
Рейтинг: 0 / 0
14.06.2005, 13:11
    #33115539
Барбудас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите: хороший форум по ERwin
Вопрос про пустую строку, возможно, снимается...
Достаточно передать значение любой несуществующей переменной (например, %:AMneVsyoPofig) .
Кривой подход, но работает.
:--)
...
Рейтинг: 0 / 0
14.06.2005, 13:36
    #33115574
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите: хороший форум по ERwin
Барбудас
Еще один пример, коггда это мне оказалось необходимым - когда нужно в переменную получить %TableProp(<имя>).

А разве это не работает?
Код: plaintext
%Decl(var0) %=(var0,%TableProp(propName))
...
Рейтинг: 0 / 0
14.06.2005, 18:11
    #33116369
Барбудас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите: хороший форум по ERwin
Спасибо, попробую. Думаю, получится.
Подскажите еще плз, как добиться, чтобы внешние ключи в БД не дублировались?
Один и тот же внешключ схемы генерится при каждом запуске forw.engineer в дополнение к ранее созданным. То есть надо либо удалять имеющиеся, либо чтобы как-то проверять уникальность ключа.
Как????
Не могу разобраться, какие и где надо поставить опции.
...
Рейтинг: 0 / 0
14.06.2005, 18:20
    #33116391
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите: хороший форум по ERwin
Forward Engineer (если говорится именно о нем) ничего в базе не проверяет, эта операция просто создает объекты БД по
модели. Для сравнения модели и БД и приведения их в соответствие друг с другом используется операция Complete Compare.
Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
14.06.2005, 18:42
    #33116444
Барбудас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите: хороший форум по ERwin
Ну а хотя бы очередь генерации таблиц можно как-ть в модели задать?
Я, похоже, нарисовал последними таблицы, которые должны форвардиться первыми, поскольку остальные на них "завязаны". :(
...
Рейтинг: 0 / 0
14.06.2005, 19:51
    #33116572
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите: хороший форум по ERwin
По-моему ERwin должен разруливать требуемую очередность генерации таблиц (в пределах одной операции Forward Engineer). Если же что-то уже создано и требуется довести БД до соответствия с моделью, то используется Complete Compare.
...
Рейтинг: 0 / 0
15.06.2005, 11:12
    #33116946
Барбудас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите: хороший форум по ERwin
ERwin сам ничего не разруливает. :(
Post Scripts и даже %ForEachTable сортируют таблицы по физическому имени. :(
...
Рейтинг: 0 / 0
17.06.2005, 13:21
    #33121739
Барбудас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите: хороший форум по ERwin
Нет, не по алфавиту. Ваще от балды. Ну и фиг с ним.
А есть какие то предложения, как втиснуть в скрипты/процедуры между макросов комментарии?
Спасибо.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
29.01.2009, 11:48
    #35784912
Подскажите: хороший форум по ERwin
помогите плиз, кто знает как работать с ервином вот ася 404148380 плиз помогите очень нужно
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Подскажите: хороший форум по ERwin / 24 сообщений из 24, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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