J'ai une base de données SQL Server, avec plus de 60 tables. Cette base de données a beaucoup de relations entre ces tables et même si elle est normalisée, elle reste complexe à utiliser en raison du grand nombre de tables.Visualiseur de structure de base de données/impression
Il existe, bien sûr, de nombreux outils qui peuvent montrer la structure de la base de données dans un diagramme. SQL Server lui-même est même capable de créer de tels diagrammes. En ce moment, je préfère utiliser DatabaseSpy d'Altova. Mais bien que cet outil ait un bon affichage visuel de la structure, il ne peut tout simplement pas imprimer la structure aussi bien. (Eh bien, il peut imprimer le diagramme mais pas de texte descriptif de la structure.)
Donc je cherche un outil pour SQL Server qui est capable de créer des diagrammes et faire des impressions de ces diagrammes plus textes supplémentaires décrivant tous les champs et liens.
Le défaut est que je veux une impression de la base de données sous forme d'images et de texte. Et je connais EA qui a besoin d'ODBC pour se connecter à SQL Server. Les rapports qu'il génère sont corrects mais je préférerais quelque chose d'aussi simple. EA est un gros produit tout-en-un avec beaucoup trop de fonctions. Comme un énorme couteau suisse qui est juste trop épais pour tenir dans votre poche. –
"Images et texte": quel texte? Le DDL? En tout cas, je vous recommande d'essayer cette tâche avec la version actuelle, 7.5, qui a de meilleures capacités de script. Vous pourriez trouver que vous pouvez plus facilement automatiser les parties désagréables, comme le DSN ODBC. Je pense toujours que vous aurez envie de créer vos diagrammes "manuellement", afin de mettre en évidence des zones individuelles de la base de données. Je voudrais également rester à l'écart des fonctionnalités du rapport, et coller avec seulement les diagrammes, et peut-être le DDL. –
Le texte serait une documentation sur les définitions de champs et d'index et les références entre les tables. (0..n, 1..n, 0..1, etc.) J'espère que je peux expliquer un rapport textuel mieux que les scripts DDL bruts à quelqu'un qui n'a aucune connaissance technique réelle. (Au moins, aucune connaissance SQL/DDL.) Le rapport serait plus important que le diagramme, sauf si le diagramme est assez clair. –