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

Имею ситуацию: есть БД, в одной из таблиц которой прописан constraint. Я правлю эту таблицу в PD таким образом, что он при modify database решает ее пересоздать. Пересоздание делает просто:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
if exists (select  1 
            from  sysobjects
           where  id = object_id('dbo.Table1')
            and   type = 'U')
   drop table dbo.tmp_Table1
go
execute sp_rename Table1, tmp_Table1
go
create table dbo.Table1 (
   ManualEditing        char( 1 )              collate SQL_Latin1_General_CP1251_CI_AS not null constraint DF_Table_ManualEdit default 'N'
)
on "PRIMARY"
go

В результате после переименования таблицы констрейн DF_Table_ManualEdit из БД никуда не девается, и создать таблицу уже не удается (There is already an object named 'DF_Table_ManualEdit' in the database).
На всякий случай, PD 12.5, СУБД MSSQL2005 DE. Естественно, данные из этой таблицы потерять не хотелось бы.

Что посоветуете?

Спасибо.
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35576490
Фотография Big17
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Козьма Прутков
Что посоветуете?
Спасибо.
При генерации скрипта (Modify Database), появляется окно Database Reverse Engeneering, на котором вы выбираете объекты базы данных, с которыми будете "сравнивать" модель. Проверьте вкладку Defaults - и поставьте галочки для всех значений на этой вкладке - тогда они в скрипте не будут пересоздаваться заново.
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35584014
Gallagher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую! Веду физическую модель БД под Oracle 10g в Power Designer 11. Каждый раз после изменения модели перегенериваю все скрипты создания БД и кладу их в CVS.

Давно мучаюсь следующей проблемой: при более-менее существенных изменениях в модели, сильно меняется порядок следования DDL инструкций в SQL файлах на выходе , в связи с чем сравнение двух файлов соседних ревизий из репозитария становится задачей не для слабонервных. Подозреваю, что правильнее пользоваться репозитарием в Power Designer'e, но возможно есть другой выход?
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35584043
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallagher wrote:

> Каждый раз после изменения модели перегенериваю все скрипты создания
> БД и кладу их в CVS.
>
> Давно мучаюсь следующей проблемой: при более-менее существенных
> изменениях в модели, сильно меняется порядок следования DDL инструкций в
> SQL файлах на выходе, в связи с чем сравнение двух файлов соседних
> ревизий из репозитария становится задачей не для слабонервных.
> Подозреваю, что правильнее пользоваться репозитарием в Power Designer'e,
> но возможно есть другой выход?


В окнах "Database Generation", "Triggers and Procedures Generation" и т.д. справа от имени файла
можно поставить галку - "One file only". А можно ее снять, тогда на каждую таблицу будет создан свой
файл, это не упростит задачу?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35584096
Gallagher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2Denis Popov
Отличная мысль. Спасибо.
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35586438
Gallagher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемые коллеги! В PowerDesigner v11 в физической модели для Oracle 10g существует возможность указать создание materialized view log для таблиц?
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35586813
Gallagher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И ещё один вопрос вдогонку.
Есть foreign key (внешний ключ) в таблице который ссылается на матвьюху (materialized view). Физически такой ключ вполне можно поставить в базе, но в модели он существует как т.н. view reference и в документации про него сказано, что данные ключи не создаются при генерации (DDL SQL). Конечно можно описать его создание во вкладке "End Script" таблицы или вообще выносить подобные вещи в отдельный рукописный DML файл, но модель от этого теряет наглядность.
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35586943
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallagher wrote:

> Есть foreign key (внешний ключ) в таблице который ссылается на матвьюху
> (materialized view). Физически такой ключ вполне можно поставить в базе,
> но в модели он существует как т.н. view reference и в документации про
> него сказано, что данные ключи не создаются при генерации (DDL SQL).
> Конечно можно описать его создание во вкладке "End Script" таблицы или
> вообще выносить подобные вещи в отдельный рукописный DML файл, но модель
> от этого теряет наглядность.

По-моему логов нет, насчет таблиц, лежащих под мат.представлениями - можно попробовать вести их в
модели одновременно - и таблицу, и мат.представление, создавая последнее с опцией ON PREBUILT TABLE.
А таблицу использовать для всех требуемых объектов, с ней связанных.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35587641
Gallagher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Денис, спасибо большое!
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35601061
Mosin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, знатоки))))
Не могу разобраться в простом вопросе: почему-то не сохраняется формат связей (стрелочка на конце). При открытии модели, связи стоят по-умолчанию(((( Где можно изменить настройки связей?
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35614439
тыц
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
здравствуйте, вот мучаюсь не могу по ночам спать мучает вопрос =) создана физическая модель в свойствах столбцов таблицы тип выставлены нативные типы (DATE, NUMBER, VARCHAR2), сейчас решил заменить всё на домены(domains) заыёл домены(вроде CODE = VARCHAR2(100)), теперь вопрос можноли какнибудь автоматически заменить во всех таблицах тип VARCHAR2(100) на домен CODE и тд?

---
it чтиво
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35614585
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тыц wrote:

> можно ли как-нибудь автоматически заменить во всех таблицах тип
> VARCHAR2(100) на домен CODE и тд?

Можно через VBScript.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35621941
Timons
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Работаю в PowerDesigner v12, в физической модели для Oracle 10g. Параметр DBMS "Terminator" (ORACLE10g::Script\Sql\Syntax\Terminator) установлен в ";" (точка с запятой).
При генерации скриптов на создание или изменение базы данных все SQL-операторы (create, drop и т.д.) разделяются символом "/", который указан в настройках DBMS, в параметре "BlockTerminator". По идее, BlockTerminator должен подставляться после PL/SQL - блока, ну или блоков, "маска" которых задается в параметре DBMS "UsingBlockTerm". Тот же эффект и при предварительном просмотре скрипта всей модели, на закладке "Preview" в окне свойств модели.
Хотя, при предварительном просмотре скрипта по отдельно взятой таблице, на закладке "Preview" окна свойств таблицы, разделитель - точка с запятой, как и положено.

Как можно это побороть? Как заставить PD использовать в качестве разделителя значение из параметра "Terminator", а не "BlockTerminator"?
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35655863
eDandy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа, подскажите, а почему при генерации скрипта из физической модели добавляются пустые триггеры. Генерация производится для Oracle 11g. Такая ситуация происходит при добавлении для ID Sequence.

Например:
Код: 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.
CREATE OR REPLACE TRIGGER COMPOUNDDELETETRIGGER_BAR
FOR  %EVENT% ON BAR COMPOUND TRIGGER
// DECLARATION
// BODY
  BEFORE STATEMENT IS
  BEGIN
     NULL;
  END BEFORE STATEMENT;

  BEFORE EACH ROW IS
  BEGIN
     NULL;
  END BEFORE EACH ROW;

  AFTER EACH ROW IS
  BEGIN
     NULL;
  END AFTER EACH ROW;

  AFTER STATEMENT IS
  BEGIN
     NULL;
  END AFTER STATEMENT;

END
/

PowerDesigner 15.0.0.2613
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35675737
fasst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В 1 части темы выкладывали руссификацию отчетов PD 9, 10. Существует ли подобное для 12й версии? Если нет, возможно ли перезалить для 9-10(ссылка более недействительна). Спасибо.
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35725998
Valentyn P.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При втягивании БД (Reverse Engineer DataBase..) имею глюк: для двух таблиц не подтягивается список полей и констрейнов. Список индексов при этом подтягивается. На первый взгляд таблицы - самые обычные. Отличие только одно: длина имени одной 20 символов, другой - 24. Все остальные таблицы - с более лаконичными названиями.

СУБД IBM Informix Dynamic Server Version 10.00.UC6W5.
PowerDesigner 12.0.0.1700
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35732993
vitaliy14
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
День добрый! Ситуация у меня следующая нарисовал довольно внушительную структурную схему для СУБД Sybace. Потом потребовалось конвертировать эту схему для SQL Server 2000. Все хорошо. Но не получается изменить формат References! По умолчанию стрелки, а разработчики попросили сделать кружочки . Лезу в меню Symbols -> Format Reference меняю вид изображения связи и нефига ничего не меняется, в свойствах кокретной связи тоже не получается изменить вид! Может кто с подобным глюком сталкивался или более искушен в настройках?

зы Вопрос может идиотский но люди попросили для лучшего чтения схемы поменять внешний вид связей

ззы заранее спасибо
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35732996
vitaliy14
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sybase PowerDesigner 12.5
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35733153
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vitaliy14Но не получается изменить формат References! По умолчанию стрелки, а разработчики попросили сделать кружочки . Лезу в меню Symbols -> Format Reference меняю вид изображения связи и нефига ничего не меняется, в свойствах конкретной связи тоже не получается изменить вид!

Есть еще меню Tools-> Model Options, слева самая первая категория Model Settings, справа выпадающий список Notation, на IDEF1X должны быть кружки. Но и Symbol Format должен работать.
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35733490
vitaliy14
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis Popovvitaliy14Но не получается изменить формат References! По умолчанию стрелки, а разработчики попросили сделать кружочки . Лезу в меню Symbols -> Format Reference меняю вид изображения связи и нефига ничего не меняется, в свойствах конкретной связи тоже не получается изменить вид!

Есть еще меню Tools-> Model Options, слева самая первая категория Model Settings, справа выпадающий список Notation, на IDEF1X должны быть кружки. Но и Symbol Format должен работать.
Да, то что нужно, спасибо
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35735206
vinger4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
такой вопрос: можно ли с PD работать как с ервином, т.е. изменения делать прямо на сервере, а не делать каждый раз Check in, потом Check out...
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35735250
vinger4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как сделать чтобы при перетаскивании значков сущностей в новую диаграмму появлялись также и связи между сущностями?
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35735265
vinger4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vinger4как сделать чтобы при перетаскивании значков сущностей в новую диаграмму появлялись также и связи между сущностями?

Tools>Complete Links - с этим разобрался...
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35735316
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vinger4такой вопрос: можно ли с PD работать как с ервином, т.е. изменения делать прямо на сервере, а не делать каждый раз Check in, потом Check out...
Одного пункта "Complete Compare" нет, есть два в меню Database: "Reverse Engineer Database" (внести изменения из БД в модель) и "Modify Database".
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35735398
vinger4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Denis Popovvinger4такой вопрос: можно ли с PD работать как с ервином, т.е. изменения делать прямо на сервере, а не делать каждый раз Check in, потом Check out...
Одного пункта "Complete Compare" нет, есть два в меню Database: "Reverse Engineer Database" (внести изменения из БД в модель) и "Modify Database".
Вы говорите про случай когда модель хранится в файле?
Тогда поставим вопрос по-другому: как на сервере хранить модель? чтобы всем одновременно была доступна?
...
Рейтинг: 0 / 0
25 сообщений из 209, страница 7 из 9
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Все вопросы по Sybase PowerDesigner (PD), Часть № 3
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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