Pregunta

En el pasado, he usado Visio (2003 Professional, si es importante) para dibujar diagramas de base de datos mientras estamos en la fase de diseño conceptual. Sin embargo, esto es bastante doloroso, porque no hay una buena manera de eliminar los datos de Visio (aunque esta respuesta me da la esperanza de un analgésico temporal). Dado que los diseños son generalmente bastante pequeños, el dolor no se ha puesto tan mal. Pero realmente me gustaría encontrar una solución mejor, menos dolorosa y más sostenible.

Mi única experiencia real con esta categoría de producto es muy antigua (como, ER / Studio hace una década), así que no tengo idea de cómo se ve el paisaje hoy. He mirado a mi alrededor en StackOverflow y la única coincidencia cercana a mi pregunta que pude encontrar no fue muy alentadora. Aquí están mis requisitos básicos:

  • Funciona sin conexión. Esta es la razón principal por la que no solo uso la diagramación de SSMS. Hay ocasiones en las que solo quiero lanzar diagramas, posiblemente de diseños a medio terminar, y refinarlos con otros hasta que estemos listos para crear una instancia de la base de datos real.
  • Es compatible con SQL Server 2000+. Otras bases de datos son buenas, pero el 99% de nuestras bases de datos son SQL Server, y la mayoría de ellas son 2000, con algunas de 2005.
  • Solo los diagramas. Muchas de estas herramientas son parte de un conjunto completo de DBA o Model Architect Suite con herramientas de rendimiento o algún tipo de proceso de modelado integrado. No necesariamente me opongo a tenerlas opciones si se mantienen fuera del camino, pero todo lo que necesitamos es la diagramación y la ingeniería avanzada del DDL de SQL. (Sin embargo, la ingeniería inversa sería agradable.)
  • No puede costar un brazo y una pierna. Este es el más difícil, lo sé (y también bastante subjetivo). Pero no estamos trabajando en un equipo gigante de empresas disfuncionales. Es solo un puñado de desarrolladores que ocasionalmente tienen una base de datos más complicada para masticar. No hay manera de que me den la aprobación para una herramienta de $ 5000.

¿Incluso existe el producto que estoy buscando?

EDITAR: Al hurgar un poco, encontré un par de cosas que parecían prometedoras; ¿Alguien tiene alguna experiencia con estas herramientas?

  • ModelRight , por ModelRight, Inc.
  • BDB , por Bainsoft (soy un poco cauteloso de este, ya que Google, en su mayoría, muestra páginas de éxitos para sombreadas "grandes descargas de software" y "sitios".
  • Aqua Data Studio , por Aquafold (en su mayoría, reemplaza herramientas como SSMS, pero tiene un modelador de ER construido en)
¿Fue útil?

Solución

Quest Software tiene una herramienta llamada Toad Data Modeler que no es gratuita, pero tampoco cuesta un brazo y una pierna.

Es de alta calidad, muy utilizable, muy potente. Definitivamente vale la pena echarle un vistazo si se toma en serio el modelado de datos en un entorno profesional.

Marc

Otros consejos

He usado Dia con scripts de ayuda de SQL para este tipo de cosas. Dia es gratis Un generador de SQL es Dia2SQL. Consulte aquí para obtener algunos enlaces. Y aquí hay un instalador de Windows para Dia

Hay una serie de herramientas disponibles para las ERD de SQL Server e ingeniería avanzada, como: Erwin Data Modeler, Data Workbench, Enterprise Architect, ER Studio, Toad Data Modeler.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top