|
|
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Ветка предназначена для обсуждения всех вопросов, связанных с Sybase PowerDesigner и является продолжением предыдущей ветки. Предыдущая ветка: Все вопросы по Sybase PowerDesigner (PD), Часть № 1 Ссылки: Наименование ресурса ссылкаАнглоязычный сайт производителя (описание): http://www.sybase.com/products/modelingmetadata/powerdesigner Русскоязычный сайт производителя (описание): http://www.sybase.ru/Syb/products/apptools/pw-designer.htm видео демонстрации http://www.sybase.com/products/modelingmetadata/powerdesigner/demonstrationvideos Расширения PowerDesigner, генераторы кода по моделям: Описание Автор Разработка на основе моделей (Model Driven Development) с примерами использования Сергей Тарасов Генератор кода (C# & T-Sql) приложений реляционных баз данных Александр Меркульев PHP_Application (PApple) - open source проект; расширение для PHP (PHP.xol) Andrey Tereshchenko ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2007, 12:46 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
PD 11.1.0 Вопрос: Описывается схема БД Oracle. Стоит задача описать синонимы так, чтобы можно было сгенерировать скрипт по созданию синонимов объектов из другой схемы (USER2) от имени владельца схемы (например USER1). Ожидается, что скрипт быдет выглядеть примерно так Код: plaintext 1. а получается Код: plaintext 1. Что делать? Люблю галеры - работящий коллектив, романтика мужского труда. Стоишь на мостике в пене брызг и эдак поворотясь: - Голубчик! Утроить количество ударов - Али-паша уходит... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2007, 12:45 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
owner а у таблицы проставили? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2007, 14:21 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
В опциях генерировния скрипта есть "Owner Prefix" Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2007, 14:22 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
НАдо причем осознать,что owner есть еще и у самого синонима ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2007, 14:32 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Роман Дынник Ссылки: Еще ссылка до кучи: Наименование ресурса ссылкаРусскоязычный форум Sybase Power Designer на портале rusug.ru http://forum.rusug.ru/index.php?showforum=7 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2007, 13:17 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
И самое главное-обилие материала по PD,которое просто завораживает,когда идешь по этой ссылке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2007, 13:44 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Давно как то наткнулся на один tool "Генератор кода (C# & T-Sql) приложений реляционных баз данных" . Сам детально не смотрел, поскольку автор завязался на формат файла PD. Оставил комментарий. Но все же может кому то будет интересно: http://contest2005.gotdotnet.ru/Request/Tools/DevTools/162241.aspx P/S/ Сам я в генераторах по модели использую код, создающий свой промежуточный xml и натягиваю на него xslt, таким образом генератор не зависит от версии PD, а xslt гораздо приятней и проще править чем килотонны VBS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2007, 16:57 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Не знаете, кстати, где можно нарыть больше VBS файлов для PowerDesigner? Про поставляемые в комплекте и с codexchange я знаю. Мы тут для нового проекта пытаемся отмаппировать методы прокси C# класса в вызовы процедур в Оракловском пакете. На бумажке что-то получается, а в Powerdesigner нет. Во-первых, надо суметь из описания пакета в Оракле сгенерить прокси класс на C# по заданному статическому темплайту. Можно сделать на VBS в Powerdesigner, или как у вас через XSLT, или вообще вне Powerdesigner. Во-вторых, очень желательно связать OO модель для C# с сгенерированными прокси классами на PD модель, так что любое изменение в определении прокси класса или пакета должно привести к перегенерации зависимого объекта. К сожалению, я пока не знаю, как этого добиться. PowerDesigner не дает сгенерировать классы из оракловских пакетов. Он поддерживает связи между таблицами и классами, может объявить связь между процедурой вне пакета и методом класса, но как связать прокси класс на C# и существующий пакет в Оракле - не знаю. Не попадался на глаза образец, как это делается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2007, 23:20 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Sergei.AgalakovНе знаете, кстати, где можно нарыть больше VBS файлов для PowerDesigner? Про поставляемые в комплекте и с codexchange я знаю. Более известного места чем codexchange, пожалуй нет. Sergei.Agalakov Во-вторых, очень желательно связать OO модель для C# с сгенерированными прокси классами на PD модель, так что любое изменение в определении прокси класса или пакета должно привести к перегенерации зависимого объекта. К сожалению, я пока не знаю, как этого добиться. PowerDesigner не дает сгенерировать классы из оракловских пакетов. Он поддерживает связи между таблицами и классами, может объявить связь между процедурой вне пакета и методом класса, но как связать прокси класс на C# и существующий пакет в Оракле - не знаю. Не попадался на глаза образец, как это делается? На закладке Extended Dependencies класса C# можно добавить ссылку на любой другой объект, находящийся в иной диаграмме. Далее можно использовать обход по Extended Dependencies в VBS для генерации proxy. Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2007, 10:53 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
PHP_Application (PApple) Еще один проект (open source), призванный облегчить жизнь PHP-программистам. Представляет собой некий фреймворк для разработки на PHP, включающий PHP.xol - ресурсный файл для подключения к PD и создания OOM для PHP. Можно использовать для изучения возможностей создания описания собственных нестандартных диаграмм в PD с нуля. PHP_Application is a framework for development of event-driven applications in which two ways of events distribution for two levels of abstraction are realized. The first level are objects and their events, the second - the application and its events ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2007, 13:19 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
К сожалению, все маппирование придется руками поддерживать. Ручками создавать прокси класс, ручками проверять преобразование типов данных, отчеты о нарушенном маппировании после изменений на одной стороне вообще не понятно как писать... А можно ли как-то Mapping Editor подправить? По нему в документации совсем чуть-чуть сказано. Не похоже, что для него есть отдельный ресурс-файл. Моя задача сильно бы упростилась, если б в списке объектов PD, доступных для маппирования в OO, фигурировали бы не только отдельные процедуры и функции, но также пакетные процедуры и функции. В перспективе хорошо бы конечно иметь и поддержку объектных расширений Оракла. Да, у меня PowerDesigner 12.1 Suite. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2007, 19:24 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Sergei.Agalakov А можно ли как-то Mapping Editor подправить? По нему в документации совсем чуть-чуть сказано. Не похоже, что для него есть отдельный ресурс-файл Думаю в таком случае нужно идти в сторону создания своей Extended Model Definition и настраивать генерацию необходимого вам mapping-кода по каким то правилам, используя Extended Attributes, ибо добавить в Extended Model Definition оракловые пакеты нельзя. Все что доступно для добавления в плане маппига - это AssociationMapping, ColumnMapping, OperationMapping, ClassMapping,AttributeMapping и TableMapping. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2007, 23:58 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
В PDM в свойствах поля таблицы есть Constraint Name на закладке Additional Check. Имена, как я понял, бывают User-defined и сгенерированные автоматически, в зависимости от свойств DBMS: Script\Objects\Column\ConstName. Причем, если поменять этот самый ConstName, то ограничения со сгенерированными автоматически именами также изменят свои имена по новому шаблону. Можно ли как-нибудь этого избежать, например, выставить всем свойства, что имена введены руками? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2007, 16:51 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Denis Popov Причем, если поменять этот самый ConstName, то ограничения со сгенерированными автоматически именами также изменят свои имена по новому шаблону. В 12.1 у меня не воспроизвелось :/ . Во всяком случае для фиксации user defined имени есть соответствующая кнопка рядом с полем ввода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2007, 20:16 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Да, забыл, это PD 11.0. Ставить такое свойство по всем полям весьма утомительно, оно по-моему и не выводится через меню Model->Columns. Может есть доступное свойство через VBScript, которое я не заметил? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2007, 15:39 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Господа,такой вопрос по связке PD и PB:прочитал такую фразу про 10-й PB (смотри ниже). Поэтому вопрос-этим кто-нибудь пользовался? Фраза: PowerDesigner Plug-in для объектного моделирования – В PowerBuilder 10.0 предложена технология встраиваемых модулей (plug-ins), расширяющих и дополняющих возможности среды разработки. Первый из таких встраиваемых модулей предназначен для интеграции с PowerDesigner 10 – признанным инструментом моделирования бизнес-процессов, проектирования баз данных и генерации кода приложений. Данный встраиваемый модуль позволяет прямо в среде разработки PowerBuilder работать с функциональностью диаграммы классов объектно-ориентированной модели (OOM) PowerDesigner. Разработчикам доступна двунаправленная связь между проектом (target) PowerBuilder и UML-диаграммой классов. Используя технологию reverse engineering, можно по существующему PowerBuilder- приложению автоматически получить диаграмму классов, в которой структурам программного кода будут сопоставлены соответствующие элементы диаграммы и будут отображены связи и зависимости между классами. Можно внести изменения и дополнения в эту диаграмму классов и автоматически сгенерировать необходимые изменения в код исходного приложения для PowerBuilder. Также данный встраиваемый модуль позволяет создать UML-диаграмму классов с нуля и сгенерировать по ней соответствующее PowerBuilder-приложение. Интеграция PowerBuilder 10.0 и PowerDesigner открывает перед разработчиками новые возможности по созданию приложений, так как теперь в среде разработки PowerBuilder возможно не только создание пользовательского интерфейса и написание программного кода, но и объектно-ориентированное моделирование. Таким образом, появляется возможность получить единую общую картину всех аспектов разработки создаваемой информационной системы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2007, 09:44 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Я, правда, не пользуюсь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2007, 01:29 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Помучался я несколько дней с генерацией C# прокси классов из Оракловских пакетов и родилась у меня идея. PD хреново поддерживает Оракловские PL/SQL пакеты. Он поддерживает PL/SQL процедуры и функции, а вот пакеты, объектные расширения, JAVA и .NET в Оракле не очень любит. Проблема кажется в том, что PL/SQL не просто встроенный скриптовый язык. Это вполне самостоятельный язык с тесной интеграцией с Ораклом. По-моему, для PL/SQL и JAVA в Оракле надо бы автоматически генерить OO модель, а в PD модели оставить read-only описание пакетов. Интересно, кто-нибудь в состоянии ресурс-файл для PL/SQL написать? Должно быть возможно. Мою проблему, к сожалению, это до конца не решит. Mapping Editor не поддерживает OO <-> OO маппирование для двух OO языков. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2007, 01:44 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
PD12.1. Можно ли у объекта Business Rule создать extended attribute? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2007, 18:44 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Denis PopovPD12.1. Можно ли у объекта Business Rule создать extended attribute? Можно. Свои атрибуты и расширения теперь рекомендуется делать в ExtendedModel Definition. Там: Profile, Add MetaClass, на вкладке PdCommon выбрать Business Rule, далее создать extended attributes по вкусу, форму для них и сделать прочие настройки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2007, 22:08 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Роман Дынник wrote: > Можно. Свои атрибуты и расширения теперь рекомендуется делать в > ExtendedModel Definition. > Там: Profile, Add MetaClass, на вкладке PdCommon выбрать Business Rule, > далее создать extended attributes по вкусу, форму для них и сделать > прочие настройки. Все, дошло, спасибо. Просто я открывал Profile -> Add MetaClass и не видел там объекта Business Rule. А он есть на закладке PdCommon, когда поставишь галку на "Show all metaclasses". Теперь остается понять, можно ли PDM для Oracle 10 заставить генерировать ограничения уровня таблицы с дополнительными опциями через extended attributes. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2007, 10:49 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Denis PopovВсе, дошло, спасибо. Просто я открывал Profile -> Add MetaClass и не видел там объекта Business Rule. А он есть на закладке PdCommon Только вот всплылы проблема. Я определил расширенный атрибут у объекта Business Rule, но он не воспринимается в скрипте на создание constraint'а, а именно Script\Objects\Table\AddTableCheck в свойсвах DBMS. ругается: "[translation error] unresolved member: имя". Расширенные атрибуты самой таблицы здесь воспринимаются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2007, 13:54 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Denis Popovругается: "[translation error] unresolved member: имя мне тоже не удалось :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2007, 21:06 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Роман Дынник wrote: > мне тоже не удалось :( Мне удалось в точности тоже самое, только в PD 11.0 и PD 11.1. Имхо бага 12.1. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2007, 11:13 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Вопрос новичка PD Есть таблица с двумя синонимами, отображается как TABLE:1 и TABLE:2 Как перекинуть референс с одного синонима на другой ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2007, 21:13 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
ber-vikingВопрос новичка PD Есть таблица с двумя синонимами, отображается как TABLE:1 и TABLE:2 Как перекинуть референс с одного синонима на другой ? Если я правильно понял, нужно сделать shortcut для таблицы и сделать референс между исходной таблицей и ее shortcut-ом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2007, 10:09 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
не,как я понял есть graphical synonim для таблицы.и задача перекинуть на него refernce.Самому интересно как сделать-я так и не понял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2007, 10:26 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Можно ли из кода view обращаться к таблицам через переменные. Чтобы после переименования таблицы не надо было править все view , в которых используется эта таблица? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2007, 11:02 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
ber-viking wrote: > Автор: "ber-viking" > Вопрос новичка PD > Есть таблица с двумя синонимами, отображается как TABLE:1 и TABLE:2 > Как перекинуть референс с одного синонима на другой ? По-моему это одна и та же таблица. Имитируется через Copy на одном объекте и Paste as Shortcut в эту же диаграмму. Можно удалить одно из этих представлений таблицы, тогда, по идее, внешние ключи перекинутся на оствшееся. По крайней мере у меня перекинулись. Или же их можно будет вывести через Complete Links. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2007, 11:45 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
В моем случае TABLE:2 может быть создан через RE или Create Graphical Synonym. to Shtock > Самому интересно как сделать Никак не ожидал, что настолько серьезная проблема to Denis Popov >> Можно удалить одно из этих представлений Мне не надо удалять одно из представлений. Это я знаю - все референсы переходят на другой синоним. Хотелось бы самому управлять, что будет привязано к одному, а что к другому. >через Complete Links Что-то не помогло. Посмотрю сейчас подробнее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2007, 12:50 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
ber-viking wrote: > Мне не надо удалять одно из представлений. Это я знаю - все референсы > переходят на другой синоним. Хотелось бы самому управлять, что будет > привязано к одному, а что к другому. У меня получилось просто переместить внешний ключ - выделяешь его на модели и и тащишь одну из границ на требуемую таблицу. Так же можно на самом внешнем ключе сказать Copy и затем Paste as Shortcut, в результате дублируются обе таблицы и сам внешний ключ. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2007, 14:09 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Denis Popov Спасибо, у меня тоже получилось. Сначала надо нажать Ctrl, потом зацепить и тащить референс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2007, 14:23 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Спасибо.Эта проблема меня мучала года 3.включил даже в faq по PD. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2007, 15:21 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Shtock, а ты не мог бы проверить тот FAQ по PD, который был создан здесь на основе твоего, и добавить туда если что есть нового? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2007, 11:27 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
А как научить сабж понимать аса10? ПД 11-й версии нормально генерировать таблички не желает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 07:27 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Всем приветы! Только начиная работать в PD, есть несколько вопросов: Позволяет ли PD вести "версионность" в PDM (не только таблиц, но и схемы данных)? Работает ли репозитарий на основе СУБД Oracle10? PS Предстоит совместная работа нескольких человек с ипользованием MySQL и Perl. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 08:13 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
aL MIRПозволяет ли PD вести "версионность" в PDM (не только таблиц, но и схемы данных)? Работает ли репозитарий на основе СУБД Oracle10? Что в модели создано, то и возможно хранить в репозитарии в полном объеме. Репозитарий можно настроить на любой ODBC-источник, соответственно если есть ODBC-драйвер для Oracle10, то и на него тоже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 09:51 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
СержА как научить сабж понимать аса10? ПД 11-й версии нормально генерировать таблички не желает... В PD 12 есть PDM-схема для Sybase SQL Anywhere 10... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 09:54 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Роман Дынник Что в модели создано, то и возможно хранить в репозитарии в полном объеме. Репозитарий можно настроить на любой ODBC-источник, соответственно если есть ODBC-драйвер для Oracle10, то и на него тоже. Еще вопросы: Те в репозитарии будет хранится инфа кто что делал со схемой данных и хранится версия с возможностью отката и тд? Репозитарий может хранить код в перл и соответсвенно вести документацию, версионность и тд? Модератор: вырезано, т.к. вопрос нарушает правила форума На любой не получится, пробовал на MySQL :-))) ругнулся что он не подходит Спасибо за ответы! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 10:10 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
aL MIR Те в репозитарии будет хранится инфа кто что делал со схемой данных и хранится версия с возможностью отката и тд? Да. Но по поводу "кто что делал" так - для каждого измененного объекта хранится дата изменения, версия и имя пользователя внесшего изменения. aL MIR Репозитарий может хранить код в перл и соответсвенно вести документацию, версионность и тд? Что значит "в перл"? Документацию по изменениям в репозитарии делать никогда не пробовал, скорее всего такой возможности нет. Посмотреть как работать с репозитарием в trial-версии также возможность имеется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 11:06 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Кому нить удалось решить проблемы с реверсом триггеров из Firebird через ODBC? Почему-то заголовок триггера формируется не полностью, примерно так: create trigger %TRIGGER% for %TABLE% as begin ... end Хотя должно быть так: create trigger %TRIGGER% for %TABLE% active %TRGTIME% %TRGEVENT% [position %ORDER%] as begin ... end В результате при воссоздании БД через ODBC на основе ранее выполненного реверса Firebird ругается на заголовки триггеров - приходится править триггеры руками, а их немало. Самое интересное, что после реверса PD "знает" про %TRGTIME% и про %TRGEVENT% (в редакторе свойств триггера есть поля "trigger time" и "trigger event", и они заполнены корректно, видимо хранятся где-то во внутренних переменных). Но эта информация никак не используется при формировании SQL-скрипта. Все попытки настроить DBMS (на основе Интербейза) не помогли ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 13:27 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Подскажите, как в теле view обратиться к таблице через переменную, чтобы при генерации скрипта эта переменная заменялась на истинное имя таблицы. Например пишем так: Код: plaintext 1. Получаем: Код: plaintext 1. При этом во время разработки можно безболезненно менять имя таблиц. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 15:01 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
odmitПодскажите, как в теле view обратиться к таблице через переменную, чтобы при генерации скрипта эта переменная заменялась на истинное имя таблицы. Как вы себе это логически представляете? Разве во view может быть использована одна и только одна таблица? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 15:14 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Роман Дынник odmitПодскажите, как в теле view обратиться к таблице через переменную, чтобы при генерации скрипта эта переменная заменялась на истинное имя таблицы. Как вы себе это логически представляете? Разве во view может быть использована одна и только одна таблица? Я имел ввиду обращение через переменные к любой таблице (или объекту) в модели. Например существуют таблицы: Код: plaintext 1. 2. 3. 4. 5. 6. Во view пишем: Код: plaintext 1. Вдруг я захочу через месяц поменять имена некоторых таблиц? Чтобы не лазить по всем вьюхам и не отлавливать старые имена. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 15:25 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Роман Дынник СержА как научить сабж понимать аса10? ПД 11-й версии нормально генерировать таблички не желает... В PD 12 есть PDM-схема для Sybase SQL Anywhere 10... А можно эту схему прикрутить к 11-й версии? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 16:28 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
odmit Я имел ввиду обращение через переменные к любой таблице (или объекту) в модели. Только автоматической генерацией через объектную модель PD и VBA (Help/Metamodel objects help) При этом удобнее наверное будет использовать коллекцию Dependecies ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 18:47 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
СержА можно эту схему прикрутить к 11-й версии? Сергей, а попоробовать? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 18:48 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Роман Дынник СержА можно эту схему прикрутить к 11-й версии? Сергей, а попоробовать? :) Роман, а где его взять чтобы пробовать? ;) Можешь выслать схему на емайл (если он не больше пяти метров в архиве)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2007, 06:40 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Извините если достаю... Репозитарий опробовать пока нет возможности (нет прав на создание БД), хотелось бы убедится что PD мне точно подходит... Как я уже говорил есть готовый проект (MySQL и Perl) нужно его переделывать/доделывать, документировать, отслеживать версионность (кода на Perl и схемы данных), предполагается работа нескольких человек (нужен хороший, удобный репозитарий). Думаем о покупке лецензии... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2007, 08:37 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
aL MIRКак я уже говорил есть готовый проект (MySQL и Perl) нужно его переделывать/доделывать, документировать, отслеживать версионность (кода на Perl и схемы данных) В PD нет OOM-схемы для Perl, но можно создать самому :). Например, в шапке топика есть ссылка на стороннюю схему для PHP. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2007, 09:59 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Для перла к сожалению ничего не нашел. Может кто подскажет где искать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2007, 10:51 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Подскажите, плз.. Можно ли при переходе от CDM к PDM задать некоторую опцию, которая запрещает автоматическое создание foreign keys, то есть миграцию первичных ключей в дочерние сущности. То есть если хочется внешние ключи руками в PDM сделать.... Опция Auto-migrate column доступна только в PDM, и она отвечает за миграцию ключей при создании reference непосредственно в PDM, а не при переходе. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2007, 16:58 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Родился вот такой вопрос, не подскажите... Создал я в ПД12 структуру БД, сгенерировал скрипт, создал БД. Допустим у меня эта версии БД получила № 1.0. Все... с БД работают, таблички наполняються данными. Теперь нужно сделать в структуре БД изменения... Как мне в ПД12 достроить структуру так чтобы все новые изменения с версии 1.0 шли уже как "алтер тейбл и т.д". Тоесть чтобы я мог получить код обновления струтуры БД до последней версии?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2007, 19:48 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Relaxxx...чтобы я мог получить код обновления струтуры БД до последней версии?? FAQ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2007, 20:52 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
PD_junior_Можно ли при переходе от CDM к PDM задать некоторую опцию, которая запрещает автоматическое создание foreign keys, то есть миграцию первичных ключей в дочерние сущности. То есть если хочется внешние ключи руками в PDM сделать... А смысл существования тогда этих reference в CDM? Скорее всего вам просто хочется именовать foreign keys и мигрируемые столбцы по определенным правилам. Для этого достаточно просто поправить соответствующие шаблоны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2007, 20:55 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Я думал, что есть некий смысл существования reference чисто визуальный для отображения отношений:-) Действительно, наверно, глупо. Не нашел такой возможности в PD. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2007, 10:27 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
To Роман Дынник:вышел из отпуска-завтра гляну faq и пришлю что нового появилось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2007, 10:46 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Есть скрипт Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Вопрос почему в списках ключей фигурирует Key_1 вместе с ключем Login? Я так понимаю это примари ключ, но почему PD его так называет, объясните смысл .... Если возможно, как сделать чтоб автоматом ему присвоилось "правильное" имя? Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2007, 15:20 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
А как его ему еще назвать? У него же имени нет, поэтому Key_1. Для MSSQL можно так: constraint PK_ID primary key (ID). Тогда имя при реверсинжиниринге будет PK_ID MySql по-моему такого определения primary key не понимает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2007, 15:45 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Роман Дынник MySql по-моему такого определения primary key не понимает. Понятно. спасиб! А какие СУБД могут использовать это название, те нада ли вообще заморачиватся с переименованием? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2007, 15:59 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Роман Дынник Relaxxx...чтобы я мог получить код обновления струтуры БД до последней версии?? FAQ спасиб,оч. рад что faq по проектированию появилось, но оно не работает!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2007, 10:55 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
aL MIRА какие СУБД могут использовать это название MSSQL и ORACLE, например. Осмысленное наименование оно более удобно в случае возникновения ошибок, при отображении сообщения об ошибке пользователю/администратору. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2007, 11:49 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Relaxxxспасиб,оч. рад что faq по проектированию появилось, но оно не работает!!! Не работает что? Database / Modify Database ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2007, 11:51 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Ну как работает Modify Database к сожалению работой я назвать не могу.До сих пор не просек фишку,когда он грохает таблицы,а не делает alter.Тут добавил триггер в таблицу-тоже зачем-то начал pd ее пересоздавать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2007, 12:10 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Роман Дынник Relaxxxспасиб,оч. рад что faq по проектированию появилось, но оно не работает!!! Не работает что? Database / Modify Database ? не работает сам FAQ на форуме, весь раздел "Проектирование"(( ShtockНу как работает Modify Database к сожалению работой я назвать не могу.До сих пор не просек фишку,когда он грохает таблицы,а не делает alter.Тут добавил триггер в таблицу-тоже зачем-то начал pd ее пересоздавать. так скрипт все таки приходиться проверять и править руками после генерации ПД обновлений структуры БД ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2007, 12:14 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
To Relaxxx: так скрипт все таки приходиться проверять и править руками после генерации ПД обновлений структуры БД - это вопрос или что??? Если вопрос-то к сожалению да. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2007, 12:31 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Relaxxxне работает сам FAQ на форуме, весь раздел "Проектирование"(( Ответы на вопросы короткие, так что я не видел смысла их помещать в "полный текст", поэтому добавил ответ на вопрос прямо в описание. Показалось так удобнее. Соответственно содержание открываемое по ссылке - пусто. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2007, 12:45 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Вопрос к гуру: 1.в концепт модели есть 2 Selection (Pdm generation option (к)) Для генерации физической модели 2.пока генерил бд по 1 selection все было хорошо,сделал второй и думал,что будет update того,что сделалось по первому, но нет:все,что было в первом в физ модели удалилось. посему вопрос:я что,должен делать selection вида Выбор 1, Выбор 2, Выбор 1+2 и поддерживать их все 3?может быть есть какая-нибудь секретная галка,чтобы selection накладывались друг на друга. p.s. кстати в концепт модели не нашел use graphical selection по невнятным причинам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2007, 13:00 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Shtockможет быть есть какая-нибудь секретная галка,чтобы selection накладывались друг на друга. нет..., только в вылетающем окне сравнения можно галочек часть поснимать руками. А так все перекрывается если ты руками в окне сравнения ничего не правишь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2007, 13:15 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
жалко,блин. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2007, 14:07 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Подскажите плиз, где можно взять ресурсный файлик для Русского языка в отчетах PowerDesigner 12? Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2007, 13:04 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
взять для 9-го.он работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2007, 14:24 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
если можно пришлите на AL-open[собака]yandex.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2007, 14:48 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Как через VBScript сбросить значение Extended Attribute? Не сбрасывается что-то, т.е. например, после: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2007, 23:06 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Роман Дынник Скажите плиз В качестве основы для репозитария выбрал Oracle 9i, создал тестовую схему данных, юзера. Создал репозитарий, добавил лог. и физ. модель. Вопрос, для отдельных проектов нужно создавать отдельные схемы на Oracle или "все кидать в кучу"? Есть ли возможность на уровне юзеров репозитария PD назначать отдельные права например на видимость проектов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2007, 10:06 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Denis Popov Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. SetExtendedAttribute(ByVal QualifiedMemberName As String, ByVal Value As Any) Changes the values of an extended attribute, knowing the qualified name of the extended attribute. The qualified name is the name of the extended attribute prefixed by the code of the GenerationTarget object on which the extended attribute has been defined. For example "MyGenerationTarget.MyExtendedAttribute". Однако с префиксом тоже не получилось :( Сам я пользуюсь SetExtendedAttributeText, и это всегда работает: col.SetExtendedAttributeText "ExtColumnDeferOption", "" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2007, 11:01 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
2 aL MIR >>>Вопрос, для отдельных проектов нужно создавать отдельные схемы на Oracle или "все кидать в кучу"? Думаю в отдельной схеме особой необходимости нет. В один и тот же репозитарий, на одной и той же бд( или схеме бд для Oracle) можно поместить сколь угодно много моделей. >>>Есть ли возможность на уровне юзеров репозитария PD назначать отдельные права например на видимость проектов? Именно на видимость - наверное все-таки нет. Скорее всего придется создавать несколько репозитариев в данном случае и давать/отнимать права на connect к репозитарию отдельным юзерам. Права которые можно назначать юзерам - List or Read or Write or Full. Т.е. в любом случае если юзер подконнектился к репозитарию, он может видеть список объектов размещенных в репозитарии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2007, 11:13 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Спасибо! Те нет в репозитарии возможности объединения в проект (хотя бы в подкаталог)? Получается все модели от разных проектов в одной куче? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2007, 11:17 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Роман Дынник wrote: > Сам я пользуюсь SetExtendedAttributeText, и это всегда работает: > col.SetExtendedAttributeText "ExtColumnDeferOption", "" Спасибо, видать, он в 12-м появился, в 11.1 SetExtendedAttributeText еще нет. Придется руками. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2007, 11:24 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
aL MIRТе нет в репозитарии возможности объединения в проект (хотя бы в подкаталог)? Почему нет? Папки создавать можно в репозитарии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2007, 11:50 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Ага получилось, создал папку! Даже оказалось что именно на папки можно создавать перписсион на юзеров ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2007, 13:32 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Концептуальная модель. Надо создать идентификатор. см рисунок... Вопрос, как его сделать, если одного из атрибутов, образующих этот идентификатор, в сущности еще нет. Поле ID мигрирует из "Изготовляемого изделия" в "Изменения в составе..." в только в физической модели ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2007, 10:33 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Что-то мне кажется,что хрень нарисована.Как могут наследоваться абслолютно разные вещи?тут надо простой relation тянуть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2007, 12:08 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Соглашусь... Но сути вопроса это не меняет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2007, 12:27 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Только в физической модели:делать составной уникальный индекс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2007, 12:59 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
А как же концепция? :-) Я так понимаю, что для этого Концептуальная модель и существует, чтоб показать подобные вещи. В данном случае, что два атрибута образуют альтернативный ключ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2007, 14:15 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Это и есть концепция-не напрягаться всяким там несущественными знаниями,а ля составные ключи из мигрировавших столбцов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2007, 14:33 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
>Это и есть концепция-не напрягаться всяким там несущественными знаниями Что значит не существующие???? У меня есть таблица, в которой хранятся чертежи сборок. Во второй таблице - детали входящие в эти сборки с позициями, под которой входят они в сборку. В одну сборку не может входить две детали с одинаковыми позициями. Т.е. альтернатиивный ключ во второй таблице состоит из мигрировашего идентификатора сборки и позиции... Логично было бы поставить AK в концептуальной модели, а не в физической. PS По УСЛОВИЮ ЗАДАЧИ сборка состоит ТОЛЬКО ИЗ ДЕТАЛЕЙ , подсборок там нет. Стандартная связь 1:n, никаких деревьев городить не надо!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2007, 08:42 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
"Что значит не существующие????" - вот то и значит :) Я,например,в концептуальной модели определяю только сущности,связи и атрибуты.Индексы делаю в физ модели. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2007, 10:38 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Это не ИНДЕКС! Это альтернативный Ключ! И он должен быть казан в концептуальной модели... Это логическое понятие... А вот уникальный индек, построенный по этим двуп полям - это физическое понятие... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2007, 16:05 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Значит у Вас другое понятие логики,чем у sybase. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2007, 16:59 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Господа,наверняка тема уже поднималась,но в старом топике по PD найти не могу-как для оракловых таблиц в физ модели добавить ON COMMIT DELETE ROWS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2007, 15:11 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Усе.Нашел.Не увидел в physical option(all)-видать потому,что стояло на первом месте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2007, 15:14 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Привет! Такая проблема: Когда связываешь две таблицы (PDM), то в одной из них появляется внешний ключ. При изменении типа или имени первичного ключа в родительской таблице, в связанной таблице эти параметры у внешнего ключа не меняются. Как сделать, чтобы они менялись автоматически? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2007, 18:32 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
UprockingКак сделать, чтобы они менялись автоматически? Никак, можно только сделать Cancel Migration, а затем повторно Migrate Columns для reference на закладке Join. При этом столбец в дочерней таблице будет сгенерирован по установленному шаблону. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2007, 00:04 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
У меня вопрос: Можно ли генерировать отдельный файл для каждой колонки? Generated File в Profile/Column создал, в превью он отображается, а вот при генерации:( он его пропускает. Мне нужно прогенерить для каждой колонки отдельную xml-ку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2007, 10:07 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Спасибо, Роман! То, что надо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2007, 11:14 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
наверное главное неудобство, которое я испытываю при работе с PD - это отсутствие внятного документирования клавиатурных shortcuts - и не знаю где их посмотреть/поменять, подскажите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2007, 11:49 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
vansickle wrote: > наверное главное неудобство, которое я испытываю при работе с PD - это > отсутствие внятного документирования клавиатурных shortcuts - и не знаю > где их посмотреть/поменять, подскажите. Поменять имхо нельзя, и слово Shortcut в PD зарезервировано для других вещей, по поводу горячих клавиш - поищи в справке PD слово Accelerators. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2007, 13:49 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Denis Popov vansickle wrote: > наверное главное неудобство, которое я испытываю при работе с PD - это > отсутствие внятного документирования клавиатурных shortcuts - и не знаю > где их посмотреть/поменять, подскажите. Поменять имхо нельзя, и слово Shortcut в PD зарезервировано для других вещей, по поводу горячих клавиш - поищи в справке PD слово Accelerators. Posted via ActualForum NNTP Server 1.4 Спасибо, но увы - по Accelerator(s) поиск выдает еще меньшее количество релевантных результатов, чем по Keyboard Shortcut(s) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2007, 11:04 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
vansickle wrote: > Спасибо, но увы - по Accelerator(s) поиск выдает еще меньшее количество > релевантных результатов, чем по Keyboard Shortcut(s) Я имел в виду меню Help->Contents (F1) в самом PD. На закладке Find по слову "accelerators" выдается несколько страниц. Вроде там есть какая-то информация по некоторым горячим клавишам. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2007, 12:42 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
У меня простой вопрос Кто-нибудь пробовал использовать кодогенератор для реализации полного цикла разработки оконного приложения? И как результаты. Я пробовал несколько раз, и ничего довести до ума не удалось. Regards dr-Wicked ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2007, 16:27 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
@использовать кодогенератор @ - я его сам на основе pd script написал.но без ручного программирования все равно не обойтись. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2007, 16:36 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
А овчинка выделки стоила? Ну в ретроспективе. Как оцениваете? Regards dr-Wicked ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2007, 16:41 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
И какой язык, если не секрет? Regards dr-Wicked ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2007, 16:42 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Denis Popov vansickle wrote: > Спасибо, но увы - по Accelerator(s) поиск выдает еще меньшее количество > релевантных результатов, чем по Keyboard Shortcut(s) Я имел в виду меню Help->Contents (F1) в самом PD. На закладке Find по слову "accelerators" выдается несколько страниц. Вроде там есть какая-то информация по некоторым горячим клавишам. Posted via ActualForum NNTP Server 1.4 да и я о нем - попробуйте - на keyboard shortcuts выдается примерно столько же. увы, для удобства использования этого мало. dr-WickedИ какой язык, если не секрет? Regards dr-Wicked Скрипты для PD пишутся на VBScript по большей части - именно он как основной рассматривается. Замечу что написание кодогенератора на базе скриптов на мой скромный взгляд не очень удачное решение - лучше делать собственное Extended Model Definition. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2007, 19:21 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
НА счет овчинки-реально не знаю,но в резюме зато можно написать Знание PD ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2007, 19:48 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Я имел ввиду таргет-язык, блин :) Regards dr-Wicked ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2007, 20:07 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
+ может потерялся Я уточню, для каких языков, может не секрет, сработало. Regards dr-Wicked ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2007, 00:51 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
pl/sql ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2007, 09:47 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Ааа... я думал pb, java или с# В T-SQL и я делал. Regards dr-Wicked ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2007, 11:12 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Привет! Как сделать так, чтобы имена форин кеев генерировались по нужному мне шаблону. Делаю так: Database->Edit current DBMS->Script->Objects->Reference->ConstrName В поле Value пишу следующее: FK_%CNAME%_%FKNAME%_%PNAME%_%PKNAME% Получаю такие имена: FK_Table1_%FKNAME%_Table2_%PKNAME% т.е. имена таблиц правильно подставляются, а вот с полями проблема... И второй вопрос - если все таки получится правильно сделать шаблон, как мне потом автоматически перегенерировать все имена? PowerDesigner 12.0, DBMS - MSSQL 2005 Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2007, 09:32 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Подскажите, можно ли в PD (11-я версия) создать и использовать несколько шаблонов для хранимых процедур? В тригерах есть возможность выбрать Trigger Template, хотелось бы нечто подобное получить в хранимых процедурах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2007, 10:37 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
joniПодскажите, можно ли в PD (11-я версия) создать и использовать несколько шаблонов для хранимых процедур? В тригерах есть возможность выбрать Trigger Template, хотелось бы нечто подобное получить в хранимых процедурах. В 11 PD нет такой возможности. В 12-ом появились шаблоны для хп, их можно добавлять/изменять через Database->Edit current DBMS. Также, вроде бы можно через Extended Model Definition. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2007, 11:08 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Поставил себе PD12, посмотрел Edit curent DBMS, отличий от 11-й версии не увидел. Может не туда смотрю? Может дело в базе (MS SQL 2000)? Насколько я понял из Extended Model Definition можно сделать все что угодно. Только одно затруднение возникло: как из vb-скрипта добраться до Extended Dependencies процедуры, узнать на какую таблицу ведет линк, и каким образом обратится потом к полям этой таблицы. Я так понимаю должна быть какая-то документация где все это описано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2007, 23:00 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
joniПоставил себе PD12, посмотрел Edit curent DBMS, отличий от 11-й версии не увидел. Может не туда смотрю? Может дело в базе (MS SQL 2000)? Насколько я понял из Extended Model Definition можно сделать все что угодно. Только одно затруднение возникло: как из vb-скрипта добраться до Extended Dependencies процедуры, узнать на какую таблицу ведет линк, и каким образом обратится потом к полям этой таблицы. Я так понимаю должна быть какая-то документация где все это описано. Help>Metamodel Objects Help PD LAMER На пишите скрипт который пройдет по всем reference и переименует их в соответствии с вашими предпочтениями ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2007, 23:13 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
есть такой вот вопрос: Как создать динамический масив объектов, типа Set SOAP = CreateObject("MSSOAP.SoapClient30") ... ... Dim JIRA_Task Dim J_Count J_Count = SOAP.getIssueCountForFilter(Token, Filtr) '<- это работает, возвращает int SET JIRA_Task = SOAP.getIssuesFromFilter(Token, Filtr) '<- это НЕ работает, возвращает набор объектов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2007, 13:04 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Nastra SET JIRA_Task = SOAP.getIssuesFromFilter(Token, Filtr) '<- это НЕ работает, возвращает набор объектов Лучше спросить в VB-форуме. На первый взгляд, можно попробовать объявить так: Dim JIRA_Task() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2007, 15:31 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Поставил 12 версию, она добавила панельку/менюшку в Ворд, в результате чего после открытия документов в Ворд выскакивает ошибка и ворд виснет. Где и как убрать енто дело??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2007, 17:23 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Серж wrote: > Поставил 12 версию, она добавила панельку/менюшку в Ворд, в результате > чего после открытия документов в Ворд выскакивает ошибка и ворд виснет. > Где и как убрать енто дело??? Выгрузи "PowerDesigner 12 Requirements COM Add-In for Microsoft Word" Инструкция: http://office.microsoft.com/en-us/word/HP052358921033.aspx?pid=CH010267181033 Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2007, 19:03 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Вопрос больше теоретический. У нас несколько удаленных групп разработчиков, использовать один репозиторий PowerDesigner'а не получается из-за удаленности друг от друга, вытаскивание модели занимает слишком много времени. Поэтому каждый изменяет свою локальную модель, в момент реализации изменений все разработчики пересылают свои модели целиком одному человеку, который последовательно вносит их в репозиторий. Велик шанс упустить что-либо, поскольку требуется четко знать и помнить, кто что удалил/добавил, а с нарастанием изменений увеличивается разница между репозиторием и очередной присланной моделью. Далее, в PD есть операции: Merge Model и Consolidate, второе для работы с репозиторием. При их выполнении сравниваются модель-модель или модель-репозиторий, формируется список желаемых изменений, после чего выбранные изменения применяются. Список изменений можно просмотреть в окне "Merge Models" по кнопке "Merge Preview". Вопрос: можно ли внести изменения в модель или репозиторий на основании такого вот кем-то сформированного внешнего стороннего списка изменений? Т.е. автор формирует список своих изменений в формате, понятном для PowerDesigner'а? Существует ли patch-утилита для модели PowerDesigner'а? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2007, 20:29 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Denis , чисто теоритически :) отвечу как можно поступить в такой ситуации... Насколько я понимаю, задача состоит в том, чтобы возложить принятие решения о загрузке нужных изменений в центральный репозитарий на удаленных разработчиков. Для этого каждый разработчик должен поддерживать свой локальный репозитарий и/или использовать контрольную модель, высылаемую координатором при каждой репликации. Контрольная модель используется как шаблон для сравнения. Она может быть помещена в локальный репозитарий разработчика или использоваться напрямую для merge. Т.е. удаленный разработчик по сути использует две копии контрольной модели - одну для разработки, вторую как контрольную точку для сравнения и отсылки координатору при репликации. Таким образом, удаленный разработчик загружает отмеченные свои изменения в контрольную модель с помощью merge или в локальный репозитарий в версию с контрольной моделью с последующим extract (extract after consolidation). Затем, измененная (2-ая) контрольная модель отсылается координатору, который последовательно заливает присланные модели в центральный репозитарий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2007, 11:13 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Роман ДынникЗатем, измененная (2-ая) контрольная модель отсылается координатору, который последовательно заливает присланные модели в центральный репозитарий. Так сейчас и есть, по существу, и получается следующее: координатор получил 2 модели - изменения от 2-х разработчиков эталонной модели. Допустим, эталонная модель - это R, D1 и D2 - изменения, проведенные в каждой модели. Т.е. есть репозиторий с R - моделью и 2 модели: (R + D1) и (R + D2). 1. Координатор загружает первую модель - теперь в репозитории модель R + D1. 2. Координатор загружает вторую модель - в окне Merge Model видит изменения: R + D2 - D1 . Теперь главное- не перепутать и не убить изменения из первой модели. А их может быть много, потому что модели пересылаются раз в месяц, например, по факту выхода релиза. И моделей не 2, а больше. Тут и может возникнуть вся эта путаница. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2007, 15:45 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Добрый день! 1. Не нашел как в PD задать шаблон для сабжа, выходит только ручками по каждому атрибуту, на вкладке Oracle? 2. Нафига PD создает автоматом индексы на FK, если я поставил AutoFKIndex No в DBMS definition и в опциях генерации скрипта убрал. В скрипте их конечно нет, но как объекты модели они существуют. Делал Rebuild, все равно оставляет. Глюк какой-то чтоли. PD12 / Oracle ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2007, 13:42 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Подскажите пожалуйста, как сделать генерацию SQL описания структуры базы данных средствами POWER DESIGNER. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2007, 14:23 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
CatDiSПодскажите пожалуйста, как сделать генерацию SQL описания структуры базы данных средствами POWER DESIGNER. В PD можно создать отчет по моделям. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2007, 17:08 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Добрый день, вроде слышал о возможности программирования скриптов на VBA для PD, например, я хочу проименовать по своим правилам констрэйнты в модели. Где программировать то? Нужен плагин какойто или что? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2007, 17:02 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
PD_junior wrote: > вроде слышал о возможности программирования скриптов на VBA для PD, > например, я хочу проименовать по своим правилам констрэйнты в модели. > Где программировать то? Нужен плагин какойто или что? Меню Tools -> Execute Commands -> Edit\Run Script... (Ctrl+Shift+X) Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2007, 18:13 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Нужно, чтобы PD 12.1 генерировал скрипты с именами столбцов (как минимум, а лучше заодно и таблиц) в квадратных скобках, т.к. некоторые совпадают с зарезервированными словами MSSQL2005, в результате чего соотв. Create Table впоследствии обламывается. Где у него эта кнопка? Также заметил такую проблему - если PD видит имя столбца, которое он в состоянии сопоставить с ключевым словом, то он берет его не в квадратные скобки, а в двойные кавычки, урод. Как это исправить? Включать SET QUOTED_IDENTIFIER ON в скриптах создания объектов не хочется. В поиске был, в факе тоже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2007, 12:50 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Подскажите как в созданную таблицу вставить данные средствами PD, не прибегая к набиранию соотв. команд в окне Script. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2007, 13:35 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Ennor Tiegael wrote: > Нужно, чтобы PD 12.1 генерировал скрипты с именами столбцов (как > минимум, а лучше заодно и таблиц) в квадратных скобках, т.к. некоторые > совпадают с зарезервированными словами MSSQL2005, в результате чего > соотв. Create Table впоследствии обламывается. Где у него эта кнопка? Насколько я знаю, MSSQL 2005 может использовать кавычки вместо квадратных скобок для экранирования имен, совпадающих с зарезервированными словами, или нет? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2007, 13:44 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Denis PopovНасколько я знаю, MSSQL 2005 может использовать кавычки вместо квадратных скобок для экранирования имен, совпадающих с зарезервированными словами, или нет?Может, но для этого надо включать опцию коннекшна SET QUOTED_IDENTIFIER ON. Делать это руками не хочется, PD этого сам не делает, да и вообще - не хочется, т.к. значение этой опции на момент создания таблицы прописывается в свойствах таблицы, а мне оно там не нужно. На самом деле, уже разобрался (шеф подсказал): Database \ Edit current DBMS -> Script \ Objects \ Column \ Add, в поле Value заменить начальное %COLUMN% на \[%COLUMN%\] и далее по тексту. Даже триммить не обязательно, как показала практика (по крайней мере, в случае реверсной модели). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2007, 14:28 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
други, подскажите где достать файлик Report Languages Russian.xrl для 12 (или для 9, тут писали, что подходит) версии дизайнера? Интернет молчит, сайт Sybase тоже :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2007, 10:49 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
извиняюсь за ламерский вопрос,но как из PowerDesigner 12 экспортировать базу в MySQL порылся бы по инэту и докам. но ГОРИТ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2007, 18:09 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
2 FireSol Ctrl+G or menu Database / Generate Database... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2007, 23:32 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Можно ли как-нибудь в свойствах процедуры, строющейся по шаблону, задать список параметров, их типы и национальное наименование? Грубо говоря чтобы в свойствах этой процедуры была вкладка на которой можно было бы указать параметры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2007, 15:20 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
FireSolизвиняюсь за ламерский вопрос,но как из PowerDesigner 12 экспортировать базу в MySQL порылся бы по инэту и докам. но ГОРИТ Reverse Engeniring DataBase существующей базы, затем Change Current DBMS либо Generate Phisical Data Model (выбрав MySQL), т.е. PDM to PDM. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2007, 14:54 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
BJValentineМожно ли как-нибудь в свойствах процедуры, строющейся по шаблону, задать список параметров, их типы и национальное наименование? Грубо говоря чтобы в свойствах этой процедуры была вкладка на которой можно было бы указать параметры. Лучше собственную генерацию использовать для процедур, во встроенной часто не хватает шаблонных выражений для доступа к спискам объектов. Дополнительные параметры лучше делать через Extended Attributes в Extended Model Definition. Там же следует создать и задать интерфейс для заполнения этих Extended Attributes (настроить отображение на вкладке/в окне). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2007, 15:02 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Сори, за простой вопрос, но у меня PD12 в скрипте комментах вместо русского Икраткого "й" подставляется знак "_" подчеркивания...Менял кодировки в генерациях скрипта, ни к чему не привело. Это баг? Как с этим бороться? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2007, 15:38 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Исходные данные: Есть физическая модель, в неё импортировано две Extended Model Definitions – EMD1 и EMD12. В EMD1 для метакласса Column определен Extended Attribute - Is_Output. В EMD2 для метакласса Table определен Generated Files и соответствующий шаблон. Вопрос: Возможно ли в шаблоне генерации для метакласса - таблица, который определен в EMD2 получить доступ к значению Extended Attribute столбца, определенного в EMD1? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2007, 10:19 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
иКраткое Уберите признак No Accent в опциях Text Formatting, поможет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2007, 15:58 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Подскажите что делаю не так. Мне необходимо определить шаблон INSERT триггера, в котором будут перебираться все колонки таблицы. В случае, если текущая колонка имеет определенное имя, то необходимо для нее сгенерировать заданный SQL код. Делаю так: .FOREACH_COLUMN() .IF (%COLUMN% == "IDAPPUSER") /* В таблице есть колонка %COLUMN% */ .ENDIF .ENDFOR В результате не генерируется ничего (!), причем сам цикл сканирования колонок проводится (меняю в .IF " == " на " <> " - получаю полный список колонок) Power Designer 12.0.0.1700 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2007, 14:58 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Попробуй так: Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2007, 16:36 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Заработало, спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2007, 16:39 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Еще один вопрос по генерации триггеров: как в Trigger Template Item получить значение заданного Extended Attribute таблицы ? (Table.ExtendedAttributesText выдает кашу с GUIDами, с ExtendedCollections не смог разобраться) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2007, 11:15 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Помогите, пожалуйста. Почему PowerDesigner (12.1.0.1913) не работает с transact sql функциями (create function ...): 1. Не работает Reverse Engineering (видит только имена, но не достаёт сигнатуру и тело) 2. Не работают dependencies (drop и create скрипты вставляют функции без учёта dependencies) С процедурами всё работает Использую СУБД Microsoft SQL Server 2005 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2007, 13:58 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Поставил PowerDesigner 12.0.0.1700 Проблемы с функциями исчезли. И еще, вроде, нет глюка с исчезновением меню. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2007, 15:06 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Можно ли в триггере через макросы получить время срабатывания триггера, например, "before insert or update"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2007, 14:51 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Вышла 12.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2007, 16:04 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
LordMADВышла 12.5 Так и не исправили в PDM генерацию Rules'ов впереди таблицы и разбор Extended Attributes у них же:( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2007, 11:06 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Есть логическая и физическая модель данных. Для каждой диаграммы CDM есть соответствующая ей PDM. Объясните как правильно делать синхронизацию между ними? У меня получается из CDM создать новую PDM и наоборот (причем по всей модели или пакету). Но как же связать эти две диаграммы между собой что бы генерировать в уже существующие. Когда я пытаюсь генерировать в существующую модель - на закладке Taget Model ничего нельзя выбрать. Смотрел сюда: http://infocenter.sybase.com/help/topic/com.sybase.stf.powerdesigner.docs_12.0.0/html/cdug/cdugp222.htm http://infocenter.sybase.com/help/topic/com.sybase.stf.powerdesigner.docs_12.0.0/html/bwug/bwugp220.htm И еще он всегда предлагает заполнить название новой модели, даже когда я выбираю генерировать в существующую - но наверное это глюк. Спасибо! P.S. Power Designer версии 12.0.0.1700. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2007, 14:49 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
MishenkovKS Но как же связать эти две диаграммы между собой что бы генерировать в уже существующие. Когда я пытаюсь генерировать в существующую модель - на закладке Taget Model ничего нельзя выбрать. Переключатель же есть "Update existing Physical Data model" и флажок "Preserve modofications" чтобы сохранить изменения сделанные в PDM. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2007, 18:47 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Привет! Да я так и делаю - смотри: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2007, 21:51 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Привет! А я знаю почему нормально не работает - у меня потерялась Target Model. Кто нибудь знает как ее добавить ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2007, 11:18 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
А не подскажет ли кто из гуру в какую сторону копать по нижеописанной нужде: необходима автоматическая генерация в скрипте SEQUENCE для некоторых полей в таблице (допустим у них какой-то аттрибут доп. добавлять или по имени) и автоматическая генерация тригеров (для вставки id по этим секвенсам в таблице)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2007, 14:22 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
MOHAX777 wrote: > А не подскажет ли кто из гуру в какую сторону копать по нижеописанной нужде: > необходима автоматическая генерация в скрипте SEQUENCE для некоторых > полей в таблице (допустим у них какой-то атрибут доп. добавлять или по > имени) и автоматическая генерация тригеров (для вставки id по этим > секвенсам в таблице)? Имхо через VBScript. В PDM у полей таблицы есть свойство - Sequence - можно, ориентируясь на него, определять, создана ли уже последовательность или нет, а необходимость его наличия/отсутствия проверять через Extended Attribute поля. Также можно создавать триггера через тот же самый VBScript. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2007, 14:36 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Denis Popov MOHAX777 wrote: > А не подскажет ли кто из гуру в какую сторону копать по нижеописанной нужде: > необходима автоматическая генерация в скрипте SEQUENCE для некоторых > полей в таблице (допустим у них какой-то атрибут доп. добавлять или по > имени) и автоматическая генерация тригеров (для вставки id по этим > секвенсам в таблице)? Имхо через VBScript. В PDM у полей таблицы есть свойство - Sequence - можно, ориентируясь на него, определять, создана ли уже последовательность или нет, а необходимость его наличия/отсутствия проверять через Extended Attribute поля. Также можно создавать триггера через тот же самый VBScript. Posted via ActualForum NNTP Server 1.4 Прежде всего - спасибо за ответ. Плюс хотел уточнений. Extended Attribute, как я понимаю, задаются в Extended Model Definitions в ветке Prifile -> Column -> Extended Attributes? какого типа должен быть аттрибут и куда, собственно вписывать VBScript? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2007, 15:01 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
MOHAX777 wrote: > Extended Attribute, как я понимаю, задаются в Extended Model Definitions в ветке > Prifile -> Column -> Extended Attributes? Да, но имхо это называется "DBMS Properties", вызывается через пункт меню Database-> Edit Current DBMS. Для полей уже есть такие атрибуты, ExtColumnDeferOption, например, можно дополнительно определить свой. Редактировать их значения для конкретного поля можно в окне свойства поля на закладке "Extended Attributes". > какого типа должен быть аттрибут и куда, собственно вписывать VBScript? Какой покажется удобным, boolean например, мол, требует наличия последовательности. VBScript вызывается через меню Tools-> Execute Commands-> Edit/Run Script (Ctrl+Shift+X), примеры скриптов есть в директории "VB Scripts" от директории установки PowerDesigner'а. Также весьма будет полезен PowerDesigner scripting objects help, в PD12 он лежит в директории установки и называется pdvbs12.chm. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2007, 15:22 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Denis Popov MOHAX777 wrote: > Extended Attribute, как я понимаю, задаются в Extended Model Definitions в ветке > Prifile -> Column -> Extended Attributes? Да, но имхо это называется "DBMS Properties", вызывается через пункт меню Database-> Edit Current DBMS. Для полей уже есть такие атрибуты, ExtColumnDeferOption, например, можно дополнительно определить свой. Редактировать их значения для конкретного поля можно в окне свойства поля на закладке "Extended Attributes". > какого типа должен быть аттрибут и куда, собственно вписывать VBScript? Какой покажется удобным, boolean например, мол, требует наличия последовательности. VBScript вызывается через меню Tools-> Execute Commands-> Edit/Run Script (Ctrl+Shift+X), примеры скриптов есть в директории "VB Scripts" от директории установки PowerDesigner'а. Также весьма будет полезен PowerDesigner scripting objects help, в PD12 он лежит в директории установки и называется pdvbs12.chm. Posted via ActualForum NNTP Server 1.4 Так, я попал в логический тупик :) Я полагал, что в PD есть нечто аналогичное ERWin-овскому Pre & Post Scripts (то бишь некому макросу, который выполняется до/после генерации БД из модели). А что делает Tools-> Execute Commands-> Edit/Run Script ? то же самое? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2007, 15:40 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
MOHAX777 wrote: > Так, я попал в логический тупик :) Я полагал, что в PD есть нечто > аналогичное ERWin-овскому Pre & Post Scripts (то бишь некому макросу, > который выполняется до/после генерации БД из модели). Есть такое, например, в свойствах таблицы (а также в свойствах некоторых других объектов) есть закладка "Script", в ней еще две: "Begin" и "End". Туда можно вписать свои действия, но там используется язык макросов PowerDesigner'а, а не VbScript. > А что делает Tools-> Execute Commands-> Edit/Run Script ? то же самое? Он позволяет обратиться к модели через VbScript. Причем работает в обе стороны: как читает модель, так и может ее изменять. Я имел в виду примерно следующий вариант действий: по необходимости выполняется скрипт, который проверят модель в соответствии с какими-то правилами, например, как в этом случае: есть ли все триггера/последовательности на определенных таблицах/полях. Если чего-то не хватает - они создадутся как элементы модели. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2007, 16:10 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Denis Popov MOHAX777 wrote: > Так, я попал в логический тупик :) Я полагал, что в PD есть нечто > аналогичное ERWin-овскому Pre & Post Scripts (то бишь некому макросу, > который выполняется до/после генерации БД из модели). Есть такое, например, в свойствах таблицы (а также в свойствах некоторых других объектов) есть закладка "Script", в ней еще две: "Begin" и "End". Туда можно вписать свои действия, но там используется язык макросов PowerDesigner'а, а не VbScript. Вот что-то подоюное мне и нужно, только на уровне _модели_, потому как писать для каждой таблицы макрос, определяющий есть ли автоинкрементароное поле и вставлять в выходной скрипт соответствующие секвинсы и триггера, слишком муторно. Denis Popov > А что делает Tools-> Execute Commands-> Edit/Run Script ? то же самое? Он позволяет обратиться к модели через VbScript. Причем работает в обе стороны: как читает модель, так и может ее изменять. Я имел в виду примерно следующий вариант действий: по необходимости выполняется скрипт, который проверят модель в соответствии с какими-то правилами, например, как в этом случае: есть ли все триггера/последовательности на определенных таблицах/полях. Если чего-то не хватает - они создадутся как элементы модели. Posted via ActualForum NNTP Server 1.4 ага, понятно. Но это не очень оптимально, потому что прийдётся выполнять его каждый раз при добавлении новой таблицы с автоикрементарным полем. Хотелось бы хранить подобную логику уже в самой модели, дабы она работала самостоятельно. ничего подобного в PD нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2007, 16:20 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
MOHAX777 wrote: > Вот что-то подоюное мне и нужно, только на уровне _модели_, потому как > писать для каждой таблицы макрос, определяющий есть ли > автоинкрементароное поле и вставлять в выходной скрипт соответствующие > секвинсы и триггера, слишком муторно. > ага, понятно. Но это не очень оптимально, потому что придётся выполнять > его каждый раз при добавлении новой таблицы с автоикрементарным полем. Так и не надо этого делать... Достаточно перед сохранением модели или изменением БД в соответствии с ней единожды прогнать скрипт, который пробежится по всем таблицам и создаст отсутствующие объекты прямо в модели > Хотелось бы хранить подобную логику уже в самой модели, дабы она > работала самостоятельно. ничего подобного в PD нет? Чтобы при выставлении некоей галки-автоинкремента на поле в модели автоматом тут же создавались последовательность и триггер? Такого нет. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2007, 16:33 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Denis Popov MOHAX777 wrote: > Вот что-то подоюное мне и нужно, только на уровне _модели_, потому как > писать для каждой таблицы макрос, определяющий есть ли > автоинкрементароное поле и вставлять в выходной скрипт соответствующие > секвинсы и триггера, слишком муторно. > ага, понятно. Но это не очень оптимально, потому что придётся выполнять > его каждый раз при добавлении новой таблицы с автоикрементарным полем. Так и не надо этого делать... Достаточно перед сохранением модели или изменением БД в соответствии с ней единожды прогнать скрипт, который пробежится по всем таблицам и создаст отсутствующие объекты прямо в модели > Хотелось бы хранить подобную логику уже в самой модели, дабы она > работала самостоятельно. ничего подобного в PD нет? Чтобы при выставлении некоей галки-автоинкремента на поле в модели автоматом тут же создавались последовательность и триггер? Такого нет. Posted via ActualForum NNTP Server 1.4 последовательности и триггера как объекты меня не интересуют. Мне надо, чтобы в генерируемом скрипте для БД появлялись строки создания оных (аналогично ERWin-у, там же окромя указываемых явно тригеров возможно их создание на этапе генерации БД). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2007, 16:56 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
MOHAX777 wrote: > последовательности и триггера как объекты меня не интересуют. Мне надо, > чтобы в генерируемом скрипте для БД появлялись строки создания оных > (аналогично ERWin-у, там же окромя указываемых явно триггеров возможно их > создание на этапе генерации БД). Имхо это не совсем удобно, если используется сравнение модели с БД и приведение их в соответствие хотя бы в одну сторону, поскольку в базе есть триггера, не присутствующие в модели, а создаваемые на лету. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2007, 17:28 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Denis Popov MOHAX777 wrote: > последовательности и триггера как объекты меня не интересуют. Мне надо, > чтобы в генерируемом скрипте для БД появлялись строки создания оных > (аналогично ERWin-у, там же окромя указываемых явно триггеров возможно их > создание на этапе генерации БД). Имхо это не совсем удобно, если используется сравнение модели с БД и приведение их в соответствие хотя бы в одну сторону, поскольку в базе есть триггера, не присутствующие в модели, а создаваемые на лету. Posted via ActualForum NNTP Server 1.4 с этим тоже не поспоришь. Однако эти структуры не сильно важны при сравнении моделей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2007, 17:30 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
авторпоследовательности и триггера как объекты меня не интересуют Блин,а мне вот PD по душе именно из-за того,что в нем можно хранить практически все объекты БД. Скажем так, желание мне не ясно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2007, 17:31 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Shtock авторпоследовательности и триггера как объекты меня не интересуют Блин,а мне вот PD по душе именно из-за того,что в нем можно хранить практически все объекты БД. Скажем так, желание мне не ясно. я так подозреваю, что это моя лень (написание vb-скрипта) и свойственное человеку нежелание уходить от ранее устоявшишся процессов в работе. Придётся бороться :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2007, 09:36 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
MOHAX777 wrote: > я так подозреваю, что это моя лень (написание vb-скрипта) и свойственное > человеку нежелание уходить от ранее устоявшишся процессов в работе. Могу предложить варианты: - Begin/End Script есть не только у таблицы, но и у других объектов модели, например, у Database. Это может быть одной точкой помещения каких-то своих общих телодвижений для генерации объектов. - Через тот же самый VBscript можно для каждой таблицы указать нужный скрипт, чтобы не заниматься постоянным копипастом. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2007, 10:41 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Denis Popov MOHAX777 wrote: > я так подозреваю, что это моя лень (написание vb-скрипта) и свойственное > человеку нежелание уходить от ранее устоявшишся процессов в работе. Могу предложить варианты: - Begin/End Script есть не только у таблицы, но и у других объектов модели, например, у Database. Это может быть одной точкой помещения каких-то своих общих телодвижений для генерации объектов. да, спасибо, я уже тоже это обнаружил. Denis Popov - Через тот же самый VBscript можно для каждой таблицы указать нужный скрипт, чтобы не заниматься постоянным копипастом. Posted via ActualForum NNTP Server 1.4 будем думать, какой из вариантов выбрать для унификации процесса. Видимо, первоначально предложенный Вами вариант наиболее целесообразен. Спасибо за помощь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2007, 10:55 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
как обновить в физической модели таблицу через SQL запрос, например, на ALTER ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2007, 09:54 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
aL MIR wrote: > как обновить в физической модели таблицу через SQL запрос, например, на ALTER ? По-моему никак, это ж CASE-средство, а не БД. Можно изменит таблицу в БД, если таковая есть и соответствует модели, после чего через реинжениринг внести изменения в модель. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2007, 10:55 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Очень часто бывает что разработчики сначала изменения вносят в базу и выкладывают SQL скрипты которые уже потом необходимо отобразить в репозитарии, очень неудобно вручную по SQL создавать сущности, редактировать и тд... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2007, 11:02 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
aL MIR wrote: > Очень часто бывает что разработчики сначала изменения вносят в базу и > выкладывают SQL скрипты которые уже потом необходимо отобразить в > репозитарии, очень неудобно вручную по SQL создавать сущности, > редактировать и тд... Присоединись к базе и обнови модель согласно изменениям. Если нельзя присоединиться, то создай свою базу, применяй к ней полученные скрипты и изменяй модель из нее. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2007, 11:09 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
И, кстати,вариант: почему бы не закачать изменения прямо из скриптов. Ведь PD может грузить из них все,что угодно,главное расположить скрипты в нужном порядке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2007, 15:56 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Помогите разобраться. Пробую создать последовательность генерации объектов. В свойствах таблицы, на закладке Extended dependencies добавил объект, жму на выпадающий список Stereotype, а он пустой и соответственно stereotype DBCreateAfter там нет. То же самое для любого объекта схемы. Подскажите, где задан (описан) stereotype DBCreateAfter и почему он мог пропасть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2007, 12:47 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Алгарт В свойствах таблицы, на закладке Extended dependencies добавил объект, жму на выпадающий список Stereotype, а он пустой и соответственно stereotype DBCreateAfter там нет. То же самое для любого объекта схемы. Подскажите, где задан (описан) stereotype DBCreateAfter и почему он мог пропасть? Есть описание в PDM_UserGuide.pdf. Между таблицами надо создать связь - Link/Extended Dependency, есть иконка на тулбаре Palette, выглядит похоже на стрелку. В ее свойствах на закладке "Extended Dependencies" можно указать DBCreateAfter. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2007, 13:55 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Сделал все как описано. У Таблица_1 на закладке Extended dependencies появилась строка Influent Object=Таблица_2 Stereotype= Influent Object Type=Table Поле stereotype пустое, в выпадающем спике ничего нет. В этом (и не только) форуме, а также в User Guide написано, что в выпадающем списке должен быть DBCreateAfter. Вопрос остается: Подскажите, где задан (описан) stereotype DBCreateAfter и почему он мог пропасть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2007, 14:50 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
У меня есть... PD 12.5. EBF1. Попробуй взять последнюю версию, что там будет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2007, 15:26 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Работаю в версии 12.1. При создании скрипта возникает проблема: если в названии таблицы или столбца содержится хоть одна прописная буква, то в выгружаемом скрипте сответствующее название берется в двойные кавычки. Приходится все названия писать заглавными буквами, что далеко не удобно для восприятия. Все настройки облазил не нашел нечего. Мне непонятно, что за фича такая. помогите кто нибудь!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2007, 13:50 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Боритесь с психологическим аспектом. Так PD Обеспечивает большие буквы в тех субд,кот поддерживают различные регистры. если это психологически угнетает - то уберите галку Database-database generation - Format - No accent и оставьте радиогруппу Charactercase в mixed. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2007, 14:24 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
V1v2v3v45 wrote: > Работаю в версии 12.1. При создании скрипта возникает проблема: если в > названии таблицы или столбца содержится хоть одна прописная буква, то в > выгружаемом скрипте сответствующее название берется в двойные кавычки. > Приходится все названия писать заглавными буквами, что далеко не удобно > для восприятия. Все настройки облазил не нашел нечего. Мне непонятно, > что за фича такая. Меню Database -> Edit Current DBMS, по пути Script\Sql\Format\CaseSensitivityUsingQuote поставить значение в No. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2007, 14:26 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
ShtockБоритесь с психологическим аспектом. Так PD Обеспечивает большие буквы в тех субд,кот поддерживают различные регистры. если это психологически угнетает - то уберите галку Database-database generation - Format - No accent и оставьте радиогруппу Charactercase в mixed. Encoding: ANSI (Active Page Index) стоит, все сделал. но имена всеравно в кавычках :(. млин, что делать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2007, 14:30 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
>> Encoding: ANSI (Active Page Index) стоит, все сделал. >> но имена всеравно в кавычках :(. >> млин, что делать.. Выполненные действия не убирают кавычек " Выполни совет Denis Popov Меню Database -> Edit Current DBMS, по пути Script\Sql\Format\CaseSensitivityUsingQuote поставить значение в No. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2007, 14:46 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
РАБОТАЕТ! Спасибо Алгарт>> Encoding: ANSI (Active Page Index) стоит, все сделал. >> но имена всеравно в кавычках :(. >> млин, что делать.. Выполненные действия не убирают кавычек " Выполни совет Denis Popov Меню Database -> Edit Current DBMS, по пути Script\Sql\Format\CaseSensitivityUsingQuote поставить значение в No. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2007, 06:32 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
PowerDesigner v12.1. Делаю reverse ingineering из БД Oracle. Хочу получить все хранимые процедуры и связи между ними - кто кого вызывает, от кого зависит (нужно для передачи проекта другим программистам). В результате получаю список процедур, но связи (extended dependency) есть только между парой процедур, а остальные где? Можно ли в принципе получить необходимый мне результат, или нужно самому сидеть и рисовать связи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2007, 18:32 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2007, 13:05 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
АлгартПомогите разобраться. Пробую создать последовательность генерации объектов. В свойствах таблицы, на закладке Extended dependencies добавил объект, жму на выпадающий список Stereotype, а он пустой и соответственно stereotype DBCreateAfter там нет. То же самое для любого объекта схемы. Подскажите, где задан (описан) stereotype DBCreateAfter и почему он мог пропасть? Этот стереотип используется только для вьюшек и хранимых процедур. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2007, 13:23 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Кто-нибудь доводил до ума mysql50.xdb от PD 12.1 или любой другой версии? Кое-что я сам без мануала уже исправил, но далеко не всё. Например, View там анализируются как таблицы, и скриптов для их обработки изначально нет. I LOVE ORACLE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2007, 15:49 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Уважаемые, проблема в следующем: при генерации базы (Generate Database) в скрипте создается индекс на внешний ключ (причем без указания на таблицу): /*==============================================================*/ /* Index: "Reference_4_FK" */ /*==============================================================*/ create index Reference_4_FK ( tbl_IdDepartment ); Но я его не создавал. При генерации отключаю создание индексов - все равно создает. PD версии 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2007, 10:50 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
spatКто-нибудь доводил до ума mysql50.xdb от PD 12.1 или любой другой версии? I LOVE ORACLE Прикрепи плиз этот файлик, хочу прикрутить его к PD10 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2007, 16:54 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Приветствую всех. Возможно ли в PD 12.5 добиться того чтобы Reverse Engineering выбирал из базы данных MS SQLServer 2005 и добавлял в модель Rules (Business Rules). При импорте Validation Rules из модели ERWin он их прекрасно понимает. Ответ очевидно прост, но я не могу пока его найти. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2007, 18:16 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Докопался до ответа CREATE RULE will be removed in a future version of Microsoft SQL Server. Avoid using CREATE RULE in new development work, and plan to modify applications that currently use it. We recommend that you use check constraints instead. Check constraints are created by using the CHECK keyword of CREATE TABLE or ALTER TABLE так, что дроп все рулез ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2007, 18:25 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Настраиваю DBMS properties для MSSQLSRV2005::Script\Objects\Table\Create. И хочу сдесь использовать extended attribute, определенный для Database. При использовании в обычном формате %ExtAttrName% в сгенерированный скрипт попадает ошибка: 1 error(s), 0 warning(s) (1) (Table "Table_1"): [translation error] unresolved member: ExtAttrName Это означает, что нет возможности использовать атрибуты другого объекта, или нужно задавать их в другом формате? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2007, 15:04 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
deem0n spatКто-нибудь доводил до ума mysql50.xdb от PD 12.1 или любой другой версии? I LOVE ORACLE Прикрепи плиз этот файлик, хочу прикрутить его к PD10 Вот немного подправленный файлик от 12.1. Глюков немерено, использовать пока практически нельзя. Банально даже ENGINE для таблицы не анализируется и код для VIEW не генерируется... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2007, 17:55 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Отвечаю сам себе, так как нашел, что искал. Вот как можно обращаться, например, к атрибутам модели:%Model.ExtAttrName% Так же можно обращаться даже к коллекциям. Взято из Sybase PowerDesigner Advanced User Documentation Попутно еще вопрос: можно ли в PD наследовать модели и расширать их? К примеру, у меня три модели содержат много одинаковых таблиц, хотелось бы их вынести в отдельную модель и унаследовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2007, 21:24 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
MasterKeyПопутно еще вопрос: можно ли в PD наследовать модели и расширать их? К примеру, у меня три модели содержат много одинаковых таблиц, хотелось бы их вынести в отдельную модель и унаследовать. Скорее в этом случае Tools / Merge Models подойдет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2007, 00:04 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
PD 12.5 Поиск в репозитории - нет поиска в текстах требований, комментах, или я неправильно ищу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2007, 11:21 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Выложите russian.xrl. Весь интернет перекопал. Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2007, 03:21 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Пожалуйста, объясните, почему PowerDesigner (редакция 12.0) в PDM не реагирует в скриптах описания БД на изменение кардинальности связи у дочерней таблицы? Изложение вопроса - в небольшом приложении. Заранее благодарю за ответы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2007, 23:17 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
ПМСМ кардинальность связи декларативными ограничениями не пропасти,посему наверное и не просекает.не триггер же писать ему самому. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2007, 09:27 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Ситуация такая: Я делал модели в BpWin, а для формирования требований решил попробовать PD 12.5. Как можно к требованиям приделать хотя бы картинки моделей (чтобы они попадали в отчет), не говоря уже о импорте. Перерисовывать времени нет, да и навыка пока. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2007, 04:51 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
А есть ли какой-нибуть плагин к PD12, в котором есть возможность Reverse Engendering'а С++. А то для Java - есть, для C# - есть. А для С++ - только генерация кода. :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2007, 12:37 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Amdei пишет: > А есть ли какой-нибуть плагин к PD12, в котором есть возможность Reverse > Engendering'а С++. > А то для Java - есть, для C# - есть. А для С++ - только генерация кода. :( Потому что С++ - супермегаязыг. Не туфта какая-нибудь. В Розе был такой "компилятор". Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2007, 12:45 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Да он в Розе и сейчас есть. Хочется-то для PD. :) Или, на худой конец автоматической синхронизации диаграмм классов Розы и PD. ^) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2007, 16:09 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
В PowerDesigner 12.5 (база - MSSQL2000) возникает такая ситуация: при обновлении базы данных из измененной модели - возникает ошибка (см.рисунок) Cannot insert explivit value for identity column in table 'T1' when IDENTITY_INSERT is set to OFF. SQLSTATE = 23000 Происходит это в данном скрипте при выполнении инсерта: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Дело в том, что таблица T1 содержит поле Identity. В тоже время, если выполнить этот скрипт в QueryAnalyzer - все пройдет без ошибок. Как решить эту проблему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2007, 00:28 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Есть ли в PD макросы для триггера на время его срабатывания, т.е. BEFORE/AFTER INSERT/UPDATE/DELETE? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2007, 15:14 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Объясните, пожалуйста, почему PowerDesigner (редакция 12.0) в PDM не реагирует в скриптах описания БД на изменение кардинальности связи "один ко многим" / "один к одному" у дочерней таблицы? Вопрос поясню на примере. Пусть имеется условная БД из двух таблиц, описывающая размещение в гостинице участников некоторой конференции. Таблица Rooms содержит список всех номеров гостиницы, таблица Guests – всех участников конференции. Исходя из того, что участник не может занимать более одного номера, а в гостинице могут оставаться незанятые номера, дочерней таблицей у меня будет Guests. Ее внешний ключ ссылается на номер, в котором размещен данный участник. (далее см. на рисунке) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2007, 01:01 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Не знаю как насчет PD (пятница-думать неохота), а вот с точки зрения проектирования базы данных я бы так не делал, потому как есть не только одноместные номера,а по Вашей схеме и индексу получаются только они. Должна быть связывающая таблица Люди в комнате. + к тому же получается у вас чел не может быть без комнаты и в случае его обращения к вам во второй раз вы все равно его будете вбивать в бд, а в моем варианте просто выберите из справочника и привяжете к комнате (+ последующий анализ БД будет проще). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2007, 15:29 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
Добрый день, уважаемое коллеги. Начал использовать SPD 12.1 и натолкнулся на проблему: В диаграмме взаимодействий не могу связать сообщение и операцию класса. То есть создать новую операцию - пожалуйста, а вот связать с уже существующей - фиг вам. Что я неправильно делаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2007, 22:48 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
ShtockНе знаю как насчет PD (пятница-думать неохота), а вот с точки зрения проектирования базы данных я бы так не делал, потому как есть не только одноместные номера,а по Вашей схеме и индексу получаются только они. Должна быть связывающая таблица Люди в комнате. + к тому же получается у вас чел не может быть без комнаты и в случае его обращения к вам во второй раз вы все равно его будете вбивать в бд, а в моем варианте просто выберите из справочника и привяжете к комнате (+ последующий анализ БД будет проще). Представление предметной области обсуждать здесь нет нужды, т.к. вопрос не о том. Пример абсолютно условный, высосан из пальца, приведен здесь лишь для иллюстрации сути вопроса - почему разработчики PD допустили возможность иметь противоречивую картинку: множественность связи у дочерней вершины и одновременно <ak> в атрибутах внешнего ключа этой связи, и наоборот. М.б. кто разъяснит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2007, 23:30 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
egirДобрый день, уважаемое коллеги. Начал использовать SPD 12.1 и натолкнулся на проблему: В диаграмме взаимодействий не могу связать сообщение и операцию класса. То есть создать новую операцию - пожалуйста, а вот связать с уже существующей - фиг вам. Что я неправильно делаю? Все, вопрос снят... Кому интересно - встроенный, так сказать, баг от Sybase :) После приема рекомендованного производителем лекарства (EBP14393) больной скорее жив, чем мертв. Блин, а я 6 часов сидел - думал я тупой и UML не понимаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2007, 00:20 |
|
||
|
Все вопросы по Sybase PowerDesigner (PD), Часть № 2
|
|||
|---|---|---|---|
|
#18+
В целях упрощения навигации и удобства просмотра эта ветка закрывается и открывается ее продолжение: Все вопросы по Sybase PowerDesigner (PD), Часть № 3 . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2007, 21:16 |
|
||
|
|

start [/forum/search_topic.php?author=Guest_krog&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
160ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
212ms |
get tp. blocked users: |
2ms |
| others: | 669ms |
| total: | 1105ms |

| 0 / 0 |
