web-dev-qa-db-fra.com

Existe-t-il un bon outil pour créer des bases de données et des prototypes?

Je voudrais avoir un bon outil pour concevoir le schéma de base de données avec toutes les tables, colonnes, types de données et relations. Aujourd'hui, je le fais principalement avec un stylo et du papier, mais j'aimerais le faire dans un bon outil de conception.

Existe-t-il un bon (et peut-être gratuit) outil de conception de base de données?

22
Jonas

Plus pour ER que pour le prototypage (jamais entendu dans le contexte des bases de données): Si vous êtes sur MySQL, essayez MySQL Workbench . Bien qu'il génère du code spécifique à MySQL, de petits ajustements sont facilement effectués.

Pour PostgreSQL, il y a une belle liste dans leur wiki , PGDesigner semble très capable. De plus, il y aura un Designer dans les futures versions de pgAdmin.

11
DrColossos

J'ai commencé à utiliser NORMA (lien corrigé en octobre 2011) qui est utile pour capturer les relations et les contraintes en anglais simple. Voir Modélisation de rôle d'objet aussi.

Cela générera des XSD et des scripts SQL.

J'espère ne plus jamais revoir un ERD ...

15
gbn

J'ai utilisé dans le passé le Power Designer (ou Q Designer à l'époque). C'était terrifiant! Avait des installations d'ingénierie inverse, de génération de scripts ... tout ce dont vous auriez besoin. Mais ce n'est pas gratuit.

Un outil gratuit que j'ai utilisé un peu dans le passé était DB Designer . Mais je ne pouvais l'utiliser que pour les petits dbs. J'ai eu des erreurs à l'époque avec des conceptions de schéma complexes, mais c'était il y a quelques années, donc je suis sûr que cela a été corrigé.

Maintenant, j'utilise uniquement l'outil de création de diagrammes de SQL Server.

4
Marian

Vous pouvez utiliser Vertabelo . Vertabelo est un concepteur de base de données en ligne travaillant sous Chrome et Safari développé par la société pour laquelle je travaille.

La caractéristique la plus importante de cet outil est qu'il permet de partager des modèles de base de données au sein de l'équipe et de collaborer sur eux via un navigateur Web.

Les autres fonctionnalités de Vertabelo incluent:

  • Prise en charge de PosgreSql, MySQL, Oracle, MS SQL Server, DB2, SQLite, HSQLDB
  • Versionnage de modèle
  • Recherche dynamique/visuelle
  • Validation du modèle de base de données en direct
  • Ingénierie avancée
  • Rétro-ingénierie

Vertabelo est gratuit à utiliser pour les projets académiques et propose des versions commerciales pour les projets de bases de données plus importants.

2
Jarosław Błąd

MySQL Workbench est un excellent outil gratuit.

Une autre option est la création de diagrammes de SQL Server, qui est incluse avec Express, vous pouvez donc l'essayer gratuitement.

ER/Studio d'Embarcadero dispose d'un essai gratuit. Il s'agit d'une solution plus complète (en lecture, coûteuse) en ce qu'elle prend en charge la modélisation logique et physique. ER/Studio est un produit incroyable qui mérite son prix si vous faites beaucoup de design.

2
dba4life

J'ai utilisé MySQL Workbench, Toad Data Modeler, dans Oracle SQL Developer Data Modeler. N'importe lequel d'entre eux serait un bon point de départ.

2
BillThor