¿Hay alguna manera de producir un diagrama que muestre las tablas existentes y sus relaciones dada una conexión a una base de datos?
Esto es para SQL Server 2008 Express Edition.
¿Hay alguna manera de producir un diagrama que muestre las tablas existentes y sus relaciones dada una conexión a una base de datos?
Esto es para SQL Server 2008 Express Edition.
Respuestas:
Sí, puede usar SQL Server 2008 en sí, pero necesita instalar SQL Server Management Studio Express (si no está instalado). Simplemente haga clic derecho en Diagramas de base de datos y cree un nuevo diagrama. Seleccione las tablas existentes y si ha especificado las referencias en sus tablas correctamente. Podrá ver el diagrama completo de las tablas seleccionadas. Para obtener más información, consulte Introducción a los diagramas de la base de datos de SQL Server.
Pruebe DBVis - descargue en https://www.dbvis.com/download - hay una versión pro (no necesaria) y una versión abierta que debería ser suficiente.
Todo lo que tiene que hacer es obtener el JDBC correcto - controlador de base de datos para SQL Server, la herramienta muestra tablas y referencias ortogonales, jerárquicas, en círculo ;-) etc. con solo presionar un botón. Yo uso la versión gratuita desde hace años.
SQLDeveloper puede hacer esto.
Para las instrucciones SQL, puede probar los copos de nieve inversos. Puede unirse a sourceforge o al sitio de demostración en http://snowflakejoins.com/ .
¿Por qué no usa la funcionalidad de diagrama de base de datos integrada en SQL Server?
Visio Professional tiene una función de ingeniería inversa de base de datos si crea un diagrama de base de datos. No es gratuito, pero es bastante ubicuo en la mayoría de las empresas y debería ser bastante fácil de conseguir.
Tenga en cuenta que Visio 2003 no funciona bien con SQL2005 o SQL2008 para la ingeniería inversa; deberá obtener 2007.
DeZign para bases de datos debería poder hacer esto bien.
SchemaCrawler para SQL Server puede generar diagramas de bases de datos, con la ayuda de GraphViz. Se muestran las relaciones de clave externa (e incluso se pueden inferir, usando convenciones de nomenclatura), y las tablas y columnas se pueden excluir usando expresiones regulares.
MySQL WorkBench es un software gratuito y está desarrollado por Oracle, puede importar un archivo SQL o especificar una base de datos y generará un diagrama de SQL que puede mover para hacerlo más atractivo visualmente. Se ejecuta en GNU / Linux y Windows y es gratis y tiene un aspecto profesional.