Programas para modelamiento de bases de datos
#1
Escrito 22 diciembre 2012 - 08:15
Anteriormente usaba DBDesigner como el "free" más popular, pero su funcionamiento no es del todo mi gusto.
En otras ocasiones tuve la oportunidad de usar Toad y uno de TMS, ambos muy buenos, pero de pago
Así que me gustaría saber opiniones y recomendaciones por parte de ustedes. Gracias.
Saludos!
#2
Escrito 23 diciembre 2012 - 03:24
Yo hace un tiempo estuve haciendo unos modelos con el programa Dezign for databases v6 o v7, mirá en este post, que subí unos ejemplos http://www.delphiacc...r-de-inmuebles.
Lamentablemente también es de pago, se puede usar 30 días pero yo lo pude seguir usando buscando la info del programa en el registro de windows y borrándola, de esta forma tuve otros 30 días y así sucesivamente. La única limitación que todavía tenía es que no se podían usar más de 20 tablas relacionadas.
No encontré nada parecido que fuera Open source
Saludos
#3
Escrito 23 diciembre 2012 - 11:34
Saludos!
#4
Escrito 24 diciembre 2012 - 02:40
Si buscas algo free, DBDesigner es el mejor para ER y StarUML el mejor para UML
#5
Escrito 24 diciembre 2012 - 10:39
Hola Felipe
Si buscas algo free, DBDesigner es el mejor para ER y StarUML el mejor para UML
Gracias cadetiill, precisamente DBDesigner es el que me aburrió , los diseños nunca han sido de mi entero gusto. StarUML si que es bueno, hace algún tiempo vi una versión heredada, ya que el proyecto original no tuvo más versiones desde hace mucho tiempo.
Saludos!
#6
Escrito 28 diciembre 2012 - 12:18
Ahora bien, que existe el estereotipo de modelado de DER para UML es ya otra cosa. Un hecho "accidental" y que no es del todo aconsejable seguir. En buena parte debido a que por empezar no existe en realidad una correspondencia exacta entre una tabla de una base de datos y una clase. Justamente esto se ve en lo que se conoce como Mapeo-OO, o Mapping-OO para los que disfrutan del inglés.
Los estereotipos en UML pueden ser un arma de doble filo y hay que recordar que son un recurso que ya se empieza a salir del estándar UML por lo que se pierde justamente el poder de comunicar ideas al resto ya que no todos los conocen, y que además, uno puede tener sus propias maneras y usos específicos.
Si ya existe en la propia teoría de base de datos algo para representar visualmente una base de datos, hay que usarla.
Felipe si la idea es sólo dibujar DERs hay varias opciones, y no necesariamente algo específico y puntual para el tema. De poder se puede en Paint, Gimp, Word, PowerPoint, Visio y en sus contrapartes de LibreOffice por dar algunos ejemplos que con más o menos facilidades uno se las puede ingeniar. Después de todo es sólo un dibujo... la idea es que el DER te ayude a bajar las ideas a tierra.
Se que no responde a tu problema pero al menos es algo.
Yo con IBUtils me las ingenio pero esta es un CASE y lo que hace es justamente lo inverso: leer la metadata y generar el modelo. Se supone que en realidad viene primero el diagrama y luego la implementación.
Cuando necesito hacer un DER desde cero, sin tener la base de datos (y que además, no verme atado a usar algo que dependa de un motor en particular con el cual trabajar... convengamos que de por hecho el DER se supone que es independiente de motores) lo hago en papel y lapiz. Si necesito llevarlo a la computadora me doy mañas con Word y sus autoformas. La idea de utilizar el propotipo y llevarlo en StarUML no me convence del todo... será que soy demasiado purista pero es que me parece estar forzando a UML a hacer algo para lo que no es... y hasta incluso considero que es matar moscas con el arma equivocada.
En todo caso cuando tengo el diseño de la base de datos definitivo me voy a por IBUtils... ya que es, por el momento, el único motor que utilizo.
Saludos,
#7
Escrito 28 diciembre 2012 - 12:47
Si no has probado DBDesigner para diseño de bases de datos, te lo recomiendo, como herramienta CASE free es lo mejor que he encontrado (y luego puedes hacer que te haga la implementación a diferentes bases de datos y, si no recuerdo mal, a través de ODBC al motor que quieras).
Nos leemos
#8
Escrito 28 diciembre 2012 - 09:03
Este... alguien editó el hilo porque eso no es lo que decía cuando lo leíEste... Delphius... ¿te has leído bien mi breve respuesta? En ella digo que StarUML es para UML y que DBDesigner es para DERs
Sorry compa
Hubiera jurado que habías dicho que también se puede hacer con StarUML y aprovechar UML para diseñar DERs.
Esto de leer dormido
Lo voy a tener que probar. ¿Funciona solamente en Windows?Si no has probado DBDesigner para diseño de bases de datos, te lo recomiendo, como herramienta CASE free es lo mejor que he encontrado (y luego puedes hacer que te haga la implementación a diferentes bases de datos y, si no recuerdo mal, a través de ODBC al motor que quieras).
Nos leemos
Saludos,
#9
Escrito 28 diciembre 2012 - 09:33
Me impresiona el hecho de que logres dibujar en Word los diagramas, ya que el programa no ofrece ninguna ayuda para ello.
También realizo mis diagramas en papel, siempre he tenido ese gusto de tomarme el tiempo, escribir y borrar, pero... precisamente buscando orden es que encuentro importantes estas herramientas, de ahí la idea de buscar una que se acomode a mi gusto.
Saludos!
#10
Escrito 28 diciembre 2012 - 09:52
Usé alguna vez dbDesigner y terminé alucinando ese programa. Para nada me gustó.
#11
Escrito 28 diciembre 2012 - 11:03
No te creas que me es tan fácil... me lleva todo un día hacer algo "decente". Como dije, es cosa de maña (y mucha paciencia). Combinando los cuadro de texto y el conectores/flechas, combinando autoformas y otras yerbas es posible. No es de lo mejor pero al menos es algo.Me impresiona el hecho de que logres dibujar en Word los diagramas, ya que el programa no ofrece ninguna ayuda para ello.
Y mejor no me hagas acordar porque hacer un DER en Word es más fácil queun diagrama de estructura (Análisis Estructurado Moderno)
Con Visio se hace más fácil... aunque no me cierra del todo.
Entiendo tu punto. Yo sufro cuando debo hacer un DER digitalmente... más que nada por no buscar alguna aplicación adecuada y tener que estar instalando, probando y rogar a Dios que no tenga limitaciones. Lo mío es de vago (y algo de masoquista... ) que directamente me convenzo a mi mismo de que con Word, Visio y StarUML lo tengo hecho.También realizo mis diagramas en papel, siempre he tenido ese gusto de tomarme el tiempo, escribir y borrar, pero... precisamente buscando orden es que encuentro importantes estas herramientas, de ahí la idea de buscar una que se acomode a mi gusto.
Saludos!
En Linux, para UML he probado Umbrello y otro más que no recuerdo (como estos días estoy con Windows ya ni recuerdo con cual me he quedado al final ). Pero a mi parecer ninguno de los dos llega a lo que ofrece StarUML.
Por cierto, ¿que proyecto heredado? Es sabido de que StarUML está parado desde Matusalén... pero no sabía que había un fork que lo esta retomando.
Saludos,
#12
Escrito 28 diciembre 2012 - 12:34
por cierto, ya no seas masoquista
Saludos!
#13
Escrito 28 diciembre 2012 - 04:09
Supongo que si lo instalo no se va a pelear con StarUML... como para probarlo.Así es, se llama White StarUML http://sourceforge.n...s/whitestaruml/
por cierto, ya no seas masoquista
Saludos!
También le voy a dar una oportunidad a ese DBDesigner
Lo de quitarme lo masoquista va a estar difícil
Saludos,
#14
Escrito 28 diciembre 2012 - 05:08
Saludos
#15
Escrito 30 diciembre 2012 - 12:47
Buscando me he dado con que existe un fork de DBDesigner que incluye soporte para Firebird. Y, aparentemente según lo poco que lo he probado, funcina correctamente. No se han esmerado demasiado en el nombre... DBDesigner Fork.
Me falta por evaluar el fork de StarUML.
Saludos,
#16
Escrito 31 diciembre 2012 - 10:35
Otra opción gratuita es MySQLWorkbench http://www.mysql.com...ucts/workbench/ te permite hacer el diagrama y generar los scripts. El único "pero" es que genera scripts para mysql.
Aquí la liga para la descarga:http://www.mysql.com/downloads/workbench/] http://www.mysql.com...oads/workbench/
Saludos.
#17
Escrito 31 diciembre 2012 - 12:51
No... claro... si uno quiere ir por DER para Firebird, debe usar IBUtils o la versión paga de IBExpert, si quiere DER para MySQL otro más, y asi para cada motor... No va así la cosa. Justamente por cosas como ésta es que soy muy reacio a emplear estos utilitarios... o funciona para todos o no nada. Cada uno apunta a lo(s) suyo(s).
Saludos,