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.
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
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.
SQLDeveloper peut le faire.
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?
DeZign for Databases devrait être capable de faire cela très bien.
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.
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.