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

> Как в PD 12 задать аттрибут auto_increment? (MySQL 5.0)
> На форуме нашёл аналогичный вопрос по 11 версии дизайнера, но советом
> воспользоваться не смог, ввиду невоспроизводимости его в 12.

Точно так же по-моему, надо поставить галку в Identity для свойств поля таблицы.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #34970440
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, мне не удалось найти поле Identity в стандартных настройках редактора, также, как не удалось найти место, где можно было бы включить его наличие.)
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #34970444
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, как сделать поле UNSIGNED тоже неясно..(
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #34970445
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пардон, Identity нашёл, действительно, в свойствах столбца незаметная галочка справа-снизу. А есть ли возможность задать для поля неотрицательность, в смысле, unsigned?
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #34971139
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DocAl wrote:

> Пардон, Identity нашёл, действительно, в свойствах столбца незаметная
> галочка справа-снизу. А есть ли возможность задать для поля
> неотрицательность, в смысле, unsigned?

Если нет какого-то свойства по умолчанию, то его всегда можно сделать самому через Extended
Attribute:) Но именно Unsigned уже есть: в свойствах таблицы на закладке Columns нажми вторую справа
кнопку на верхнем тулбаре - Customize Columns and Filter (Ctrl+U) - появится окно "Customize Columns
and Filter". В нем поставь галку на записи с Column Heading: Unsigned, у меня она вторая с конца.
Кстати, все эти поля можно перемещать относительно друг друга кнопками слева внизу в этом окне.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #34992140
NorfikLive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите - есть ли возможность отображать комментарии атрибутов на диаграмме ?
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #34992210
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NorfikLive wrote:

> Подскажите - есть ли возможность отображать комментарии атрибутов на диаграмме ?

Нет.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #34995939
NoNameR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста, кто-нибудь знает, как заставить генерировать знаки "[" и "]" в выходном скрипте?

Дело в том, что когда я пишу триггер, использую в коде знаки [ и ] (для SQL Server), которые обязательно нужны в выходном скрипте, но PD почему-то их убирает.

Использую PD 12.5 EBF 3, база - SQL Server 2005.
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #34996348
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NoNameR wrote:

> Подскажите пожалуйста, кто-нибудь знает, как заставить генерировать
> знаки "[" и "]" в выходном скрипте?
>
> Дело в том, что когда я пишу триггер, использую в коде знаки [ и ] (для
> SQL Server), которые обязательно нужны в выходном скрипте, но PD
> почему-то их убирает.
>
> Использую PD 12.5 EBF 3, база - SQL Server 2005.

Можешь привести пример, где они их убирает, может быть присоединив к сообщению модель из одной
таблицы и триггера с указанными символами?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35001120
Фотография Big17
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Johnnymnemonic
PowerDesigner 12.5.0.2169 Пытаюсь сделать Reverse Engineer из базы MS SQL 2005. К серверу коннектится нормально, но при выборе любой базы из списка выдает ошибку

Unable to list the tables
[Microsoft][ODBC SQL Server Driver][SQL Server] Не удалось выполнить подготовку инструкций
SQLSTATE = 37000

Подскажите, почему может возникать такая ошибка и как ее можно победить? )

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

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
select
    u.name,
    o.name,
    case (o.type) when 'S' then 'SYSTEM TABLE' else 'TABLE' end,
    (
    select convert(varchar( 8000 ), value)
    from ::fn_listextendedproperty(NULL, 'user', u.name, 'table', o.name, null, null)
    where name = 'MS_Description'
    )
from
    sys.sysobjects o
    join sys.schemas  u on (u.schema_id = o.uid)
where
    o.type in ('U', 'S')
    and u.name = 'dbo'

У меня этот сиквел выполняется на master базе, но кричит ошибку на рабочей:
Код: plaintext
1.
2.
Msg  102 , Level  15 , State  1 , Line  7 
Incorrect syntax near 'u'.

Почему - не понял.
Предположил, что дело в полномочиях. Но, когда я попытался выполнить внутренний запрос с фиксированными u.name и o.name - все идет на ура.

Аналогично и с полями таблиц.

Поэтому:
1. Оставил реверс без комментариев к таблицам и полям, откорректировав файл ...\Sybase\PowerDesigner 12\Resource Files\DBMS\sqlsv2k5.xdb

2. Прошу помочь разобраться, что с приведенным сиквелом не так

Big17 Johnnymnemonic
PowerDesigner 12.5.0.2169 Пытаюсь сделать Reverse Engineer из базы MS SQL 2005. К серверу коннектится нормально, но при выборе любой базы из списка выдает ошибку

Unable to list the tables
[Microsoft][ODBC SQL Server Driver][SQL Server] Не удалось выполнить подготовку инструкций
SQLSTATE = 37000

Подскажите, почему может возникать такая ошибка и как ее можно победить? )

У меня точно такая же проблема.
Присоединяюсь к просьбе о помощи!
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35008587
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как вы генерите вьюхи:
1. с полнным/неполным перечислением столбцов:
create view vTb1Tb2
as
select
t1.* -- или полным: t1.f, t1.ff
,t2.f1
,t2.f2
from Table1 t1
join Table2 t2 on(t1.id = t2.id)

2. как именуете алиасы при генерации?
-по порядковому индексы таблиц учавствующих в соединении (t1,t2...)
-устанавливаете алиас в специально созданном ExtendedAttribute для таблицы
-не используете алиасы для генерируемого кода вью
-другой способ
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35008627
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NorfikLiveПодскажите - есть ли возможность отображать комментарии атрибутов на диаграмме ?
Можно только переключать отбражение из Code в Name.
Name обычно и используется для осмысленного наименования объекта.
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35008811
Nikolay S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Big17 Johnnymnemonic
PowerDesigner 12.5.0.2169 Пытаюсь сделать Reverse Engineer из базы MS SQL 2005. К серверу коннектится нормально, но при выборе любой базы из списка выдает ошибку

Unable to list the tables
[Microsoft][ODBC SQL Server Driver][SQL Server] Не удалось выполнить подготовку инструкций
SQLSTATE = 37000

Подскажите, почему может возникать такая ошибка и как ее можно победить? )

У меня точно такая же проблема.
Присоединяюсь к просьбе о помощи!

MSSQLSRV2005::Script\Objects\Table\SqlListQuery:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
select
   u.name,
   o.name,
   case (o.type) when 'S' then 'SYSTEM TABLE' else 'TABLE' end,
	(
	select convert(varchar( 8000 ), ep.value)
		from [%CATALOG%.]sys.extended_properties ep
		where
			ep.major_id = o.id
			and ep.class =  1 
			and ep.minor_id =  0 
			and ep.name = 'MS_Description'
	) as coln
from
   [%CATALOG%.]sys.sysobjects o
   join [%CATALOG%.]sys.schemas  u on (u.schema_id = o.uid)
where
   o.type in ('U', 'S')
[  and u.name = %.q:OWNER%]
order by  1 ,  2 

MSSQLSRV2005::Script\Objects\Column\SqlListQuery:

Код: 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.
39.
40.
select
    u.name,
    o.name,
    c.column_id,
    c.name,
    case when c.system_type_id in ( 165 ,  167 ,  231 ) and c.max_length = - 1  then t.name + '(Max)' else t.name end,
    c.precision,
    case (c.max_length) when - 1  then  0  else case when c.system_type_id in ( 99 ,  231 ,  239 ) then (c.max_length/ 2 ) else (c.max_length) end end as colnA,
    c.scale,
    case(c.is_computed) when  1  then convert(varchar( 8000 ), (select z.definition from [%CATALOG%.]sys.computed_columns z where z.object_id = c.object_id and z.column_id = c.column_id)) else '' end as colnB,
    case(c.is_nullable) when  1  then 'NULL' else 'NOTNULL' end,
    case(c.is_identity) when  1  then 'identity' else '' end,
    case when(c.user_type_id <> c.system_type_id) then (select d.name from [%CATALOG%.]sys.types d where d.user_type_id = c.user_type_id) else '' end as colnC,
    convert(varchar( 8000 ), d.definition),
    case (c.is_identity) when  1  then convert(varchar, i.seed_value) + ', ' + convert(varchar, i.increment_value) else '' end as colnD,
	(
	select convert(varchar( 8000 ), ep.value)
	from [%CATALOG%.]sys.extended_properties ep
	where
		ep.major_id = c.object_id
		and ep.minor_id = c.column_id
		and ep.class =  1 
		and ep.minor_id !=  0 
		and ep.name = 'MS_Description'
	) as colnE,
    c.collation_name,
    case (i.is_not_for_replication) when  1  then 'true' else 'false' end,
    d.name,
    case(c.is_rowguidcol) when  1  then 'true' else 'false' end
from
    [%CATALOG%.]sys.columns      c
    join [%CATALOG%.]sys.objects o on (o.object_id = c.object_id)
    join [%CATALOG%.]sys.schemas u on (u.schema_id = o.schema_id)
    join [%CATALOG%.]sys.types   t on (t.user_type_id = c.system_type_id)
    left outer join [%CATALOG%.]sys.identity_columns i on (i.object_id = c.object_id and i.column_id = c.column_id)
    left outer join [%CATALOG%.]sys.default_constraints d on (d.object_id = c.default_object_id)
where 
   o.type in ('U', 'S', 'V')
[  and u.name = %.q:OWNER%]
[  and o.name=%.q:TABLE%]
order by  1 ,  2 ,  3 
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35009179
Фотография Big17
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nikolay S
MSSQLSRV2005::Script\Objects\Table\SqlListQuery:
MSSQLSRV2005::Script\Objects\Column\SqlListQuery:


Данные запросы исправили, однако при дальнейшем рассмотрении оказалось, что из базы неправильно получаются типы целостности - restrict и cascade. На этом опять застряли :(


А вообще у кого-нибудь работает связка MSSQL Server 2005 и PowerDesigner?
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35011154
minva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для MS SQL в свойствах столбца есть галочка IDENTITY.
Как настроить эту же опцию для Sybase ASA8.
Можно прописать значение по умолчанию, но надо именно галочку, чтоб пооле определялось как
ID integer nto null identity,
а не
ID integer not null default autoincrement,
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35039163
Фотография Big17
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Big17 Nikolay S
MSSQLSRV2005::Script\Objects\Table\SqlListQuery:
MSSQLSRV2005::Script\Objects\Column\SqlListQuery:


Данные запросы исправили, однако при дальнейшем рассмотрении оказалось, что из базы неправильно получаются типы целостности - restrict и cascade. На этом опять застряли :(


А вообще у кого-нибудь работает связка MSSQL Server 2005 и PowerDesigner?

Вобщем, доразобрались в этой проблеме. Точнее не совсем доразобрались, потому что проблема остается, нашли лишь способ ее обхода. Подход все тот-же: исправление скриптов PD.
Исправили скрипт, где из базы берутся типы целостности. Здесь приводить не буду - качайте целиком исправленный sqlsv2k5.xdb файл (в этом посте - первая часть, в следующем - вторая)
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35039166
Фотография Big17
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...вторая часть...
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35044214
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вышел EBF 15344: 12.5.0 ESD #4
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35045159
DKarbasov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть задача: описать логическую модель данных предметной области. При этом должна быть зафиксирована следующая информация:
- Сущности, описывающие предметную область (справочники, рабочие таблицы, связующие таблицы);
- Атрибуты, с набором уточняющих свойств;
- Проектирование состава полей форм, с использованием существующих атрибутов;
- Генерация отчетов.

Для решения данных задач необходим инструмент позволяющий:
- Создавать логическую модель данных;
- Задавать пользовательские свойства сущностей и атрибутов (например как стереотипы в UML или UPD в Erwin). Должна быть возможность указывать несколько пользовательских свойств сущности и атрибуту. Например, сущность является справочником, атрибут участвует в простом поиске;
- Создавать представления, которые будут состоять из ссылок на атрибуты таблиц. Очень важно что бы представления состояли именно из ссылок, что бы при изменение свойств атрибута в основной таблице, аналогичные изменения происходили в преставлениях;
- Удобный инструмент для генерации отчетов.

В настоящее время для создания логической модели я использую Erwin, его основные недостатки это:
- Кривой генератор отчетов, в частности нет функций фильтрации;
- Неудобная работа с UPD;
- Кривой интерфейс.

Подскажиете PD подходит под эти требования?
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35046054
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DKarbasovПодскажиете PD подходит под эти требования?
Подходит вполне.
В PD есть понятия extended model definition, благодаря которой можно расширять "базовую модель" будь то OOM(UML) или PDM и т.п.
В extended model definition можно определять дополнительные extended attributes (это помимо существования стадартного свойства "стереотип" для любого типа объекта), можно определять дополнительно-генерируемые файли исходного кода. Для extended model definition и extended attributes можно определить формы редактирования в интерфейсе. Продвинутый язык шаблонов, маппинг между моделями, который можно использовать для генерации DAL, продвинутый генератор отчетов по моделям и т.п.
Я могу определенно точно сказать что PD полностью лишен недостатков ErWin-а и значительно превосходит его в своих возможностях.
Что касается UML, то многие сходятся во мнении, что поддержка UML 2.0 в PD на более высоком уровне по сравнению даже со средствами Rational.
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35050076
KGP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Роман Дынник
1. В extended model definition можно определять дополнительные extended attributes (это помимо существования стадартного свойства "стереотип" для любого типа объекта), можно определять дополнительно-генерируемые файли исходного кода. Для extended model definition и extended attributes можно определить формы редактирования в интерфейсе. Продвинутый язык шаблонов, маппинг между моделями, который можно использовать для генерации DAL, продвинутый генератор отчетов по моделям и т.п.
...
2. Что касается UML, то многие сходятся во мнении, что поддержка UML 2.0 в PD на более высоком уровне по сравнению даже со средствами Rational.

1. у вас есть практический, пусть и тренировачный вариант расширения?
2. многие - это кто и где? ... да и средства Rational это вы о suite уровне или rose?
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35050533
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KGP
1. у вас есть практический, пусть и тренировачный вариант расширения?
2. многие - это кто и где? ... да и средства Rational это вы о suite уровне или rose?

1. Есть. Первый, который мне пришлось делать очень давно - это CRUD-генератор хп на основе extended model definition (emd), сейчас занимаюсь доработкой emd, генерирующего код для основных слоев выбранной архитектуры.
В шапке есть ссылки где можно найти расширения, которые делал Сергей Тарасов (aka Templar). Также в комплекте с PD идут расширения для ADO.NET и Hibernate/NHibernate, посмотрев которые можно многое понять и разобраться.

2. Я имею ввиду rose, конечно, т.е. UML only. В части сбора требований, отчетов и подержки RUP, полного жизненного цикла PD все таки уступает rational suite, но в большинстве средних проектов возможностей PD вполне хватает, и он удобней в использовании.
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35058738
DmVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как подружить PD 12 со схемами MsSql? Пытаюсь задавать имена таблиц в виде ИмяСхемы.ИмяТаблицы, но PD берет это имя в кавычки в результате создаються таблицы вида [dbo].[ИмяСхемы.ИмяТаблицы] как его хатябы заставить кавычк в выходном скрипте не генерировать?
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35058739
iast
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DmVaКак подружить PD 12 со схемами MsSql? Пытаюсь задавать имена таблиц в виде ИмяСхемы.ИмяТаблицы, но PD берет это имя в кавычки в результате создаються таблицы вида [dbo].[ИмяСхемы.ИмяТаблицы] как его хатябы заставить кавычк в выходном скрипте не генерировать?
Owner (пользователь) вместо схемы
...
Рейтинг: 0 / 0
25 сообщений из 209, страница 2 из 9
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Все вопросы по Sybase PowerDesigner (PD), Часть № 3
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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