Yo uso Power Architect que a su vez tiene sus propias desventajas. Para
compensar, tengo un script que postprocesa el output de Power Architect
para que funcione como necesito.


2015-01-21 13:54 GMT-06:00 jvenegasperu . <jvenegasp...@gmail.com>:

> Hola Andres buenas tardes
>
> podrias contratar con el soporte de Power Designer quizas se animen a
> agregarle esa parte.
>
> Te sugiero usar alguna de estas dos herramientas
>
> SQL Power Architect lo puedes encontrar aqui:
>
> http://www.sqlpower.ca/page/architect
>
> o Navicat lo encuentras aqui
>
> http://www.navicat.com/products/navicat-premium
>
>
> El 21 de enero de 2015, 12:38, Andres Yepez <yepez.andres...@gmail.com>
> escribió:
>
>> Buenos días con todos de la lista.
>> Tengo una inquitud.
>>
>> Estoy realizando el diagrama de base  de datos de un nuevo sistema, para
>> la generación del modelo conceptual y fisico utilizo la Herramienta Power
>> Designer.
>>
>> Al momento de generar el script para postgresql
>> Tengo la creacion de la tabla y la secuencia de forma independiente
>> pero en ninguna parte de script me indica que campo utiliza la secuencia
>> es decir
>> Ejemplo
>> - Sequence: seguridad.seq_seg_usuario
>>
>> -- DROP SEQUENCE seguridad.seq_seg_usuario;
>>
>> CREATE SEQUENCE seguridad.seq_seg_usuario
>>   INCREMENT 1
>>   MINVALUE 1
>>   MAXVALUE 9223372036854775807
>>   START 1
>>   CACHE 1;
>> ALTER TABLE seguridad.seq_seg_usuario
>>   OWNER TO postgres;
>> COMMENT ON SEQUENCE seguridad.seq_seg_usuario
>>   IS 'Secuencia que se utiliza para la generación de la clave  primaria ';
>>
>> ------tabla
>> CREATE TABLE seguridad.seg_usuario
>> (
>>   usr_codigo integer NOT NULL, -- PK
>>   usr_usuario character varying(50) NOT NULL, -- nombre del usuario que
>> ingresa al sistema
>>   usr_contrasenia character varying(50) NOT NULL, -- contraseña definida
>> por el usuario
>>   usr_estado integer NOT NULL, -- Estado general...
>>   usr_fecha_creacion date NOT NULL, -- Fecha de creación del registro
>>   dep_codigo integer, -- Código del departamento al cual pertenece el
>> usuario
>>   per_codigo_fk integer, -- codigo de la persona FK
>>   usr_fecha_ultimo_acceso date, -- Fecha de último de acceso
>>   usr_conectado integer, -- Bandera que indica si el usuario esta
>> conectado...
>>   CONSTRAINT pk_seg_usuario PRIMARY KEY (usr_codigo)
>> )
>> WITH (
>>   OIDS=FALSE
>> );
>> ALTER TABLE seguridad.seg_usuario
>>   OWNER TO postgres;
>>
>>
>> -- Entonces lo que me toca hacer de forma manual es indicar que
>> usr_codigo utilice la secuencia  seguridad.seq_seg_usuario
>>
>> alter table seguridad.seg_usuario
>> alter column usr_codigo set default nexval('seguridad.seq_seg_usuario');
>>
>> para una tabla esta bien, pero estoy generando unas 50 tablas y realizar
>> este proceso manual no es optimo.
>>
>> Es posible a través de la herramienta "Power Designer" solucionar este
>> inconveniente o en su defecto existe otra herramienta que me pueda ayudar a
>> solucionar este inconveniente
>>
>> Gracias por su pronta respuesta.
>>
>>
>
>
> --
> José Mercedes Venegas Acevedo
> cel claro 940180540
>
> mails: jvenegasp...@gmail.com
>

Responder a