powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Все вопросы по Sybase PowerDesigner (PD), Часть № 4
25 сообщений из 208, страница 2 из 9
Все вопросы по Sybase PowerDesigner (PD), Часть № 4
    #35897261
Arredorg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос:

Где PowerDesigner хранит локальные пользовательские настройки (настройик отображения закладок например).

Спасибо
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 4
    #35897414
Alkatraz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Роман Дынникя показал как перебрать поля вьюхи, вы хотите чтобы кто то за вас всю работу сделал?

Возможно я что-то неправильно объяснил - мне нужно сделать шаблон триггера на представление, где бы динамически составлялся запрос на вставку в таблицу значений. Принцип триггера не меняется от представления к представлению - это в ставка в таблицу, название которой я выделяю из названия представления, но поля в представлениях разные. Что бы автоматизировать создание правильных строк Insert и Select в триггере, мне надо применить что-то, что способно сгенерировать строчку с перечнем всех полей, использующихся в представлении.

Я собрал нужный мне шаблон триггера, где итоговый скрипт формируется так, как мне необходимо, но правильно он генерируется только на таблицах. Если тот же шаблон использовать на представлениях, то не генерируется вообще ничего.

Путем проб и ошибок я выяснил, что для триггеров на представления не работают макросы перебора полей. Теперь я пытаюсь найти обходной путь.

Сейчас, к сожалению не могу запостить шаблон. Как доберусь до проекта, скину.
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 4
    #35898050
Фотография Big17
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis Popov
Big17 wrote at 26.02.2009 1:41:


> Почему в схеме PD не сохраняется текст триггера?

Вроде сохраняется, в чем проявляется несохранение?


Сохраняется только верхняя часть, причем довольно интересно - может обрезать прямо на полуслове...
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 4
    #35898056
Фотография Big17
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis Popov
Big17 wrote at 26.02.2009 1:41:


> Почему в схеме PD не сохраняется текст триггера?

Вроде сохраняется, в чем проявляется несохранение?



Вот так это выглядит:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
use DB1
go

if exists (select  1 
          from sysobjects
          where id = object_id('dbo.TABLE')
          and type = 'TR')
   drop trigger dbo.TABLE
go


CREATE TRIGGER
go

...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 4
    #35898575
zMakc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такой вопрос:

Как связать диаграмму бизнес процесса(bpmn) с физической моделью БД?
Уточняю, хочу в диаграмме(bpmn) обьекту типа Resourse в опциях задавать поля (название и тип) и связь с существующей вьюшкой(физическая модель) или оттуда создать новую.

Кто знает как? :)
Уже 4 час бьюсь..
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 4
    #35899903
Alkatraz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот исходник шаблона триггера на представления:

Код: 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.
create trigger [%TABLQUALIFIER%]%TABLE%_OnUpdate on [%TABLQUALIFIER%]%TABLE% 
instead of insert, update, delete as
begin
  SET NOCOUNT ON

.set_value("Comma", "", new)

  INSERT INTO  
.REPLACE("View.", "")
[%TABLQUALIFIER%]%TABLE% 
.ENDREPLACE

               (.ALLCOL("[%COLUMN%]", "", ",", ")")
  Select
.FOREACH_COLUMN()
%Comma%
.if (%COLUMN% == 'Time')
GetDate()
.else
  .if (%COLUMN% == 'Deleted')
Case When [Inserted].[ID] Is Not Null Then [Inserted].[Deleted] Else  1  End
  .else
IsNull([Inserted].[%COLUMN%], [Deleted].[%COLUMN%])
  .endif
.endif
.set_value("Comma", ", ")
.ENDFOR

  From [Inserted] Full Join [Deleted] On [Inserted].[ID] = [Deleted].[ID]
end

Как можно понять, он даже не формируется на закладке "Preview" итогового представления.
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 4
    #35903946
Вопрос знатокам:
Пытаюсь достать схему из PostgreSQL в PD15.
Не могу побороть следующие вещи:
1. Текст функций не извлекается. (точнее извлекается только первые 256 символов)
2. Параметры функций отсутствуют
3. Не распознаются индексы по двум и более полям.
4. Норовит индексы переименовать по-своему (IX1_blabla вместо оригинального имени вида IDX_table_field(s))
5. Композитные типы. Похоже не понимает вообще.
6. В процедурах боди заворачивает в '...' вместо $$...$$, хотя я ему шаблон поменял.

Может быть у кого-нибудь есть просто правильно настроенный файл pgsql8.xdb??? Приаттачте к ответу, пожалуйста.
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 4
    #35905157
Alkatraz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ладно, если никто не заинтересован в моей проблемме, то задам другой вопрос - почему не работает данная конструкция?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
.if (%COLUMN% == 'Time')
GetDate()
.else
  .if (%COLUMN% == 'Deleted')
Case When [Inserted].[ID] Is Not Null Then [Inserted].[Deleted] Else  1  End
  .else
IsNull([Inserted].[%COLUMN%], [Deleted].[%COLUMN%])
  .endif
.endif

Блок .if просто игнорируется... Как я понимаю, я неправильно делаю сравнение имени столбца. Подскажите, как записать блок сравнения правильно?
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 4
    #35907052
oghmios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется: несколько схем Oracle 10gR2 с большим количеством объектов и взаимосвязей. Схемы в целом похожи по структуре, но имеются свои нюансы (разные предметные области, поэтому есть дополнительные сущности, поля и взаимосвязи).

Задача: систематизировать объекты и связи, подготовить удобную документацию (в том числе и печатную), желательно выделить базовое множество объектов и связей и относительно него выделять отличия в каждой из схем.

Предполагаемый способ решения: группировка объектов схем в "поименованные множества", выделение цветом на общей диаграмме, формирование диаграммы с более высоким уровнем абстракции (взаимосвязи между группами, а не отдельными таблицами).

Затруднение: в Sybase PowerDesigner 12.5 нет возможности группировки объектов в иерархические структуры и сохранение группы под определённым именем, групповых операций (например, выделение цветом).

Вопрос: вероятно я что-то упустил или смотрю на проблему под другим углом?
Поделитесь, пожалуйста, опытом.
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 4
    #35908737
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Package с графическими синонимами + между ними протянуть dependency
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 4
    #35908911
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShtockPackage с графическими синонимами + между ними протянуть dependency
+1
+ соответственно, несколько диаграмм
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 4
    #35909590
Лампочка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я понимаю, что вопрос не по проектированию БД, но я уже не знаю, где искать и у кого спрашивать. Физическая модель получена реверсом базы данных, предположим, там 1 таблица.
В ОО модели мне нужно создать классы: форму и окно на этой форме, в которое будет выгружаться вся таблица из БД.
Все это дело нужно сгенерить в powerbuilder. У меня туда генерится всё, что угодно: формы, кнопки, едиты, но не datawindow. Кто-нибудь умеет работать с этим?
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 4
    #35918611
guest_guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день,

Скачал 15ю версию PD, использую исключительно для учебных целей. Срок 15 дней очень мал для изучения столь функционального продукта.

Вопрос. Можно ли как-то продлить данный срок?
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 4
    #35918727
Фотография Mr Marmelad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_guestВопрос. Можно ли как-то продлить данный срок?

Купить академическую лицензию. Тут
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 4
    #35918838
guest_guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Исходя из написанного следует,что бесплатно Sybase не дает продукты даже для обучения.
К тому же там идет речь о учебном курсе,а я обучаюсь один(самообразование) и дома и 300$ платить не готов.

Есть ли бесплатные аналоги с бизкой функциональностью?
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 4
    #35918846
Alkatraz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AlkatrazЛадно, если никто не заинтересован в моей проблемме, то задам другой вопрос - почему не работает данная конструкция?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
.if (%COLUMN% == 'Time')
GetDate()
.else
  .if (%COLUMN% == 'Deleted')
Case When [Inserted].[ID] Is Not Null Then [Inserted].[Deleted] Else  1  End
  .else
IsNull([Inserted].[%COLUMN%], [Deleted].[%COLUMN%])
  .endif
.endif

Блок .if просто игнорируется... Как я понимаю, я неправильно делаю сравнение имени столбца. Подскажите, как записать блок сравнения правильно?

Никто не сталкивался с такой задачей, значит?
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 4
    #35918883
guest_guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
guest_guestИсходя из написанного следует,что бесплатно Sybase не дает продукты даже для обучения.
К тому же там идет речь о учебном курсе,а я обучаюсь один(самообразование) и дома и 300$ платить не готов.

Есть ли бесплатные аналоги с бизкой функциональностью?

Забыл указать цели использования:

UML моделирование
Возможность обратного проектирования(reverse eng), сравнения моделей(compare models)
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 4
    #35919383
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_guest wrote at 08.04.2009 9:47:

> Есть ли бесплатные аналоги с бизкой функциональностью?


Посмотри тут может: http://worldmind.livejournal.com/2059.html
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 4
    #35924864
kampy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос пару раз возникал, но немного под другим углом.

Oracle в котором есстественно нет доменов
PD в котором домены заведены
При заливки в базу все домены прекрасно преобразуются в нужные типы, все замечательно.
НО при попытке залить только изменения, показывает все поля с доменами, как требующие обновления.
Как сказать PD , чтобы при сравнении тоже происходила конвертация домена в соответствующий тип?
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 4
    #35973785
DimmaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimmaNПрошу прощения за несовсем тематичный вопрос: вы тут обсуждаете, в основном, ERD, но в форуме о разработке ИС я ветки про ПД не нашел.

Рисую DFD диаграмму. Не могу добиться от сабжевой программы чтобы все Resource flow отрисовывались со сглаженными углами. Для потоков между процессами такой формат я настроил в Tools-Display preferences-Format-Flow. Для Resource flow там ниже есть также возможность указания форматов. Но она не работает.

В итоге задаю формат конкретному символу и копирую его на все остальные. Но мне такой способ не нравиться :)

Забыл указать версию - ПД 12.5.0.2169
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 4
    #35974880
В концептуальной модели я делаю связи, соответственно по этой связи в физицеской модели в одной из таблиц сгенерится внешний ключ. Как и что мне задать в концептуальной модели чтоб он сгенерился с нужным мне именем???
А то каждый раз приходится переименовывать что жутко неудобно :(
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 4
    #35975753
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПодскажитеКакВ концептуальной модели я делаю связи, соответственно по этой связи в физицеской модели в одной из таблиц сгенерится внешний ключ. Как и что мне задать в концептуальной модели чтоб он сгенерился с нужным мне именем???
А то каждый раз приходится переименовывать что жутко неудобно :(
нужно задать FK Column Name Template при генерировании PDM, на закладке Detail
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 4
    #35975762
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimmaNДля Resource flow там ниже есть также возможность указания форматов. Но она не работает.

В итоге задаю формат конкретному символу и копирую его на все остальные. Но мне такой способ не нравиться :)
Баг.
Макрос попробуйте написать для смены формата
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 4
    #35975764
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_guest
Есть ли бесплатные аналоги с бизкой функциональностью?
Eclipse EMF
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 4
    #35977545
zMakc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый вечер!

Подскажите, как можно в диаграмме бизнес процесса BPMN, обьекту "Resource" задать атрибуты(поля)?

Например Resource "Заявка на ремонт" должен содержать поля:
-код
-дата (date)
-сотрудник (int)
-транспорт (int)
-примечание (char)

Процессы обмениваются между собой сообщениями, где можно задать формат этих сообщений?
...
Рейтинг: 0 / 0
25 сообщений из 208, страница 2 из 9
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Все вопросы по Sybase PowerDesigner (PD), Часть № 4
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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