2009-07-11 7 views
3

Dans la version de Visio 2003 Architect, je peux générer une base de données SQL Server à la volée à partir du diagramme UML ER. Mais il n'y a pas une telle façon en utilisant Visio 2007. Ma question est: Tous les autres bons et derniers outils peuvent très bien supporter ER-> DB ou DB-> ER pour SQL2005/2008?Quel outil peut aider à générer une base de données SQL Server 2005/2008 à partir du diagramme E-R?

+1

La version d'architecte n'est pas disponible pour Visio 2007. Avez-vous essayé d'utiliser la version de Visio 2003 Architect par rapport à SQL Server 2005/2008 à la place? Je crois que vous pouvez les exécuter côte à côte. –

Répondre

1

Si vous cherchez un outil libre/open source pour ce faire, vous pouvez essayer:

DBDesigner

Depuis le site Web:

DBDesigner 4 est une conception de base de données visuelle système qui intègre la conception, la modélisation, la création et la maintenance de la base de données dans un environnement unique et transparent.

Il combine des fonctionnalités professionnelles et une interface utilisateur claire et simple pour offrir le moyen le plus efficace de gérer vos bases de données. DBDesigner 4 se compare à des produits comme Oracle Designer ©, Rational Rose © d'IBM, ERwin © de Computer Associates et DataArchitect © de theKompany, mais est un projet Open Source disponible pour Microsoft Windows © 2k/XP et Linux KDE/Gnome. C'est la version sur la GPL.

Et il prend en charge les fonctionnalités suivantes:

  • disponibles sous Linux/MS Windows
  • utilisateur interfacé basé sur le logiciel layouting standard de l'industrie
  • /Mode Création de requête
  • Reverse engineering de bases de données MySQL, Oracle, MSSQL et ODBC
  • schéma génération USERDEFINED
  • Model-To-Database syncronisation
  • soutien Index
  • placement automatique clé étrangère
  • soutien entité faible
  • Inserts standard de stockage et de synchronisation
  • capacités de documentation complète
  • Impression de modèle avancé
  • Outp ut que l'image
  • Tous les types de données MySQL avec toutes les options
  • types de données définies par l'utilisateur
  • de stockage de base de données, possibilité d'enregistrer le modèle au sein de la base de données
  • accès Network-/multiutilisateurs par le stockage de base de données
  • contrôle de version *
  • SQL Query Builder
  • Historique des commandes SQL
  • Stockage des commandes SQL dans le modèle
  • Interface Plugin

Je pense que ceux ci-dessus bolded (mon accent) devrait vous donner ce que vous avez besoin (à savoir efficacement base de données bi-directionnelle/synchronisation de modèle).

J'ai utilisé l'outil dans le passé pour désosser une base de données existante vers un diagramme ER. D'après ce dont je me souviens, ce n'était pas le logiciel le plus stable que j'aie jamais utilisé (je crois me souvenir qu'il s'est écrasé plusieurs fois). Cependant, c'était il y a un petit moment, donc ça pourrait être plus stable maintenant.

0

Je me souviens que dans Visio 2003 cela était seulement possible, je crois en l'édition Enterprise. Cela pourrait-il être votre problème avec 2007?

+0

Comme je sais visio 2007 a seulement l'édition professionnelle. S – CodeYun

+0

Eh bien, il a des éditions professionnelles et standard, mais comme le dit Cade, pas de version d'architecte. – jvanderh

2

Vous pouvez faire le diagramme ER sur Visual Studio création d'un fichier dbml puis exporter vers un script Sql Server à l'aide du plug-in Huagati. http://www.huagati.com/dbmltools/

0

La plupart des outils ne gèrent pas SQL 2005/2008 correctement. Mais CA ERwin® Process Modeler fait le meilleur travail (à un coût si). Il existe un community edition mais il est limité à 25 objets par modèle. Faites un essai et faites le nous savoir.

Questions connexes