Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Простой вопрос по PD 9.5
|
|||
|---|---|---|---|
|
#18+
Есть модель данных PDM, полученная путем реинжинирига существующей БД. Таблички там заимели свои комментарии, имена, отличные от Кодов (Code) и были разложены по пакетам для удобства создания проектной документаыии и тому прочее. Теперь есть желание сделать опять реинжиниринг БД (которая за время работы над моделью успела измениться) и после Compare залить все исправления в существующую модель, но с сохранением разбиения по пакетам, с комментариями и т.д. Возможно ли это? И если да, то как? Спасибо всем заранее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2004, 17:31 |
|
||
|
Простой вопрос по PD 9.5
|
|||
|---|---|---|---|
|
#18+
Так ведь можно вносить изменения в существующую модель, пункт меню Database->Reverse Engineer Database, сравнивая ее либо с БД, либо со скриптами на создание этой самой БД. В принципе, PD видит, что некая таблица в каком-то пакете изменилась, и предлагает внести изменения в модель, причем можно выбрать, какие изменения вносить, а какие нет. Правда у меня, например, месторасположение оракловых sequences начинает "плыть" - при Reverse Engineer Database мне упорно предлагается вытащить их из пакета и поместить наверх, в саму модель. Определение этих изменений, которые называются "Object was moved", я бы с удовольствием отключил бы вообще, только не знаю как, хотя меня дополнительно не интересует физический порядок полей в таблице, а эти изменения лишь глаза мозолят. Так же можно сравнить две модели PowerDesigner'а, пункт меню Tools->Merge Models или пункт Merge по контекстному меню на имени модели. Там действия совпадают с действиями по реинжинирингу. А насчет сохранения разбиений по пакетам - отключи в процессе слияния все галки на иконках с зелеными кружками, т.е. которые говорят о том, что "Object was moved". PowerDesigner General Features Guide PART 2. Modeling Guide CHAPTER 13. Comparing and Merging Models Merging models Analyzing merge actions Understanding merge icons ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2004, 18:09 |
|
||
|
Простой вопрос по PD 9.5
|
|||
|---|---|---|---|
|
#18+
to Denis Popov: спасибо, дальше возникает такой вопрос: у меня есть 200 таблиц соответственно с полями, к каждому из которых есть комментарии, описанные в PD. Чтобы при принятии измененйи из базы не затереть эти комментарии, мне надо пройтись по всем полям и снять галочки у каждого на редактирование. Как то можно облегчить эту процедуру? Еща раз прошу прощения, если задаю совсем примитивный вопрос... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2004, 10:27 |
|
||
|
Простой вопрос по PD 9.5
|
|||
|---|---|---|---|
|
#18+
Да не такой уж и примитивный. На мой взгляд, в отладке у PowerDesigner'а таких операций как приведение модели в соответствие с другой моделью или БД для его разработчиков еще бездна творчества:) В процессе Reverse Engineer Database ты получаешь окно "Merge Models", в котором ты указываешь, какие именно изменения ты хочешь внести в модель. Допустим, тебе нужны только комментарии к таблицам. Для этого ты сперва снимаешь галки на все изменения - вторая справа кнопка в верху окна - хотя надо проверить, может это не нужно, так, на всякий случай. После чего фильтруешь выводимые на экран изменения - нажимаешь на пятую слева кнопку, на ней еще есть всплывающая подсказка "Comparison Options". В появившемся окне 3 части - метаклассы, их атрибуты и коллекции. Ты выставляешь галки на требуемые для сравнения объекты. Замечу, что при сравнении модели с базой для исключения объекта из рассмотрения можно снимать галки слева на метакласах (только оставь метакласс "Physical Data Model" - он нужен), либо для некоторых объектов можно убрать галки на коллекциях метакласса "Physical Data Model". Вообще-то говоря, там много чего можно отключить:) Добейся того, чтобы в окне "Merge Models" у тебя остались только комментарии к полям. Обрати внимание на кнопку "Save as Default" в окне "Comparison Options" внизу слева - это влияет на то, с какими опциями будет проходить следующее сравнение. После чего выдели все изменения - первая слева кнопка в верху окна "Merge Models". Меня бы очень порадовала возможность сохранения нескольких настроек - "профилей" сравнения, но, к сожалению, такого нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2004, 11:28 |
|
||
|
Простой вопрос по PD 9.5
|
|||
|---|---|---|---|
|
#18+
Спасибо: буду пробовать - действительно, оказывется все не так тривиально... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2004, 11:32 |
|
||
|
Простой вопрос по PD 9.5
|
|||
|---|---|---|---|
|
#18+
to Denis:спасибо, здоров, поняла механизм, получается. Только, действительно, не хватает профилей для запоминания разных настроек отбора... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2004, 13:06 |
|
||
|
Простой вопрос по PD 9.5
|
|||
|---|---|---|---|
|
#18+
В качестве одного из вариантов можно попробовать следующее, но сам еще не проверял: я думаю, что настройки сравнения PowerDesigner хранит в реестре. Я предлагаю взглянуть на путь: HKEY_CURRENT_USER\Software\Sybase\PowerDesigner 9\ModelOptions\Tool и попытаться сделать следующее: настроить параметры сравнения, нажать кнопку "Save as Default", после чего произвести экспорт ветки реестра, начиная с этого ключа, или чуть глубже, с DBSynchronization\Pdm. Обозвать получившийся файл как-нибудь "мнемонически понятно" - вот тебе готов профиль сравнения. Когда потребуется им воспользоваться - загружаешь его в реестр, перекрывая текущие настройки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2004, 13:42 |
|
||
|
Простой вопрос по PD 9.5
|
|||
|---|---|---|---|
|
#18+
Нда, велик и могуч :) А если чего не получается, так через ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2004, 10:17 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=32465134&tid=1546551]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
140ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 259ms |
| total: | 487ms |

| 0 / 0 |
