Сведения о вопросе

Mathprofi

16:03, 1st July, 2020

Теги

Автогенерация Диаграммы Базы Данных MySQL

Просмотров: 561   Ответов: 14

Я устал открывать Dia и создавать схему базы данных в начале каждого проекта. Есть ли там инструмент, который позволит мне выбрать определенные таблицы, а затем создать схему базы данных для меня на основе базы данных MySQL? Предпочтительно, чтобы это позволило мне отредактировать диаграмму позже, так как ни один из внешних ключей не установлен...

Вот что я представляю себе схематично (пожалуйста, извините за ужасный дизайн данных, я его не проектировал. Давайте сосредоточимся на концепции диаграммы, а не на фактических данных, которые она представляет для этого примера ;) ):

diagram см. полноразмерную диаграмму



  Сведения об ответе

fo_I_K

18:03, 1st July, 2020

Попробуйте MySQL Workbench, ранее DBDesigner 4:

http://dev.mysql.com/workbench/

Это имеет режим "Reverse Engineer Database":

База Данных -> Обратный Инженер

enter image description here


  Сведения об ответе

SEEYOU

18:03, 1st July, 2020

Я недавно начал использовать http://schemaspy.sourceforge.net/ . Он использует GraphViz, и мне кажется, что у него есть хороший баланс между удобством использования и простотой.


  Сведения об ответе

darknet

18:03, 1st July, 2020

На Mac SQLEditor будет делать то, что вы хотите.


  Сведения об ответе

SEEYOU

18:03, 1st July, 2020

Попробуйте MySQL Маэстро . Отлично работает для меня.


  Сведения об ответе

PIRLO

18:03, 1st July, 2020

Этот http://code.google.com/p/database-diagram/ будет перепроектировать базу данных. Просто сделайте экспорт 'structure only', а затем вставьте SQL в инструмент.


  Сведения об ответе

baggs

18:03, 1st July, 2020

Я верю, что DB Designer делает что-то подобное. И я думаю, что у них даже есть бесплатная версия.

- не обращай внимания. Связь Майкла гораздо лучше.


  Сведения об ответе

crush

18:03, 1st July, 2020

MySQL верстак работал как по волшебству.

Я просто скопировал структуру базы данных в скрипт SQL и использовал его в "Create EER Model From SQL Script" из MWB 5.2.37 для Windows.


  Сведения об ответе

crush

18:03, 1st July, 2020

В MySql Workbench (6.0) можно создать одну диаграмму на основе созданных таблиц. Для этого вы должны открыть Панель инструментов, нажать Model и вперед создать диаграмму из объектов каталога и готово!


  Сведения об ответе

LIZA

18:03, 1st July, 2020

Визуальная парадигма для UML 9.0

Это здорово, что я раньше работал с mysql bench, но для больших баз данных (что-то вроде более 300 таблиц) будет работать не очень хорошо, но visual paradigm reverse database работает намного лучше


  Сведения об ответе

DO__IT

18:03, 1st July, 2020

Попробовать SchemaBank . Они также поддерживают обратное проектирование.


  Сведения об ответе

repe

18:03, 1st July, 2020

phpMyAdmin имеет то, что вы ищете (уже много лет): Это занимает немного конфигурации, но дает вам дополнительные преимущества тоже: http://www.phpmyadmin.net/documentation/#pmadb


  Сведения об ответе

#hash

18:03, 1st July, 2020

Попробуйте Vertabelo !

Это онлайн-разработчик баз данных, который поддерживает обратное проектирование.

Просто создайте бесплатный аккаунт Vertabelo, импортируйте существующую базу данных в Vertabelo и вуаля-ваша база данных находится в Vertabelo!

Он поддерживает следующие базы данных:

  • PostgreSQL,
  • MySQL,
  • Oracle,
  • IBM DB2,
  • HSQLDB,
  • Сервер MS SQL.


  Сведения об ответе

ASSembler

18:03, 1st July, 2020

Вот инструмент, который генерирует реляционные диаграммы из MySQL (на Windows в данный момент). Я использовал его в базе данных С 400 таблицами. Если диаграмма слишком велика для одной диаграммы, она разбивается на более мелкие. Таким образом, вы, вероятно, в конечном итоге получите несколько диаграмм, и вы можете перемещаться между ними, щелкнув правой кнопкой мыши. Все это объясняется в приведенной ниже ссылке. Инструмент бесплатный (как и в бесплатном пиве), автор сам использует его на консультационных заданиях и позволяет другим людям использовать его. http://www.scmlite.com/Quick%20overview


  Сведения об ответе

9090

18:03, 1st July, 2020

Режим "Reverse Engineer Database" в Workbench является только частью платной версии, а не бесплатной.


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться