Форум FAQ О команде
Поиск по сайту:
 
Sybase
Sybase ASA  
Sybase ASE  
Sybase IQ  
Sybase PowerDesigner  
Sybase PowerBuilder  

Продукты
Наши продукты  
Продукты партнеров портала  

Сообщества
Alef community  

Меню
Регистрация  
Почта  

Вход

Рассылка
Рассылка 'РСУБД Sybase ASA 9 - мощность, легкость и надежность'
Почтовая рассылка
"Технологии обработки данных компании Sybase"


Статистика
Яндекс цитирования

Rambler's Top100
Находится в каталоге Апорт

Главная -> Статьи
PowerDesigner FAQ

PowerDesigner FAQ

1. Не могу вставить в Default вызов любой функции.Он ее считает за символьную строку.
Чтобы работали default не в ковычках в PD необходимо заключить выражение в ~ Пример:Простановка по-умолчанию текущего времени в Oracle ~SYSDATE~
2. Не могу сгенерировать скрипт для выделенных объектов в модели.
На вкладке Selection окна Database Generation нажать кнопку Use Graphical Selection (третья слева)
3. Как сделать, чтобы PD генерировал только обновленные объекты (alter) ?
Использовать Database-Modify Database,причем в этом же окне можно определить с чем сравнивать: odbc,архивная модель,скрипт,причем не забыть поставить галку use alter statement when possible
4. Я могу запустить созданные скрипты прямо из PD ?
DataBase - Excecute SQL
5. Как сделать русские наименования в сущностях ?
Tools -> General Options -> категория Fonts.Там надо выбрать "кирилизированные" шрифты вместо выбранных PD по умолчанию.
6. Как не показывать некоторые столбцы в таблицах (например,постоянные имя пользователя,дата создания записи и др. ?
На вкладке Attributes выбратьCustomize Columsns and Filters и убедиться,что есть галка Displayed установлена. Теперь если у атрибута отщелкнуть столбец D,то при закрытии окна свойств сущности/таблицы он исчезнет из отображения таблицы.
7. Как сделать,чтобы при генерации скрипта использовались русские буквы ?
Разобраться с настройками кодировки при генерации:во всех окнах (generate/modify database,generate triggers/procedures) во вкладке format выбрать нужную кодировку.
8. Как сделать,чтобы все скрипты были регистронезависимы ?
Разобраться с настройками при генерации:во всех окнах (generate/modify database,generate triggers/proce dures) во вкладке format выбрать Character case No accent+upper.
9. PD не разрешает создавать в разных таблицых атрибуты с одинаковым Code ?
Tools-Model Option.В дереве для Model Settings снять галку с Unique code.
10. Делаю скрипт,а он вначале удаляет таблицы.
Database Generation-Options-Table&Column- снять галку Drop table
11. Хочу показывать только код, а не наименование сущностей.
Tools->Model Options, в дереве Naming Convertion,затем радиокнопки Display: Name<->Code.
12. При генерации скрипта появляются кавычки.
Либо попытаться добиться нужного результата аналогично п.8,либо Database->Edit Сurrent DBMS..., далее: Script\Sql\Format\CaseSensitivityUsingQuote + посмотретьв cdm и pdm Tool-Model Option/Model settings флажок name/code case sensive.
13. Хочу,чтобы подсвечивались в текстовых редакторах PD ключевые/зарезервированные слова/функции.
Database->EditCurrentDB/Script/Sql/Keywords/,там определиться в какую группу добавить и вписать нужное слово.
14. Делаю связь между таблицами в физической модели,а в дочерней не появляется автоматом PK родительской.
Model Options/Model settings/Reference - поставить галку Auto megrate columns.
15. В ERWin два уровня модели бд - логический и физический. А как с этим в PowerDesigner'е?
В PD эти уровни называются CDM и PDM соответственно.
16. В ERWin есть Subject Areas. А как с этим в PowerDesigner'е ?
В PD есть понятие Package.
17. Хочу сделать произвольный check-constraint.
В свойствах атрибута находите вкладку Additional check (может быть скрыта-тогда нажать кнопку More) и там уже пишем,что угодно. Для доступа к текущему столбцу можно использовать %COLUMN%.
18. Хочу на FK индекс.
Database -> Generate Database в диалоге Database Generation, Options в дереве Table&Column-Index, а там Index filter-Foreign key должен быть выбран.
19. В концептуальной модели делаю связь 1:1, но в физической модели в каждую из таблиц приходит по PK дочерних.
Установить DominantRole на вкладке Cardinalities для отношения.
20. При переносе сущности в другой пакет PD ее удаляет.
Tools->General Options/General,радиогруппа Drag & Drop:
  • Move - перемещает объект, т.е удаляет его из исходного пакета,
  • Copy - копирует объект,
  • Create Shortcut - создает ярлык объекта в пакете-назначении,
  • Replica - создает реплицируемую копию объекта в пакете-назначении.
    21. В чем разница между "Создать графический синоним" и "Вставить как ярлык"?
    Если на одной диаграмме, то разницы нет, т.е каждый новый ярлык N = графический синоним N+1. Если на разных диаграммах, то нужно "Вставить как ярлык", чтобы получить новый элемент (копию объекта модели), а затем уже можно "Создать графический синоним".
    22. Как научить PD при генерации физической модели из концептуальной, при реализации связки один ко многим, давать имя foreignkey ключей, такие как мне необходимо, а не создавать их автоматом из pk другой таблицы ?
    Поправить в PDM Generation Option во вкладке Detail шаблон для FK (вызывается из Tools-Generate Phis data model), но если их несколько от одной таблицы - то только ручками в PDM. Чтобы аналогично этим правилам делались наименования constraint,то database-changecurrentdbms/script/objects/reference/constname.
    23. Выделяю несколько объектов мышкой,по правой кнопке пытаюсь применить к ним формат или вырезать, но действие применяется только к тому объекту,на котором щелкнуто правой кнопкой ?
    Надо выбирать нужное действие не по правой кнопке,а по кнопке на клавиатуре выбора контесктного меню.
    24. Как автоматически создать view по таблице ?
    Выбрать таблицу,далее Tools-Create View.
    25. Хочу запустить скрипт прямо из PD ?
    Database-Execute SQL.
    26. Не подскажете как сделать в PD10 отчет следующего вида: имя таблицы, имя поля, код поля, тип данных, а то стандартный отчет позволяет вывести только отчет в виде: имя таблицы, имя поля ?
    Добавляете в отчет элемент List of Table Columns, после чего по контектсному меню на нем выбираете Layout и указываете требуемые атрибуты.
    27. Как автоматически сделать автоинкрементный триггер ?
    Создать последовательность,зайти в свойства столбца,к которому надо приделать триггер,выбрать для него созданную последовательность,а затем Tools-Rebuild Objects-Rebuild trigger.
    28. Напереносил объектов в пакеты,а связей между ними нет.
    Tools-Complete LIks,либо по одиночке вытаскивать из дерева на диаграмму.


  • Дата публикации: Friday 05 May 2006 06:34:23
    Материал прочитан: 19989 раз(а)
    [ Назад ]



    Продвижение сайтов
    Биржа ссылок

    Copyright©2005 phpMS. Все права защищены.
    hosted on pets-tree