web-dev-qa-db-fra.com

Générer un diagramme de relations entre tables à partir d'un schéma existant (SQL Server)

Existe-t-il un moyen de produire un diagramme montrant les tables existantes et leurs relations en cas de connexion à une base de données?

Ceci est pour SQL Server 2008 Express Edition.

193
Nick Zalutskiy

Oui, vous pouvez utiliser SQL Server 2008 lui-même, mais vous devez installer SQL Server Management Studio Express (s'il n'est pas installé). Cliquez avec le bouton droit sur Diagrammes de base de données et créez un nouveau diagramme. Sélectionnez les tables existantes et si vous avez correctement spécifié les références dans vos tables. Vous pourrez voir le schéma complet des tables sélectionnées. Pour plus de détails, voir Introduction aux diagrammes de base de données SQL Server

160
Gripsoft

Essayez DBVis - téléchargez-le à https://www.dbvis.com/download - il existe une version pro (non nécessaire) et une version ouverte qui devrait suffire.

Tout ce que vous avez à faire est d’obtenir le bon pilote JDBC - base de données pour SQL Server, l’outil affiche les tables et les références orthogonales, hiérarchiques, dans un cercle ;-) etc. en appuyant simplement sur un bouton. J'utilise la version gratuite depuis des années maintenant.

52
Georgi

SQLDeveloper peut le faire.

http://sqldeveloper.solyp.com/

12
SquareCog

Pour les instructions SQL, vous pouvez essayer les flocons inversés. Vous pouvez vous joindre à sourceforge ou au site de démonstration à http://snowflakejoins.com/ .

9
Pascal

Pourquoi n'utilisez-vous pas simplement la fonctionnalité de diagramme de base de données intégrée à SQL Server?

4
Mitchel Sellers

DeZign for Databases devrait être capable de faire cela très bien.

2
Thor Hovden

Visio Professional possède une fonctionnalité de reverse engineering de base de données si vous créez un diagramme de base de données. Ce n'est pas gratuit, mais est assez omniprésent dans la plupart des entreprises et devrait être assez facile à obtenir.

Notez que Visio 2003 ne fonctionne pas correctement avec SQL2005 ou SQL2008 pour le reverse engineering - vous devrez obtenir 2007.

SchemaCrawler pour SQL Server peut générer des diagrammes de base de données, à l'aide de GraphViz. Les relations de clé étrangère sont affichées (et peuvent même être déduites à l'aide de conventions de dénomination), et les tables et les colonnes peuvent être exclues à l'aide d'expressions régulières.

2
Sualeh Fatehi

MySQL WorkBench est un logiciel libre développé par Oracle. Vous pouvez importer un fichier SQL ou spécifier une base de données. Il générera un diagramme SQL que vous pourrez déplacer pour le rendre plus attrayant. Il fonctionne sous GNU/Linux et Windows et est gratuit et a une apparence professionnelle.

0
dendini