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

> -- The preview is empty because of the setting.
> -- Check the generation option. Что необходио поменять в опциях?

В опциях генерации поискать по слову Check и поставить галки.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35312106
Seum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Даже при всех отмечанных галочках, всё равно ограничения не выводит. мистика? :))
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35312138
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Seum wrote:

> Даже при всех отмечанных галочках, всё равно ограничения не выводит.

Какое именно ограничение - на поле, на таблицу, правило?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35312188
Seum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Правило
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35312210
Seum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всё, вопрос снят. Разобралась. Спасибо за помощь :)
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35329823
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пытаюсь разобраться в PD (всего как пара дней)

Создал концептуальную модель БД. На диаграмме представлены все Entity и связи между ними
Пытаюсь сделать отдельные диаграммы для разных множеств сущностей. При перетаскивании на новую диаграмму почему то не перетаскиваются связи. А когда я перетаскиваю связи, перетаскиваются дополнительно еще две сущности-участницы. Когда на диаграмме появляется еще и вторая связь (с сущностями, участвующими в первой), то на диаграмме появляются копии сущностей.

1) Как правильно строить диаграммы с определенным подмножеством сущностей и связей между ними?
2) Зачем нужны пакеты и как правильно их использовать?
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35329875
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79 wrote:

> Создал концептуальную модель БД. На диаграмме представлены все Entity и
> связи между ними
> Пытаюсь сделать отдельные диаграммы для разных множеств сущностей. При
> перетаскивании на новую диаграмму почему то не перетаскиваются связи.

Попробуй Ctrl+F5 либо меню по-моему Tools-> Complete Links. Это для PDM, может быть для CDM тоже.

> 1) Как правильно строить диаграммы с определенным подмножеством
> сущностей и связей между ними?

На диаграмме присутствуют не сами объекты, а их ярлыки (shortcut) создать их можно через
перетаскивание объекта из дерева на диаграмму либо копированием его (Ctrl+С) и вставкой как ярлыка
(Ctrl+K, не путай с Ctrl+V) из довольно большого количества мест - дерева объектов, списков
объектов, другой диаграммы, той же самой диаграммы (тогда образуется несколько ярлыков одного и того
же объекта, иногда удобно).

> 2) Зачем нужны пакеты и как правильно их использовать?

Например, для совместной разработки с использованием репозитория, из которого можно домтавать не всю
модель целиком, а только требуемые пакеты.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35329909
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо!

Доп вопрос по поводу пакетов:

Модель я разрабатываю один, соответственно и репозитария никакого нет.
Исходя из вашего ответа получается, что мне в общем то генерация пакетов и не нужна?
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35329940
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79 wrote:

> Доп вопрос по поводу пакетов:
>
> Модель я разрабатываю один, соответственно и репозитария никакого нет.
> Исходя из вашего ответа получается, что мне в общем то генерация пакетов
> и не нужна?

Репозитарий - это один из примеров. Может есть еще что, почитай:

http://infocenter.sybase.com/help/topic/com.sybase.stf.powerdesigner.docs_12.5.0/html/epug/epugp19.htm


Но ИМХО с самого начала про пакет можно особо не думать и вести модель одним куском. Потом всегда
можно эти самые пакеты завести а так же в любой момент времени можно перемещать объекты между
пакетами одной модели.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35336669
Rio2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем добрый день!

Помогите решить проблему.

При использовании скриптов на создание объектов, сгенерированных в PD, возникает ошибка.
Часто в определении, например, view или триггера присутствуют таблицы (или другие объекты), которые в тексте скрипта создаются позже.
Соответственно, возникает ошибка, и приходится руками "перекомпановывать" скрипт на предмет последовательного создания объектов.
Подскажите, п-та, может есть в PD какая-то настройка или что-то типа того, которая бы эту проблему решила.
Или есть какие-то другие пути?

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

> Часто в определении, например, view или триггера присутствуют таблицы
> (или другие объекты), которые в тексте скрипта создаются позже.
> Соответственно, возникает ошибка, и приходится руками
> "перекомпановывать" скрипт на предмет последовательного создания объектов.
> Подскажите, п-та, может есть в PD какая-то настройка или что-то типа
> того, которая бы эту проблему решила.

http://www.sql.ru/forum/actualtopics.aspx?search=DBCreateAfter&bid=36
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35339675
Rio2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Denis Popov, спасибо!

Может вы еще мне подскажите, есть ли в PD функция, возвращяющая список столбцов конкретной таблицы?

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

> есть ли в PD функция, возвращающая список столбцов конкретной таблицы?

На VBScript ты можешь пробежаться по всем полям, на макросах есть .FOREACH_COLUMN. Где именно надо
получить список полей?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35340311
lemyr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здраствуйте, пожскажите пож-та.
Если я у связи меняю 1 таблицу родителя , как сделать чтоб она отображалась на экране?
Она просто пропадает и все. В свойствах она есть, все настройки у нее правильные, генерируеться, но ее не видно.

Спасибо.
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35342871
lemyr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
lemyrЗдраствуйте, пожскажите пож-та.
Если я у связи меняю 1 таблицу родителя , как сделать чтоб она отображалась на экране?
Она просто пропадает и все. В свойствах она есть, все настройки у нее правильные, генерируеться, но ее не видно.

Спасибо.

Все просто Show Simbolю
Может кому пригодиться :)
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35345705
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно как то вставить/привязать картинку к Requirement (RQM)?
Я пытаюсь создать пользовательскую документацию на основе RQM, сгенерировав отчет для RQM.
И хотя description/annotation поддерживает rtf-формат, картинки из внешнего редактора (word) не сохраняются в describtion.
Каким образом можно хотябы привязать ссылку на файл-картинку, чтобы потом сгенерировать нормальный отчет-документацию?
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35372842
Dumovochka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток!
Возник такой вопрос: Работаю c CDM. две таблицы связаны 1 ко многим, связь mandatory dependent со стороны мастер-таблицы. При генерации PDM <PK> из мастер-таблицы мигрирует в деталь-таблицу как <PK FK>. Так как в БД используются сурагатные ключи необходимо, чтобы <PK> из мастер-таблицы мигрировал в деталь-таблицу как <AK FK>.
Возможно ли сделать что-то для того, чтобы <PK> из мастер-таблицы заносился в деталь-таблицу как альтернативный ключ, а не попадал в первичный ключ???
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35487857
aL MIR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно ли как нибудь в репозитарии поменять имя схемы (Name Code) не перезаливаю все заново?
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35488005
aL MIR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вроде не пятница еще а туплю :)
меняем в локальной копии делаем консолидайт :)
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35574115
goodron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.
Такая проблема. Клиенту поставлена версия приложения №1. Эта версия использует схему базы №1. Приложение развивается и теперь оно уже версии №2. Для этой версии нужна база данных со схемой №2.
Нужно поставить клиенту вторую версию приложения. Для этого нужно изменить текущую используемую схему №1 на схему №2. Хотелось бы, чтобы скрипт по изменению структуры базы со схемы №1 до схемы №2 генерировался автоматически.
Т.е. как я себе это представляю - сохраняем в PowerDesigner'e некоторую схему и присваиваем ей номер версии = 1 . Потом какое-то время схема изменяется. Теперь хочу, чтобы PowerDesigner сгенерировал мне скрипт, который приведет схему версии №1 к схеме версии №2.

Можно, конечно, просто генерировать скрипт по созданию БД из схемы №2 и прогонять его на сервере клиента, но это приведет к потере данных, чего очень не хотелось бы.

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

> Такая проблема. Клиенту поставлена версия приложения No1. Эта версия
> использует схему базы No1. Приложение развивается и теперь оно уже версии
> No2. Для этой версии нужна база данных со схемой No2.
> Нужно поставить клиенту вторую версию приложения. Для этого нужно
> изменить текущую используемую схему No1 на схему No2. Хотелось бы, чтобы
> скрипт по изменению структуры базы со схемы No1 до схемы No2 генерировался
> автоматически.

....

> Если такого функционала у PowerDesigner'а нет, то есть ли средства с
> подобными фукциями.

По-моему у большинства CASE-средств есть опция по генерации скрипта на приведение любой схемы БД в
соответствие с моделью, в PowerDesigner она доступна через меню Database-> Modify Database. Но, на
мой взгляд, неплохо мы посмотреть сгенеренный скрипт и скорее всего его придется подправлять руками.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35575073
goodron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis Popov
По-моему у большинства CASE-средств есть опция по генерации скрипта на приведение любой схемы БД в соответствие с моделью, в PowerDesigner она доступна через меню Database-> Modify Database. Но, на мой взгляд, неплохо мы посмотреть сгенеренный скрипт и скорее всего его придется подправлять руками.

Получилось. Спасибо. Но только при добавлении обязательной связи этот скрипт потер все данные :(.
Руками каждый раз поправлять - тоже не вариант. Изменение базы - это часть процесса разработки. И хотелось бы, чтобы такой скрипт изменений генерировался автоматически. А потом включался в состав дистрибутива. Тоже автоматически.
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35575114
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
goodron wrote:

> Руками каждый раз поправлять - тоже не вариант. Изменение базы - это
> часть процесса разработки. И хотелось бы, чтобы такой скрипт изменений
> генерировался автоматически. А потом включался в состав дистрибутива.
> Тоже автоматически.

Есть случаи, которые автоматом не решаются, например, добавление NOT NULL поля.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35575128
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis Popov wrote:

> Есть случаи, которые автоматом не решаются, например, добавление NOT NULL поля.

забыл добавить: есть нет значения по умолчанию или поле должно быть уникальным.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35575292
goodron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis Popov
Есть случаи, которые автоматом не решаются, например, добавление NOT NULL поля.

Да, да, я понимаю. А можно как-то команду DataBase -> Modify автоматизировать, по типу DataBase -> Generate?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Dim PDApp 
      Set PDApp = CreateObject("PowerDesigner.Application.12.5") 

      Dim PDM 
      Set PDM = PDApp.OpenModel("d:\Test.pdm", omf_DontOpenView Or omf_Hidden) 

      If Not (PDM Is Nothing) Then 
         ' Write the create database batch file 
         Dim ForWriting, system, file, fileName 
         ForWriting = 2 ' Open a file for writing. 
         Set system = CreateObject("Scripting.FileSystemObject") 
         ' Write the create database script 
         fileName = "D:\CreateTest.sql" 
         Set file = system.OpenTextFile(fileName, ForWriting, true) 
         ' Use the GetPreview function to get the database creation script 
         file.Write PDM.GetPreview("SQL") 
         file.Close 
      End If 
...
Рейтинг: 0 / 0
25 сообщений из 209, страница 6 из 9
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Все вопросы по Sybase PowerDesigner (PD), Часть № 3
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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