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 >