Чи є хороший редактор діаграм SQL / Інструмент для малювання Mac Mac?


16

Хтось знає всебічне додаток для Mac для створення SQL-діаграм? Я думаю, http://ondras.zarovi.cz/sql/demo/ є досить хорошим, але це трохи занадто просто.

Я хотів би створити схему бази даних, відносини між таблицями (включаючи мітки, наприклад, n: m відносини), додати коментарі, експортувати в SQL і так далі, щоб запустити з мого Mac.


1
Дайте Yed спробувати. Безкоштовно
Shnd

Відповіді:


16

MySQL Workbench досить хороший для більшості вимог програмування. Ви можете створити модель EER, а також можете синхронізувати модель із змінами БД або навпаки. Ви можете використовувати його безкоштовно, оскільки це програма з відкритим кодом. Я використовую MySQL протягом року, і це дуже корисно для мене. Я рекомендую це вам, якщо вам не потрібні будь-які функції та продуктивність підприємства.


Я вже знаю MySQL Workbench, будь ласка, подивіться на коментарі :) Насправді я люблю MySQL Workbench, але могло бути ще кілька можливостей (подивіться на мій коментар вище або подивіться на моє запитання Workbench тут: stackoverflow.com/questions/14946161/… )
Слєвін

1
Я бачу! Щодо мене, я не експортую у файл зображення. Але я використовую Workbench і наведіть курсор миші, щоб виділити лінії взаємин.
Thiha Maung

Ви маєте рацію, MySQL Workbench - чудовий модельєр і безкоштовний. Ви можете генерувати DDL та змінювати вручну для SQLite, хоча це некрасиво ... але, принаймні, це дозволяє документувати.
Джей Імерман

8

Єдиний інструмент для Mac, про який я знаю (і я хотів би почути тут інших) - SQLEditor . На жаль, не відображається підтримка збережених процедур або інших об'єктів поза таблицями та представленнями.

Існують також кросплатформенні рішення (в основному на базі Java). Під час нещодавнього пошуку я оцінив DBWrench і DBVisualizer . Коли все було сказано і зроблено, я вирішив залишитися з рішенням Windows, яке працює під Parallels.


1
Дякуємо за SQLEditor. Я спробую. Зараз я пробую MySQL Workbench для Mac, і це справді чудово, за винятком деяких візуальних "помилок" (див. Stackoverflow.com/questions/14946161/… )
Слєвін,

Крім того, я не використовую MySQL.
Андрій Лазар

Яке рішення для Windows ви використовуєте?
Слєвін

@Slevin: Toad Data Modeler . Дуже потужний. Cranky інтерфейс. Внутрішня документація мови сценаріїв переважно чеською мовою.
Андрій Лазар

3
Я зробив свій вибір: SQLEditor чудовий! Дякую за пораду!
Слєвін

4

MySQL Workbench - це чудово, хоча я виявив, що у багатьох випадках OmniGraffle прекрасно працює, особливо якщо ти не так сильно робиш "правильну корекцію відповідно до теорії, вивченої в університеті", а швидше виконуєш роботу.


OmniGraffle трохи надто базовий для моделювання ERD. Я не хочу робити це болісно коректно, але деякі функції відсутні;)
Слєвін,

4
Не знаю, чому ви не хотіли б робити це "болісно виправити", і збережіть свій справжній біль у дорозі. Люди та їх напівфабрикати ярликів. Пффф
Volte

@Volte, то який додаток для Mac ви пропонуєте тоді?
Сарел

1
@Sarel, мій коментар не передбачає пропозиції. Це було - зачекайте цього - коментар щодо "робити це болісно правильно".
Volte

2

Ви можете перевірити лінійку продуктів Navicat . Я використовую Navicat Premium, і це дійсно чудовий інструмент "все в одному" для багатьох БД, включаючи MySQL, Postgres, SQLITE, Oracle і MS SQL Server. Вона включає в себе вкладку Model , де ви можете переглядати і редагувати існуючі DBS або створити De Novo з них, ескіз все з, визначають відносини, експорту SQL, мають доступ до функції автоматичної компонування, і всякі інші ласощі.

До продукту Premium є кілька версій, включаючи окрему програму Data Modeler , тож вам доведеться переглянути, щоб побачити, що відповідає вашим потребам. Це поверне вам трохи грошей, залежно від версії, але ви можете завантажити 30-денну безкоштовну пробну версію, щоб переконатися, що це те, що вам потрібно.

Я сподіваюся, що це допомагає!


1
Дякую за пораду. Я спробував це і побачив, що версія mac - це просто порт для вина. Крім того, він виходить з ладу, якщо я запускаю програму ...
Слєвін

1
це дивно, моя версія - це рідний додаток. Я тільки що завантажив download2.navicat.com/download/modeleress010_en.dmg, і він був рідним, наскільки я міг сказати. Яку версію OSX ви працюєте? Я 10.8.2 ...
MattDMo

У додатку є ціла купа файлів з ніжками в Ресурсах, тому для мене це виглядає справді рідним. Це чудово працює для мене. (Я отримав це з App Store.) Версія Linux - це Wine.
Алан Шутко,

Я не розумію ... щось пішло не так. Зараз це працює ... :)
Слєвін

2

Безкоштовний вибір інструменту SQL для мене - SQuirreLSQL . Це програма Java, але дуже чуйна, і ви можете встановити як драйвери БД, так і плагіни з неї, і один з них дозволяє здійснювати реверсивну інженерію та діаграми баз даних.

Aqua Data Studio працює на Mac OS X як змішаний додаток Cocoa / Java, з власним виконанням і включає можливості моделювання Entity-Relationship.


2

Я також використовую Vertabelo, і я можу також рекомендувати його. Він на 100% веб-основі. Ви можете працювати над своїми моделями або в Chrome, або в Safari (підтримка браузера Safari була додана кілька місяців тому). Графічні інструменти Vertabelo для проектування моделей баз даних просто вражаючі! Простий та інтуїтивно зрозумілий, але при цьому дуже всебічний та професійний. Ні ліцензії на робочий стіл, ні завантажень і не встановлення. Ви можете працювати віддалено з будь-якого комп’ютера, підключеного до Інтернету. Якщо ви хочете ознайомитись з тим, як працює Vertabelo, можете спробувати його без будь-якої реєстрації: https://my.vertabelo.com/try


2

DBSchema також приголомшлива. Найкраще те, що ви можете робити зворотну інженерію, а також моделювати разом відразу. Після зміни діаграми ви змінюєте базу даних; Ви можете імпортувати ці зміни назад на діаграмі.

Єдиний недолік - це впорядкування імен стовпців на діаграмах, які не обов'язково відповідають звичайності імен стовпців у реальній базі даних, якщо ви це робите.

Я би оцінив це як одне із надзвичайно приємних застосунків.


+1 - Бажаю, щоб я раніше знав про DbSchema. Я витратив стільки часу на Navicat та SQL Power Architect. DbSchema на базі Java (Groovy ??), але він виглядає дійсно добре і має безліч корисних функцій.
mattmc3

1

Перевірте http://www.yworks.com/en/index.html , можливо, це не те, що ви шукаєте, але в ньому є моделювання ER та інші ...


1
Хоча це посилання може відповісти на питання, краще включити сюди суттєві частини відповіді та надати посилання для довідки. Відповіді лише на посилання можуть стати недійсними, якщо пов’язана сторінка зміниться.
Глобальний кочівник

2
Безумовно, що копіювати інформацію, яка доступна безпосередньо на їхньому веб-сайті, є: а) втрата часу і б) не має значення, якщо сама інформація змінюється. Посилання є однією з небагатьох речей, яка, ймовірно, залишиться незмінною протягом дуже довгого часу. Я вдячний за ваш коментар, але всі інші відповіді мають думку користувачів, змішану з фактом, а іноді маскуються як факт. Я просто дав посилання для довідок, тоді ОП може зробити власний дзвінок.
Майк

1

Рекомендую Vertabelo . Vertabelo - це онлайн-дизайнер баз даних, який працює під Chrome, розроблений компанією, в якій я працюю.

Найважливішою особливістю цього інструменту є те, що він дозволяє ділитися моделями баз даних у команді та співпрацювати над ними через веб-браузер.

Інші функції Vertabelo включають:

  • Версія моделі
  • Підтримка PosgreSql, MySQL, Oracle, MS SQL Server, DB2, SQLite, HSQLDB
  • Динамічний / візуальний пошук
  • Перевірка моделі бази даних в реальному часі
  • Зворотна інженерія

Vertabelo вільний для використання для менших проектів (до 3 моделей та 20 таблиць у межах кожної моделі) та має комерційні версії для великих проектів баз даних.


0

Моїм кращим інструментом для моделювання в OS X є Visual Paradigm (VP-UML). У них є безкоштовне видання для спільноти, яке чудово підходить для створення ERD - але якщо ви хочете генерувати DDL зі свого ERD, вам потрібно придбати стандартне видання.

Це також крос-платформа, тож це ще одна користь.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.