[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [OT] Entidad Relacion en Debian



On Tue, 22 Mar 2005 19:14:03 +0100, Paulo Bueno Capeáns
<paulobueno@ctv.es> wrote:
> El mar, 22-03-2005 a las 09:14 +0100, matze escribió:
> > El Tue, Mar 22, 2005 at 01:18:47AM +0100 Simón Pena ha dit:
> >
> > > ¿Alguno conoce alguna aplicación (no el DIA) para modelar diagramas de
> > > Entidad Relación? Recientemente usé Poseidon para UML, lo que me hizo
> > > pensar que quizas existiese algo similar para E-R. Un saludo, y
> > > gracias por adelantado
> >
> >
> > mirate el dbdesigner: http://www.fabforce.net/dbdesigner4/
> >
> > matze
> >
> Te mando como lo puse a funcionar en sarge
> 
> [...]Cierro el hilo con varios meses de retraso, pero bueno... es lo que
> hay. Lo que intentaba hacer era poner a funcionar dbdesigner4 con
> postgresql.
> Lo he conseguido, pero el resultado es bastante mediocre. Los scripts
> sql generados son regularcillos y la ingeniería inversa solo relaciona
> las tablas por los nombres de campo. En fin, por si interesa, ahí va el
> resumen:
> 
> Instalación y configuración de DBDesigner 4 en Debian sarge,
> 
> Descargamos el DBDesigner4
> 
> http://www.fabforce.net/dbdesigner4/
> 
> descomprimimos en nuestro directorio home. Para arrancar el
> programa tenemos que ejecutar el script startdb, pero no funciona :-(.
> Hay que hacer unos apaños.
> 
> En primer lugar tenemos que instalar las librerías de kylix,
> 
>  http://kylixlibs.sourceforge.net/down.html
> 
> A golpe de dpkg, empezando por la unwind y finalizando por runtime por
> problemas de dependencias. No pude solucionar la cuestión de las
> librerías con /etc/ld.so.conf y ldconfig. Algo curioso,
> ya que las propias librerías crean su directorio kylix3 en /usr/lib y
> una entrada en /etc/ld.so.conf. Solucioné a machete, ejecutando el
> script [1] que adjunto en el directorio LinuxLib del directorio de
> instalación de la aplicación.
> 
> Para solucionar un problema con las librerías qt. he comentando
> una linea en el script de arranque startdb. (Seguramente se puede hacer
> mejor)
> 
> Así el DBDesigner4 funciona
> 
> Como lo conectamos a Postgresql mediante unixODBC.
> 
> apt-get install unixodbc odbc-postgresql
> 
> Configuramos el unixodbc siguiendo el documento.
> 
> http://www.unixodbc.org/doc/OOoMySQL.pdf
> 
> en [2] están mis ficheros
> odbc.ini odbcinst.ini
> 
> Generación de scripts para postgresql.
> He seguido:
> 
> http://www.tv.com.pl/stepbystep/dbdesigner/
> 
> con alguna pequeña modificación.
> Como procesador xslt he usado xsltproc
> (apt-get install xsltproc).
> El comando para obtener el script es
> xsltproc -o my_model.sql xml2postgresql.xslt my_model.xml
> 
> como my_model.sql tiene muchas lineas en blanco, hacemos
> 
> awk 'FN > 0' my_model.sql > modelofinal.sql
> 
> Y ya está...
> 
> [1]
> 
> rm  bplrtl.so.6.9
> ln -s /usr/lib/kylix3/bplrtl.so.6.9 bplrtl.so.6.9
> 
> rm  bplrtl.so.6.9.0
> ln -s /usr/lib/kylix3/bplrtl.so.6.9.0 bplrtl.so.6.9.0
> 
> rm bplvisualclx.so.6.9
> ln -s /usr/lib/kylix3/bplvisualclx.so.6.9 bplvisualclx.so.6.9
> 
> rm bplvisualclx.so.6.9.0
> ln -s /usr/lib/kylix3/bplvisualclx.so.6.9.0 bplvisualclx.so.6.9.0
> 
> rm libborcrtl.so.1
> ln -s /usr/lib/kylix3/libborcrtl.so.1 libborcrtl.so.1
> 
> rm libborcrtl.so.1.0
> ln -s /usr/lib/kylix3/libborcrtl.so.1.0 libborcrtl.so.1.0
> 
> rm libborqt-6.9.0-qt2.3.so
> ln -s /usr/lib/kylix3/libborqt-6.9.0-qt2.3.so libborqt-6.9.0-qt2.3.so
> 
> rm libborqt-6.9-qt2.3.so
> ln -s /usr/lib/kylix3/libborqt-6.9-qt2.3.so libborqt-6.9-qt2.3.so
> 
> rm libborstl.so
> ln -s /usr/lib/kylix3/libborstl.so libborstl.so
> 
> rm libborstl.so.1.0
> ln -s /usr/lib/kylix3/libborstl.so.1.0 libborstl.so.1.0
> 
> rm libborunwind.so
> ln -s /usr/lib/kylix3/libborunwind.so libborunwind.so
> 
> rm libborunwind.so.6
> ln -s /usr/lib/kylix3/libborunwind.so.6 libborunwind.so.6
> 
> rm libborunwind.so.6.0
> ln -s /usr/lib/kylix3/libborunwind.so.6.0 libborunwind.so.6.0
> 
> rm libqtintf-6.9.0-qt2.3.so
> ln -s /usr/lib/kylix3/libqtintf-6.9.0-qt2.3.so libqtintf-6.9.0-qt2.3.so
> 
> rm libqtintf-6.9-qt2.3.so
> ln -s /usr/lib/kylix3/libqtintf-6.9-qt2.3.so libqtintf-6.9-qt2.3.so
> 
> rm libqt.so.2
> ln -s /usr/lib/kylix3/libqt.so.2 libqt.so.2
> 
> rm libqt.so.2.3.0
> ln -s /usr/lib/kylix3/libqt.so.2.3.0 libqt.so.2.3.0
> 
> [fin 1]
> 
> [2]
> 
> odbc.ini
> 
> [PostgreSQL]
> Description         = Test to Postgres
> Driver              = PostgreSQL
> Trace               = Yes
> TraceFile           = sql.log
> Database            = ***************
> Servername          = localhost
> UserName            = ************
> Password            = *************
> Port                = 5432
> Protocol            = 6.4
> ReadOnly            = No
> RowVersioning       = No
> ShowSystemTables    = No
> ShowOidColumn       = No
> FakeOidIndex        = No
> ConnSettings        =
> 
> odbcinst.ini
> 
> [PostgreSQL]
> Description     = PostgreSQL ODBC driver
> Driver          = /usr/lib/odbc/psqlodbc.so
> Setup           = /usr/lib/odbc/libodbcpsqlS.so
> Debug           = 0
> CommLog         = 1
> 
> [fin 2]
> 
> [...]Cierro el hilo con varios meses de retraso, pero bueno... es lo que
> hay.
> Lo que intentaba hacer era poner a funcionar dbdesigner4 con postgresql.
> Lo he conseguido, pero el resultado es bastante mediocre. Los scripts
> sql generados son regularcillos y la ingeniería inversa solo relaciona
> las tablas por los nombres de campo. En fin, por si interesa, ahí va el
> resumen:
> 
> Instalación y configuración de DBDesigner 4 en Debian sarge,
> 
> Descargamos el DBDesigner4
> 
> http://www.fabforce.net/dbdesigner4/
> 
> descomprimimos en nuestro directorio home. Para arrancar el
> programa tenemos que ejecutar el script startdb, pero no funciona :-(.
> Hay que hacer unos apaños.
> 
> En primer lugar tenemos que instalar las librerías de kylix
> 
>  http://kylixlibs.sourceforge.net/down.html
> 
> (empezando por la unwind y finalizando por runtime por
> problemas de dependencias). No pude solucionar la cuestión de las
> librerías con /etc/ld.so.conf y ldconfig. (algo curioso,
> ya que las propias librerías crean su directorio kylix3 en /usr/lib y
> una
> entrade en /etc/ld.so.conf.
> 
> solucioné a machete, ejecutando el script [1] que adjunto en el
> directorio
> LinuxLib del directorio de instalación de la aplicación.
> 
> Para solucionar un problema con las librerías qt. he comentando
> una linea en el script de arranque startdb. (Seguramente se puede hacer
> mejor)
> 
> Así el DBDesigner4 funciona
> 
> Como lo conectamos a Postgresql mediante unixODBC.
> 
> apt-get install unixodbc odbc-postgresql
> 
> Configuramos el unixodbc siguiendo el documento.
> 
> http://www.unixodbc.org/doc/OOoMySQL.pdf
> 
> en [2] están mis ficheros
> odbc.ini odbcinst.ini
> 
> Generación de scripts para postgresql.
> He seguido:
> 
> http://www.tv.com.pl/stepbystep/dbdesigner/
> 
> con alguna pequeña modificación.
> Como procesador xslt he usado xsltproc
> (apt-get install xsltproc).
> El comando para obtener el script es
> xsltproc -o my_model.sql xml2postgresql.xslt my_model.xml
> 
> como my_model.sql tiene muchas lineas en blanco, hacemos
> 
> awk 'FN > 0' my_model.sql > modelofinal.sql
> 
> Y ya está...
> 
> [1]
> 
> rm  bplrtl.so.6.9
> ln -s /usr/lib/kylix3/bplrtl.so.6.9 bplrtl.so.6.9
> 
> rm  bplrtl.so.6.9.0
> ln -s /usr/lib/kylix3/bplrtl.so.6.9.0 bplrtl.so.6.9.0
> 
> rm bplvisualclx.so.6.9
> ln -s /usr/lib/kylix3/bplvisualclx.so.6.9 bplvisualclx.so.6.9
> 
> rm bplvisualclx.so.6.9.0
> ln -s /usr/lib/kylix3/bplvisualclx.so.6.9.0 bplvisualclx.so.6.9.0
> 
> rm libborcrtl.so.1
> ln -s /usr/lib/kylix3/libborcrtl.so.1 libborcrtl.so.1
> 
> rm libborcrtl.so.1.0
> ln -s /usr/lib/kylix3/libborcrtl.so.1.0 libborcrtl.so.1.0
> 
> rm libborqt-6.9.0-qt2.3.so
> ln -s /usr/lib/kylix3/libborqt-6.9.0-qt2.3.so libborqt-6.9.0-qt2.3.so
> 
> rm libborqt-6.9-qt2.3.so
> ln -s /usr/lib/kylix3/libborqt-6.9-qt2.3.so libborqt-6.9-qt2.3.so
> 
> rm libborstl.so
> ln -s /usr/lib/kylix3/libborstl.so libborstl.so
> 
> rm libborstl.so.1.0
> ln -s /usr/lib/kylix3/libborstl.so.1.0 libborstl.so.1.0
> 
> rm libborunwind.so
> ln -s /usr/lib/kylix3/libborunwind.so libborunwind.so
> 
> rm libborunwind.so.6
> ln -s /usr/lib/kylix3/libborunwind.so.6 libborunwind.so.6
> 
> rm libborunwind.so.6.0
> ln -s /usr/lib/kylix3/libborunwind.so.6.0 libborunwind.so.6.0
> 
> rm libqtintf-6.9.0-qt2.3.so
> ln -s /usr/lib/kylix3/libqtintf-6.9.0-qt2.3.so libqtintf-6.9.0-qt2.3.so
> 
> rm libqtintf-6.9-qt2.3.so
> ln -s /usr/lib/kylix3/libqtintf-6.9-qt2.3.so libqtintf-6.9-qt2.3.so
> 
> rm libqt.so.2
> ln -s /usr/lib/kylix3/libqt.so.2 libqt.so.2
> 
> rm libqt.so.2.3.0
> ln -s /usr/lib/kylix3/libqt.so.2.3.0 libqt.so.2.3.0
> 
> [fin 1]
> 
> [2]
> 
> odbc.ini
> 
> [PostgreSQL]
> Description         = Test to Postgres
> Driver              = PostgreSQL
> Trace               = Yes
> TraceFile           = sql.log
> Database            = ***************
> Servername          = localhost
> UserName            = ************
> Password            = *************
> Port                = 5432
> Protocol            = 6.4
> ReadOnly            = No
> RowVersioning       = No
> ShowSystemTables    = No
> ShowOidColumn       = No
> FakeOidIndex        = No
> ConnSettings        =
> 
> odbcinst.ini
> 
> [PostgreSQL]
> Description     = PostgreSQL ODBC driver
> Driver          = /usr/lib/odbc/psqlodbc.so
> Setup           = /usr/lib/odbc/libodbcpsqlS.so
> Debug           = 0
> CommLog         = 1
> 
> [fin 2]
> 
> 
Muchas gracias por la atención, guardaré tu mail, que seguro que me
viene bien más adelante. Sin embargo tengo una duda: ¿con dbdesigner
puedes hacer los diagramas E-R ? Porque estuve mirando la web, y ni lo
vi en las "features", ni en las capturas de pantalla.
El caso es que necesito alguna herramienta para realizar un modelo E-R
para unas prácticas de clase, y buscaba alguna herramienta que fuese
capaz de ajustar la imagen a la pantalla, dejarte mover partes del
diagrama (que fuesen anclados entre si), etc. Porque la última vez que
usé DIA, el ajuste del diagrama en pantalla lo había tenido que usar
yo, y cada vez que añadía algo nuevo, venga a mover todo y andar
retocando.
Comentaba el ejemplo del Poseidon, porque todas esas características
las aporta, aunque sólo para UML. Umbrello, que comentaba antes
Ricardo (llevo un par de meses en la lista, pero ya empiezo a conocer
a la gente :) ), tiene buena pinta, y presume de diagramas entidad
relación entre sus características (ya visité la página). Sin embargo,
la captura de pantalla que mostraban no me terminó de convencer. Y
eso, hasta el domingo o lunes no podré probar ningua aplicación yo
mismo.



Reply to: