Чи є якийсь хороший інструмент для створення дизайну баз даних та прототипів? [зачинено]


21

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

Чи є якийсь хороший (а може і безкоштовний) інструмент дизайну баз даних?


5
Як часто користувач Stack Exchange - ЯКЩО ненавиджу це правило. Так, мова йде про уподобання користувача, але якщо вони пояснюють свої причини, чому б ні ??? Це отримає відповідь на їх відповідь.
Марк

Відповіді:


10

Більше для ER, ніж для прототипування (ніколи його не чули в контексті баз даних): Якщо ви перебуваєте на MySQL, спробуйте MySQL Workbench . Хоча він генерує специфічний для MySQL код, невеликі корективи легко вносяться.

Для PostgreSQL є приємний список у їхній вікі , PGDesigner виглядає дуже здатним. Крім того, у майбутніх версіях pgAdmin буде конструктор.


15

Я почав використовувати NORMA (посилання зафіксовано жовтня 2011), що корисно для фіксації відносин та обмежень простою англійською мовою. Дивіться також моделювання рольових об'єктів .

Це створить XSD та SQL-скрипти.

Я сподіваюся, що ніколи більше не побачите ERD ...


4

Раніше я використовував дизайнер енергетики (або Q Designer ще в ті часи). Це було приголомшливо! Були засоби зворотного інжинірингу, генерація сценаріїв ... все, що вам потрібно. Але це не безкоштовно.

Вільним інструментом, який я трохи використовував у минулому, був дизайнер БД . Але я міг би використовувати його лише для невеликих dbs. Тоді були помилки при роботі зі складними конструкціями схем, але це було кілька років тому, тому я впевнений, що це було виправлено.

Зараз я використовую лише власний інструмент діаграми SQL Server.


2

MySQL Workbench - чудовий безкоштовний інструмент.

Ще одним варіантом є діаграми SQL Server, які входять до програми Express, так що ви можете також спробувати це безкоштовно.

ER / Studio Embarcadero має безкоштовну пробну версію. Це більш повне рішення (чите, дороге), оскільки воно підтримує логічне та фізичне моделювання. ER / Studio - це неймовірний продукт, який вартий його цінника, якщо ви дуже багато проектуєте.


2

Я використав і MySQL Workbench, Toad Data Modeler, і Oracle SQL Developer Data Modeler. Будь-який з них був би гарним місцем для початку.


2

Можна використовувати Вертабело . Vertabelo - це онлайн-дизайнер баз даних, який працює під Chrome і Safari, розроблений компанією, в якій я працюю.

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

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

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

Vertabelo вільний для використання в академічних проектах і має комерційні версії для великих проектів баз даних.

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