web-dev-qa-db-fra.com

Quels bons outils sont disponibles pour générer ERD à partir d'une base de données SQL Server?

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

29
user6288

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:

  1. MS SQL Server Management Studio> menu Fichier> "Connect Object Explorer"
  2. Choisissez votre nœud de base de données et développez-le. sous ce nœud, vous trouverez un sous-nœud appelé "Diagrammes de base de données"
  3. Faites un clic droit sur "Diagrammes de base de données"> "Nouveau diagramme de base de données"> Ajouter des tables que vous souhaitez voir leurs colonnes, relations, ...
11
Zahra

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.

5
lomaxx

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.

2
Nick DeVore

Je suis satisfait de DBDesigner4 .

1
dkretz