On Tue, 22 Mar 2005 19:14:03 +0100, Paulo Bueno Cape�ns <[EMAIL PROTECTED]> 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.

