J'essaie de générer un diagramme de relation d'entité à partir d'une base de données MS SQLServer 2005 existante. Quels outils sont disponibles? Plus précisément, je ne suis pas seulement intéressé par ERD plus directement, je recherche un outil pour aider à apprendre rapidement et à analyser une structure de base de données de taille moyenne (en termes de schéma et pas vraiment en ligne).
Je peux voir que ce message est assez ancien et MS SQL Server Management Studio pourrait ne pas avoir cette fonctionnalité à l'époque! Bien que pour autant que je sache avec SQL Server 2012 vous pouvez générer les diagrammes ER en prenant quelques étapes simples énumérées ci-dessous:
La fonction d'ingénierie inverse de la base de données de Microsoft Visio est excellente pour extraire le schéma d'une base de données et développer à partir de là. J'examinerais cette avenue si vous ne l'avez pas déjà fait.
J'ai utilisé Visio et obtenu de bons résultats avec cela. Une chose que je fais aussi est d'utiliser les concepteurs visuels (diagrammes de base de données) intégrés à l'interface graphique de SQL Server. Lorsque vous y déposez les tables, elles incluent automatiquement les clés étrangères. Vous pouvez simplement inclure les tableaux dans lesquels vous souhaitez vous concentrer à ce stade.
Tous ces outils anticipent cependant les clés étrangères préexistantes.
Je suis satisfait de DBDesigner4 .