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

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

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

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

Вход

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


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

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

Главная -> ПО Sybase -> Sybase PowerBuilder -> Статьи
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
    Материал прочитан: 19340 раз(а)
    [ Назад ]



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

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