Ir al contenido


Foto

Programas para modelamiento de bases de datos


  • Por favor identifícate para responder
16 respuestas en este tema

#1 felipe

felipe

    Advanced Member

  • Administrador
  • 3.283 mensajes
  • LocationColombia

Escrito 22 diciembre 2012 - 08:15

Que tal compañeros, ando en búsqueda de un buen programa que me permita organizar algunos modelos E-R
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!
  • 0

#2 robert01

robert01

    Advanced Member

  • Miembros
  • PipPipPip
  • 162 mensajes
  • LocationArgentina

Escrito 23 diciembre 2012 - 03:24

Hola Felipe

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
  • 0

#3 felipe

felipe

    Advanced Member

  • Administrador
  • 3.283 mensajes
  • LocationColombia

Escrito 23 diciembre 2012 - 11:34

Gracias robert01 por la sugerencia, los diseños lucen igual que en el software de TMS, a diferencia que en ese el límite de tablas para la demo son 10.



Saludos!
  • 0

#4 cadetill

cadetill

    Advanced Member

  • Moderadores
  • PipPipPip
  • 994 mensajes
  • LocationEspaña

Escrito 24 diciembre 2012 - 02:40

Hola Felipe

Si buscas algo free, DBDesigner es el mejor para ER y StarUML el mejor para UML
  • 0

#5 felipe

felipe

    Advanced Member

  • Administrador
  • 3.283 mensajes
  • LocationColombia

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ó :D, 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!
  • 0

#6 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6.295 mensajes
  • LocationArgentina

Escrito 28 diciembre 2012 - 12:18

Bueno... siendo exactos y puristas StarUML es un CASE para el diseño de diagramas UML y no un DER.
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,
  • 0

#7 cadetill

cadetill

    Advanced Member

  • Moderadores
  • PipPipPip
  • 994 mensajes
  • LocationEspaña

Escrito 28 diciembre 2012 - 12:47

Este... Delphius... ¿te has leído bien mi breve respuesta? :D En ella digo que StarUML es para UML y que DBDesigner es para DERs  :p

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
  • 0

#8 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6.295 mensajes
  • LocationArgentina

Escrito 28 diciembre 2012 - 09:03

Este... Delphius... ¿te has leído bien mi breve respuesta? :D En ella digo que StarUML es para UML y que DBDesigner es para DERs  :p

Este... alguien editó el hilo porque eso no es lo que decía cuando lo leí  :D
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  |-)  :D

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

Lo voy a tener que probar. ¿Funciona solamente en Windows?

Saludos,
  • 0

#9 felipe

felipe

    Advanced Member

  • Administrador
  • 3.283 mensajes
  • LocationColombia

Escrito 28 diciembre 2012 - 09:33

Gracias Delphius por el comentario, aunque cadetill ya te hizo la corrección no se desmerita el aporte :D

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!
  • 0

#10 poliburro

poliburro

    Advanced Member

  • Administrador
  • 4.945 mensajes
  • LocationMéxico

Escrito 28 diciembre 2012 - 09:52

Pues. yo estoy muy acostumbrado a usar Visio de Microsoft y me parece muy amigable y facil de usar, además de que puedo integrar mis diagramas de clase, de casos de uso, de interación etc...

Usé alguna vez dbDesigner y terminé alucinando ese programa. Para nada me gustó.
  • 0

#11 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6.295 mensajes
  • LocationArgentina

Escrito 28 diciembre 2012 - 11:03

Me impresiona el hecho de que logres dibujar en Word los diagramas, ya que el programa no ofrece ninguna ayuda para ello.

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.

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)  8o|

Con Visio se hace más fácil... aunque no me cierra del todo.

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!

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...  :D) que directamente me convenzo a mi mismo de que con Word, Visio y StarUML lo tengo hecho.
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  :D ). 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,
  • 0

#12 felipe

felipe

    Advanced Member

  • Administrador
  • 3.283 mensajes
  • LocationColombia

Escrito 28 diciembre 2012 - 12:34

Así es, se llama White StarUML http://sourceforge.n...s/whitestaruml/

por cierto, ya no seas masoquista :D


Saludos!
  • 0

#13 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6.295 mensajes
  • LocationArgentina

Escrito 28 diciembre 2012 - 04:09

Así es, se llama White StarUML http://sourceforge.n...s/whitestaruml/

por cierto, ya no seas masoquista :D


Saludos!

Supongo que si lo instalo no se va a pelear con StarUML... como para probarlo.
También le voy a dar una oportunidad a ese DBDesigner

Lo de quitarme lo masoquista va a estar difícil  :D

Saludos,
  • 0

#14 fredycc

fredycc

    Advanced Member

  • Moderadores
  • PipPipPip
  • 874 mensajes
  • LocationOaxaca, México

Escrito 28 diciembre 2012 - 05:08

Wow, interesante herramienta, soy muy flojo para hacer tales diagramas siento que se pone más compleja la cosa, pero a decir verdad son muy útiles en el análisis/documentación y demás, gracias por el tip  :)

Saludos
  • 0

#15 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6.295 mensajes
  • LocationArgentina

Escrito 30 diciembre 2012 - 12:47

He estado probando DBDesigner y si bien cumple el cometido no termina gustarme del todo. Más que nada debido a que está pensado para integración en particular con MySQL. Y si bien acepta conexión vía ODBC para DB de Firebird si uno hace una ingeniería inversa modelo no es capaz de determinar que campos son PK y/o FK por lo que no es capaz de establecer las relaciones.

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,
  • 0

#16 tmsanchez

tmsanchez

    Advanced Member

  • Miembros
  • PipPipPip
  • 85 mensajes

Escrito 31 diciembre 2012 - 10:35

Que tal.

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.
Imagen Enviada

Aquí la liga para la descarga:http://www.mysql.com/downloads/workbench/] http://www.mysql.com...oads/workbench/

Saludos.
  • 0

#17 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6.295 mensajes
  • LocationArgentina

Escrito 31 diciembre 2012 - 12:51

Lo lógico sería que los utilitarios para modelado, sea el que sea, no dependa ni estuviera atado a un entorno en particular. Así como UML es un estándar y no depende de nada... el DER también lo es por tanto una aplicación diseñada para dibujar DER no debiera porqué limitarse, condicionarse, o funcionar a un(os) motor(es) en particular... De hecho, no debiera ser para ninguno. En todo caso tal aplicación debiera de ofrecer un sistema basado en plugins/API para comunicarse con los motores y si alguien quiere hacer DER <-> BD entonces tenga el plugin o al menos contar con el acceso a una API que el utilitario publique a fin de que pueda comunicarse con éste y poder desarrollar algo propio.
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,
  • 0




IP.Board spam blocked by CleanTalk.