21 votes

Existe-t-il un bon outil Mac App d'édition/dessin de diagramme SQL ?

Quelqu'un connaît-il une application Mac complète pour créer des diagrammes SQL ? Je pense http://ondras.zarovi.cz/sql/demo/ est assez bon, mais il est un peu trop basique.

Je voudrais créer le schéma de la base de données, les relations entre les tables (y compris les étiquettes pour les relations n:m, par exemple), ajouter des commentaires, exporter en SQL, etc. pour les exécuter depuis mon Mac.

1 votes

Donnez yed un essai. C'est gratuit

17voto

Thiha Maung Points 171

Banc d'essai MySQL est suffisant pour la plupart des demandes de programmation. Vous pouvez créer Modèle EER et peut également synchroniser le modèle avec DB Changes ou vice versa. Vous pouvez l'utiliser gratuitement car c'est une application open-source. J'utilise MySQL depuis un an et il m'est très utile. Je vous le recommande si vous n'avez pas besoin de fonctionnalités et de performances d'entreprise.

1 votes

Je connais déjà MySQL Workbench, regardez les commentaires :) En fait, j'adore MySQL Workbench, mais il pourrait y avoir quelques fonctionnalités supplémentaires (regardez mon commentaire ci-dessus ou voyez ma question sur Workbench ici : stackoverflow.com/questions/14946161/ )

1 votes

Je vois. Pour ma part, je n'exporte pas vers un fichier image. Mais j'utilise Workbench et je survole le curseur de la souris pour mettre en évidence les lignes de relation à la place.

0 votes

Vous avez raison, MySQL Workbench est un excellent modeleur, et gratuit. Vous pouvez générer le DDL et le modifier à la main pour SQLite, bien que ce soit laid... mais au moins il vous permet de documenter.

10voto

Andrew Lazarus Points 565

Le seul outil pour Mac que je connaisse (et j'aimerais en connaître d'autres ici) est SQLEditor . Malheureusement, il ne semble pas y avoir de support pour les procédures stockées ou d'autres objets que les tables et les vues.

Il existe également des solutions multiplateformes (principalement basées sur Java). Lors d'une recherche récente, j'ai évalué DBWrench y DBVisualizer . Au bout du compte, j'ai décidé de conserver une solution Windows fonctionnant sous Parallels.

1 votes

Merci pour SQLEditor. Je vais l'essayer. J'essaie actuellement MySQL Workbench pour Mac et c'est vraiment génial, à l'exception de quelques "bugs" visuels (cf. stackoverflow.com/questions/14946161/ )

0 votes

Sauf que je n'utilise pas MySQL.

0 votes

Quelle solution Windows utilisez-vous ?

4voto

Sarel Points 141

Banc d'essai MySQL est génial, bien que j'ai trouvé que dans beaucoup de cas OmniGraffle fonctionne à merveille, en particulier si vous n'êtes pas tellement intéressé par le fait de "faire les choses douloureusement correctes selon la théorie apprise à l'université" mais plutôt par le fait de faire le travail.

0 votes

OmniGraffle est un peu trop basique pour modéliser l'ERD. Je ne veux pas le faire douloureusement correct, mais il manque certaines fonctionnalités ;)

4 votes

Je ne vois pas pourquoi vous ne voudriez pas le faire de manière "douloureusement correcte", et vous épargner une véritable douleur sur la route. Les gens et leurs raccourcis à moitié cuits. Pfff

0 votes

@Volte, quelle application Mac suggérez-vous alors ?

2voto

MattDMo Points 2725

Vous pourriez vouloir vérifier le Navicat de produits. J'utilise Navicat Premium et c'est un excellent outil tout-en-un pour de nombreuses bases de données, notamment MySQL, Postgres, SQLITE, Oracle et MS SQL Server. Il comprend un onglet Modèle dans lequel vous pouvez afficher et modifier des bases de données existantes, ou créer des bases de données de type " modèle ". de novo Vous pouvez également créer des liens avec d'autres personnes, tout dessiner, définir des relations, exporter du SQL, avoir accès à une fonction de mise en page automatique et à toutes sortes d'autres avantages.

Il existe plusieurs versions qui vont jusqu'au produit Premium, y compris une version distincte de l'application Modélisateur de données Vous devrez donc vous renseigner pour trouver ce qui correspond à vos besoins. Il vous coûtera un peu d'argent, selon la version, mais vous pouvez télécharger une version d'essai gratuite de 30 jours pour vous assurer qu'il répond à vos besoins.

J'espère que cela vous aidera !

1 votes

Merci pour les conseils. J'ai essayé et j'ai vu que la version mac est juste un portage de Wine. De plus, ça plante si je lance l'application...

1 votes

C'est étrange, ma version est une application native. Je viens de télécharger download2.navicat.com/download/modeleress010_fr.dmg et c'était indigène pour autant que je puisse dire. Quelle version d'OSX utilisez-vous ? Je suis sur 10.8.2...

0 votes

L'application comporte tout un tas de fichiers nib dans les ressources, ce qui lui donne un aspect natif. Elle fonctionne très bien pour moi. (Je l'ai eu sur l'App Store.) La version Linux est Wine, cependant.

2voto

random Points 5411

L'outil SQL gratuit de choix pour moi est SQuirreLSQL . Il s'agit d'une application Java, mais très réactive, et vous pouvez installer à la fois des pilotes de base de données et des plugins à partir de celle-ci, et l'un d'entre eux permet de faire de l'ingénierie inverse et de diagrammer les bases de données.

Aqua Data Studio fonctionne sur Mac OS X en tant qu'application mixte Cocoa/Java, avec des performances natives, et inclut des capacités de modélisation Entité-Relation.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X