Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / PowerDesigner. Проэектирую PostgreSql базу, предупреждение Database not used / 6 сообщений из 6, страница 1 из 1
24.01.2010, 16:15
    #36427535
Relaxxx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PowerDesigner. Проэектирую PostgreSql базу, предупреждение Database not used
Здравствуйте.
Собственно нужно смоделировать структуру базы данных для PostgreSQL. Выдает такое вот предупреждение после генерации. И почему-то база данных создается самой последней в скрипте. Почитал хелп, как решить проблему не понял. Кстати, если выбрать вместо PostgreSql другую СУБД, например, MySql, то база данных нормально создается первой, никаких предупреждение нет. В чем может быть ошибка?
...
Рейтинг: 0 / 0
24.01.2010, 17:18
    #36427584
tadmin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PowerDesigner. Проэектирую PostgreSql базу, предупреждение Database not used
покажите начало и конец результирующего скрипта:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
/*==============================================================*/
/* DBMS name:      PostgreSQL 8.3.5 custom tsearch       */
/* Created on:     19.09.2009 15:25:02                          */
/*==============================================================*/
.....
alter table mailer.messages
   add foreign key (DispatchMemberID)
      references mailer.DispatchMembers (DispatchMemberID)
      on delete restrict on update restrict;

кто там у вас базу создает?
Кто и как запускает скрипт?
...
Рейтинг: 0 / 0
24.01.2010, 17:41
    #36427606
Relaxxx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PowerDesigner. Проэектирую PostgreSql базу, предупреждение Database not used
странная последовательность получается, вот приер сгенерированного скрипта:
Код: 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.
41.
42.
43.
create tablespace mydb_tbsp
   owner ownmydb
   location '/dbs/mydb';

/*==============================================================*/
/* User: ownmydb                                             */
/*==============================================================*/
create user ownmydb
    encrypted password '111';

/*==============================================================*/
/* Table: administrators_tbl                                    */
/*==============================================================*/
create table administrators_tbl (
   adm_id_pk            SERIAL               not null,
   adm_username         VARCHAR( 32 )          not null,
   adm_password         VARCHAR( 32 )          not null,
   adm_salt             VARCHAR( 32 )          not null,
   adm_name             VARCHAR( 50 )          not null,
   adm_email            VARCHAR( 50 )          not null,
   adm_enabled_yn       BOOL                 not null default true,
   constraint PK_ADMINISTRATORS_TBL primary key (adm_id_pk)
);

/*==============================================================*/
/* Index: idx_username_uq                                       */
/*==============================================================*/
create unique index idx_username_uq on administrators_tbl (
adm_username
);

/*==============================================================*/
/* Index: idx_email_uq                                          */
/*==============================================================*/
create unique index idx_email_uq on administrators_tbl (
adm_email
);

/*==============================================================*/
/* Database: mydb_db                                         */
/*==============================================================*/
create database mydb_db
   template = template1 encoding = 'UTF=8' tablespace = mydb_tbsp;
странно как-то, вначале пытается создаться табличное пространство, хотя еще не создан пользователь который является владельцем этого табличного пространства, а база данных в которой находятся все таблицы вообще создается последней.
...
Рейтинг: 0 / 0
24.01.2010, 17:47
    #36427612
tadmin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PowerDesigner. Проэектирую PostgreSql базу, предупреждение Database not used
попробуйте вот этот DBMS,он совсем старый, но мы именно его используем с некоторыми модификациями.
...
Рейтинг: 0 / 0
24.01.2010, 17:54
    #36427618
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PowerDesigner. Проэектирую PostgreSql базу, предупреждение Database not used
On 24.01.2010 16:15, Relaxxx wrote:

> Собственно нужно смоделировать структуру базы данных для PostgreSQL.
> Выдает такое вот предупреждение после генерации. И почему-то база данных
> создается самой последней в скрипте. Почитал хелп, как решить проблему
> не понял. Кстати, если выбрать вместо PostgreSql другую СУБД, например,
> MySql, то база данных нормально создается первой, никаких предупреждение
> нет. В чем может быть ошибка?

По-моему это бага PowerDesigner'а, в настройках геренации Database указано одной из первых, но формируется последней. В
PowerDesigner 15.1 баг есть, PowerDesigner 11.1 формирует как надо.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
24.01.2010, 18:12
    #36427633
Relaxxx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PowerDesigner. Проэектирую PostgreSql базу, предупреждение Database not used
да, кстати у меня PD 15.1. Попробую поставить более старую версию. И еще, у базы почему-то нельзя указать owner. В общем, скорее всего придется править файл сгенерированный PD руками
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / PowerDesigner. Проэектирую PostgreSql базу, предупреждение Database not used / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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