powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Все вопросы по Sybase PowerDesigner (PD), Часть № 3
25 сообщений из 209, страница 8 из 9
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35735445
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vinger4как на сервере хранить модель? чтобы всем одновременно была доступна?
Это называется Repository, есть соответствующее меню. Он не идет отдельно, как ModelMart к ERwin'у, при первой попытке соединения к несуществующему репозиторию предложит его создать.
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35735475
Valentyn P.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Valentyn P.При втягивании БД (Reverse Engineer DataBase..) имею глюк: для двух таблиц не подтягивается список полей и констрейнов. Список индексов при этом подтягивается. На первый взгляд таблицы - самые обычные. Отличие только одно: длина имени одной 20 символов, другой - 24. Все остальные таблицы - с более лаконичными названиями.

СУБД IBM Informix Dynamic Server Version 10.00.UC6W5.
PowerDesigner 12.0.0.1700

Похоже проблема именно в том, что нет настройки PD Informix 10-й версии. А в "девятке" имена таблиц были ограничены 18 символами.
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35735621
vinger4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Denis Popovvinger4как на сервере хранить модель? чтобы всем одновременно была доступна?
Это называется Repository, есть соответствующее меню. Он не идет отдельно, как ModelMart к ERwin'у, при первой попытке соединения к несуществующему репозиторию предложит его создать.
проблему вижу в том, что в Repository нельзя сразу изменять структуру БД. Надо сначала сделать локальную копию (Check out), поредактировать её, а затем обратно в базу засунуть (Check in). Так? или я чего-то не понимаю?
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35735677
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vinger4проблему вижу в том, что в Repository нельзя сразу изменять структуру БД. Надо сначала сделать локальную копию (Check out), поредактировать её, а затем обратно в базу засунуть (Check in). Так? или я чего-то не понимаю?
Да, так и есть, меняешь локальную копию, потом выкладываешь в репозиторий. Имхо есть плюс от того, что на все время редактирования необязательно держать связь с репозиторием.
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35735818
vinger4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прошу хоть чуть-чуть документации на русском языке. Английскую могу читать только с утра, а к вечеру устаю и торможу страшно...
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35737668
vinger4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, пожалуйста, как поставить автоматическое переименование Referense (ВНИМАНИЕ! Имеется в виду внутреннее название, а не имя FK!!!)?
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35737979
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vinger4 wrote:

> Подскажите, пожалуйста, как поставить автоматическое переименование
> Referense (ВНИМАНИЕ! Имеется в виду внутреннее название, а не имя FK!!!)?

Автоматом не знаю, но можно написать VBScript для этого и вызывать его по мере необходимости.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35750849
vinger4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте! Позвольте ещё один вопрос: делаю реверс инжиринг в физическую модель данных. При проверке модели выдается ошибка CircularReferences. Одна связь идентифицирующая (прямая), а другая неидентифицирующая (обратная). Столбец, который возвращается, переименован. Из-за чего же возникает такая ошибка?
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35751106
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vinger4 wrote at 11.01.2009 14:44:


> делаю реверс инжиринг в
> физическую модель данных. При проверке модели выдается ошибка
> CircularReferences. Одна связь идентифицирующая (прямая), а другая
> неидентифицирующая (обратная). Столбец, который возвращается,
> переименован. Из-за чего же возникает такая ошибка?


Покажи sql-код для этих двух таблиц только с полями, участвующих во внешних ключах между ними, и код
самих внешних ключей.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35751239
vinger4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Таблица, из которой приходит идентифицирующая связь:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
create table DEVELOPER.GEO_POINT  (
   ID_GEO_POINT         NUMBER( 14 )                      not null, --primary key
   ID_POINT_FROM        NUMBER( 14 )                      not null, --внешний ключ, который приходит из дочерней таблицы
   constraint XPKGEO_POINT primary key (ID_GEO_POINT)
         using index
       pctfree  10 
       initrans  2 
       storage
       (
           initial 64K
           minextents  1 
           maxextents unlimited
       )
       tablespace USERS
        logging
)
pctfree  10 
initrans  1 
storage
(
    initial 64K
    minextents  1 
    maxextents unlimited
)
tablespace USERS
logging
monitoring
 noparallel;

alter table DEVELOPER.GEO_POINT
   add constraint R_1199_GEO_POINT_ID_DIRECT_POI foreign key (ID_DIRECT_POINT)
      references DEVELOPER.SURV_POINT (ID_SURV_POINT)
      on delete set null
      not deferrable;

alter table DEVELOPER.GEO_POINT
   add constraint FK_GEO_POIN_REFERENCE_SURV_POI foreign key (ID_POINT_FROM)
      references DEVELOPER.SURV_POINT (ID_SURV_POINT);
Таблица, в которую приходит идентифицирующая связь и из которой исходит неидентифицирующая связь:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
create table DEVELOPER.SURV_POINT  (
   ID_SURV_POINT        NUMBER( 14 )                      not null,
   constraint XPKSURVEY_POINTS primary key (ID_SURV_POINT)
         using index
       pctfree  10 
       initrans  2 
       storage
       (
           initial 64K
           minextents  1 
           maxextents unlimited
       )
       tablespace USERS
        logging
)
pctfree  10 
initrans  1 
storage
(
    initial 64K
    minextents  1 
    maxextents unlimited
)
tablespace USERS
logging
monitoring
 noparallel;

alter table DEVELOPER.SURV_POINT
   add constraint R_1030_SURV_POINTS_ID_SURV_POI foreign key (ID_SURV_POINT)
      references DEVELOPER.GEO_POINT (ID_GEO_POINT)
      not deferrable;
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35751295
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как ты будешь вставлять данные в такую структуру? Поле GEO_POINT.ID_POINT_FROM обязательное, все внешние ключи созданы без отложенной проверки. Как я понимаю, в таблице GEO_POINT есть еще поле ID_SURV_POINT? Сам попробуй:
Код: plaintext
1.
insert into GEO_POINT (ID_GEO_POINT, ID_POINT_FROM) values ( 1 , 1 );
insert into SURV_POINT (ID_SURV_POINT) values ( 1 );
Мо-моему, или поле GEO_POINT.ID_POINT_FROM должно быть необязательным (тогда ошибка при проверке модели исчезает), или обязательность этого поля / внешний ключ FK_GEO_POIN_REFERENCE_SURV_POI надо делать с отложенной проверкой. Тогда, правда, PD по-прежнему будет показывать ошибку, по-моему учитывать такое он еще не научился, останется лишь ее отключить в проверке.
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35751802
vinger4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Denis PopovА как ты будешь вставлять данные в такую структуру?

Да, про вставку первой записи не подумали что-то... Благодарю за ценное замечание!
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35773421
оппа600я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
подскажите пожалуйста как получить все пакеты (physical package) физической модели/workspace?

так я получаю все таблицы
Код: plaintext
1.
2.
3.
4.
5.
Set model = ActiveModel
If (model Is Nothing) Or (Not model.IsKindOf(PdPDM.cls_Model)) Then
   MsgBox "Not a PDM model."
End If
Set Tables = model.Tables
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35775342
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
оппа600я,

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Set model = ActiveModel
If (model Is Nothing) Or (Not model.IsKindOf(PdPDM.cls_Model)) Then
   MsgBox "Not a PDM model."
End If
Set packs = model.Packages
for each p in packs
   MsgBox p.Name
next
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35775356
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос такой...
Можно ли как то наиболее просто (или не очень) настроить генерацию кода хранимых процедур, каждую в отдельный файл, а не в один? конечно всегда можно скриптом пробежаться и насоздавать файлы и что угодно самому, но хотелось бы как можно проще.
...Почему это понадобилось... Дело в том, что кроме как в репозитарии pd, хп хранятся в svn или vss, которые удобно интегрируются с системой багтрекинга. Например, есть какой то отчет, данные для которого возвращает хп. В багтрекинге создается некоторая задача на изменение этого отчета, при закрытии которой происходит связывание задачи с измененным кодом, доступным через svn. svn или vss, интегрированные с багтрекингом позволяют удобно сравнивать версии кода.

Вообще хотелось бы услышать каким образом решаются задачи по интеграции PD с другими средствами поддержки жизненного цикла проекта.
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35777064
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Роман ДынникМожно ли как то наиболее просто (или не очень) настроить генерацию кода хранимых процедур, каждую в отдельный файл, а не в один?
Снятие галки "One file only" в окне генерации не спасает?
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35784625
Voland_de_mort
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос по репозиторию PD 12.5
Есть ли возможность отследить, от какой версси был выполнен branch для конкретного проекта?
Или надо смотреть на различия моделей и из этого делать вывод о том, от какой версии был порожден branch?
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35793356
NorfikLive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Oracle 9.2.0.1
PD 12.5.0.2169

Подскажите, а лучше ткните
ситуация: при реверсе, представления импортируются без текста самого запроса и колонок.
Покопался в "Edit Current DBMS->Script->Object->View" не нашел

где еще копнуть ?
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35793542
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NorfikLive wrote at 03.02.2009 11:50:

> ситуация: при реверсе, представления импортируются без текста самого
> запроса и колонок.
> Покопался в "Edit Current DBMS->Script->Object->View" не нашел
>
> где еще копнуть ?

По идее должно быть, но если что: попробуй после реинжениринга изменить модель через меню Database->
Reverse Engineer Database. Там будет окно, в котором следует выбрать элементы для внесения в
модель - там можно выбрать текст запроса для представлений.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35793634
NorfikLive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Запросы которые он генерит я со стороны СУБД поглядел - там все норм, выбирает имена атрибутов, запрос но на позациях в самом объекте их нет.
Можно поднять историю(кроме вкладки General) реверса ?
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35793648
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NorfikLive wrote at 03.02.2009 13:13:


> Запросы которые он генерит я со стороны СУБД поглядел - там все норм,
> выбирает имена атрибутов, запрос но на позациях в самом объекте их нет.
> Можно поднять историю(кроме вкладки General) реверса ?

Вроде нет. Попробуй все-таки в существующую модель подтянуть изменения в БД и в окне "Merge Models"
по кнопке "Comparison Options" для представлений поставь галку на SQL Query.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35795284
NorfikLive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Denis Popov
Вроде нет. Попробуй все-таки в существующую модель подтянуть изменения в БД и в окне "Merge Models"
по кнопке "Comparison Options" для представлений поставь галку на SQL Query.

Поглядел. В окне "Merge Models", в окне дитализациии(снизу) оба "SQL Query" пустые.
Попробую другой релиз PD.
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35795429
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NorfikLive wrote at 04.02.2009 4:23:

> Поглядел. В окне "Merge Models", в окне дитализациии(снизу) оба "SQL
> Query" пустые.
> Попробую другой релиз PD.

По идее текст представления вытаскивается с использованием запроса по пути
Script\Objects\View\SqlGetViewText свойств DBMS. Можно глянуть правильно ли он работает, выполнив
его напрямую или сделав трассировку сессии PowerDesigner'а.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35795694
NorfikLive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Denis Popov
NorfikLive wrote at 04.02.2009 4:23:

> Поглядел. В окне "Merge Models", в окне дитализациии(снизу) оба "SQL
> Query" пустые.
> Попробую другой релиз PD.

По идее текст представления вытаскивается с использованием запроса по пути
Script\Objects\View\SqlGetViewText свойств DBMS. Можно глянуть правильно ли он работает, выполнив
его напрямую или сделав трассировку сессии PowerDesigner'а.

Проверил скрипт запроса на "получения текста запроса представления" - возвращает не пустые значения.
Все таки думаю баг релиза..
Только скуповат инет на другие релизы..
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35795938
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NorfikLive wrote at 04.02.2009 11:07:

> Проверил скрипт запроса на "получения текста запроса представления" -
> возвращает не пустые значения.
> Все таки думаю баг релиза..
> Только скуповат инет на другие релизы..


Проверил на PD 12.5.0.2361 EBF19 - работает, и по-моему работало и раньше. Обновления к PD доступны
тут: http://downloads.sybase.com/swd/summary.do?client=support&baseprod=30 Сайт требует бесплатной
регистрации.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
25 сообщений из 209, страница 8 из 9
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Все вопросы по Sybase PowerDesigner (PD), Часть № 3
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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