Visualización de esquemas de base de datos para MS SQL Server

¿Existen herramientas para la visualización de esquemas de una base de datos de MS SQL Server existente? En particular, me gustaría algo que lea las tablas, los campos y las restricciones automáticamente, y que permita un diseño razonablemente fácil de las tablas, así como la designación de relaciones clave que no puede deducir de la base de datos automáticamente.

La "característica" integrada de "Diagramas de base de datos" de SSMS es apenas mejor que transcribir el esquema a mano.

Después de esta pregunta , probé DbVisualizer pero ni siquiera pude conectarlo. WWW SQL Designer se ve muy bien pero no parece ser compatible con SQL Server.

Respuestas (2)

SAP PowerDesigner hace el trabajo pero es muy caro (creo que ~5000+ EUR por asiento). La característica se llama "ingeniería inversa de una base de datos". Simplemente lo apunta a una base de datos (no solo SQL Server, sino prácticamente cualquier RDBMS principal) y crea un diagrama mucho más poderoso que el que obtiene en la función integrada de SQL Server. Puede hacer MUCHO más que solo ayudar con la ingeniería de db.

Busque "Base de datos de ingeniería inversa de PowerDesigner" en YouTube y lo verá en acción, incluso para SQL Server. Busque solo "base de datos de ingeniería inversa" y obtendrá resultados para muchas otras herramientas similares.

Lo que necesita es una característica bastante estándar de cualquier herramienta CASE comercial seria. Desafortunadamente, todos son muy caros ya que están dirigidos a ingenieros/arquitectos muy bien pagados en grandes empresas. No he oído hablar de ninguna herramienta CASE gratuita que esté cerca de las variantes comerciales.

SchemaCrawler es una herramienta gratuita de descubrimiento de bases de datos de código abierto que puede aplicar ingeniería inversa a su base de datos existente de Microsoft SQL Server 2008. Eche un vistazo a los ejemplos de diagramas de base de datos de SchemaCrawler .

Sualeh Fatehi, rastreador de esquemas