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

StackOverflow https://stackoverflow.com/questions/168724

  •  03-07-2019
  •  | 
  •  

Question

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

Il s’agit de SQL Server 2008 Express Edition.

Était-ce utile?

La solution

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 Démarrer avec SQL Server diagrammes de base de données

Autres conseils

Essayez DBVis - téléchargez-le à l'adresse https://www.dbvis.com/download - il y a 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 seul bouton. J'utilise la version gratuite depuis des années maintenant.

SQLDeveloper peut le faire.

http://sqldeveloper.solyp.com/

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 / .

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

Visio Professional possède une fonctionnalité d’ingénierie inverse de la 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.

DeZign pour les bases de données devrait pouvoir le faire parfaitement.

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.

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. Il est gratuit et a un aspect professionnel.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top