Сгенерируйте диаграмму ER из существующей базы данных MySQL, созданной для CakePHP [закрыто]



для приложения CakePHP я создал базу данных MySQL.



какой инструмент будет использоваться для создания ER-диаграммы базы данных? Поля и отношения между таблицами создаются так, как нравится cakePHP.



спасибо заранее!

771   5  

5 ответов:

попробовать MySQL Workbench. Он упаковывает в очень хорошие инструменты моделирования данных. Проверьте их скриншоты для диаграмм EER (расширенные отношения сущностей, которые являются диаграммами ER с надрезом).

Это не специфично для CakePHP, но вы можете изменить параметры так, чтобы внешние ключи и таблицы соединений следовали соглашениям, которые использует CakePHP. Это упростит процесс моделирования данных, как только вы введете правила.

использовать MySQL Workbench. создайте файл дампа SQL вашей базы данных

выполните следующие действия:

  1. Нажмите File - > Import - >Reverse Engineer MySQL Create Script
  2. Нажмите кнопку Обзор и выберите сценарий создания SQL.
  3. убедитесь, что установлен флажок" разместить импортированные объекты на диаграмме".
  4. Нажать Кнопку "Выполнить".
  5. вы сделали.

Если вы не хотите устанавливать MySQL workbench и ищете онлайн-инструмент, это может помочь:http://ondras.zarovi.cz/sql/demo/

Я использую его довольно часто для создания простых схем БД для различных приложений, которые я строю.

вопрос не кажется торт PHP конкретным и был дан ответ здесь раньше:Автоматическое Создание Диаграммы Базы Данных MySQL

CakePHP был предназначен для использования в качестве клона Ruby on Rails framework, выполненного в PHP, поэтому любое обратное проектирование базовой базы данных бессмысленно. ЭОР диаграммы должны быть реконструированы из модели слоя.

такие инструменты существуют для Ruby Здесь вы можете увидеть Redmine database EER диаграммы обратного проектирования из моделей. Не из базы данных. http://redminecookbook.com/Redmine-erd-diagrams.html

с последующим инструменты: http://rails-erd.rubyforge.org/ http://railroady.prestonlee.com/

Comments

    Ничего не найдено.