Pourriez-vous me recommander un bon outil de modélisation db? Principalement pour SQL Server ...
merci!
Si c'est pour SQL Server, j'aime le diagramme DB de SQL Server Management Studio.
Si votre employeur paie, ER Studio est fantastique. Je ne sais pas comment les autres peuvent fonctionner sans cela. Cela me rend facilement 50% plus productif.
StarUML possède un module qui permet la création de diagrammes de relation d'entité. Cependant, je ne l'ai jamais utilisé à cette fin, donc je ne sais pas à quel point c'est bon, mais j'aime StarUML pour les diagrammes UML.
Aussi drôle que je l'ai trouvé:
être utile dans une pincée. Je suis aussi un fan de son Instant SQL Formatter bien que par "instantané", il signifie "pas T-SQL", vous devez donc légèrement modifier manuellement les instructions enregistrées par Profiler pour utiliser pleinement son système.
Je recommande vivement Sparx Enterprise Architect .
Sinon, Visio pour Enterprise Architects fonctionne assez bien et vous pouvez le faire avec Visual Studio.
J'ai essayé Navicat Data Modeler. C'est le meilleur outil de modélisation de données que j'ai trouvé jusqu'à présent. Il a une version gratuite.
La version gratuite peut être trouvée sur: Navicat Data Modeler
À mon avis, ERwin Data Modeler est le meilleur outil pour la modélisation de bases de données d'entreprise. Je l'ai utilisé plusieurs fois et c'est génial. Voir: http://www.ca.com/us/products/product.aspx?id=26
C'est un peu cher, mais ça vaut le coup. Vous pouvez également l'essayer gratuitement.
ModelRight, de http://www.modelright.com est très bon pour la modélisation physique. Excellent support pour Oracle, MySQL, SQL Server, etc.
Si vous voulez dire pour dessiner des diagrammes de relation d'entité, alors je suggère Visio. Il va même construire votre base de données à partir du diagramme.
essayez http://www.fabforce.net/dbdesigner4/ pour MySQL
J'ai tendance à utiliser SQL Server Management Studio également pour faire des choses rapidement, mais quand je fais l'implémentation réelle ou des choses plus avancées, j'utilise EMS Sql Manager . C'est un outil plutôt sympa avec des fonctionnalités beaucoup plus avancées et plus nombreuses que Sql Management studio. Vous pouvez le considérer comme MS SQL Management Studio sous stéroïdes. Prend un peu de temps pour s'habituer à l'interface utilisateur, mais toujours assez simple. Et si vous obtenez leur paquet avec tous leurs produits vous obtenez également une tonne d'excellents utilitaires.
Si c'est juste un diagramme, j'utiliserai Visio.
J'utilise depuis un certain temps avec beaucoup de succès ce qui s'appelait auparavant "Case Studio". Il s'appelle maintenant ' Toad Data Modeller ' ..
C'est payant, mais assez bon, ça vaut au moins un essai.
Personnellement, j'ai toujours aimé Dia , c'est omniprésent, portable, facile à utiliser et prend en charge tout un tas d'autres diagrammes autres que simplement ER/UML afin que je puisse l'utiliser pour créer des diagrammes pour les non-techniciens.
J'ai utilisé avec succès du crayon et du papier pour obtenir les entités et relations initiales. Particulièrement bien si vous concevez avec d'autres personnes, vous ne vous laissez pas distraire par l'interface GUI, vous déplacez la souris, obtenez les bons dégradés d'arrière-plan, etc. Ensuite, vous pouvez les traduire en Visio ou Dia ou un outil UML qui génère à la fois le schéma SQL et votre modèle d'objet ...
Habituellement, après ces contraintes de temps, vous vous retrouvez dans TOAD ou dans l'outil DB de votre choix pour obtenir les tables, les index, les clés étrangères et les choses implémentées en SQL direct ou avec leur outil de conception de table. Les changements viendront inévitablement en aval, alors ne passez pas trop de temps à obtenir les choses exactement, il suffit de bien structurer la structure.
Vous pouvez dessiner des ERD à l'aide d'enregistrements GraphViz . Cela ne traquera pas/organisera vos métadonnées, ne générera pas votre DDL ou quoi que ce soit d'autre d'ailleurs - mais cela vous donnera un diagramme de relation d'entité que vous pouvez facilement modifier/mettre à jour.
Il gérera pour vous tous les détails de disposition/disposition du diagramme. Cela fait un très bon travail. C'est une sorte de langage déclaratif de dessin de diagramme. Très simple à apprendre. Ne nécessite qu'un éditeur de texte à utiliser. De nombreuses applications utilisent également ses capacités en arrière-plan pour générer leurs diagrammes.
J'appuie Embarcadero ERStudio. Pas bon marché mais puissant, multiplateforme et vraiment facile à utiliser.
Eh bien, si vous utilisez SQL Server, comme je l'ai mentionné dans d'autres articles, Visio fonctionnera probablement très bien pour vous. Vous l'avez probablement déjà ou votre magasin informatique le fait, donc le coût est négligeable et il peut importer une base de données existante ou si vous créez à partir de zéro, vous pouvez l'exporter vers un serveur SQL désigné.
Je l'ai utilisé plusieurs fois et j'ai été satisfait des résultats.