EER mysql схема рабочего места - PullRequest
1 голос
/ 13 ноября 2010

Я новичок в CakePHP & Mysql Workbench, и я только что сделал реверс-инженера для приложения с открытым исходным кодом, созданного с помощью CakePHP (Croogo CMS).Чтобы лучше понять отношения между таблицами, я хотел бы нарисовать их, но используя инструментальные средства mysql, таблицы получают новые столбцы в качестве внешних ключей.Я предполагаю, что это не правильный способ сделать это.

Мои вопросы:
1) Как использовать инструментальные средства mysql для рисования / просмотра связей между таблицами?
2)Вы знаете, где я могу найти диаграмму рабочей среды EER mysql, которая использует соглашение cakephp и может помочь мне понять, как эта штука должна работать?

Ответы [ 2 ]

2 голосов
/ 13 ноября 2010

Проблема в том, что эта CMS не устанавливает правильные отношения в базе данных. Вот почему они не извлекаются из БД.

Если вы знаете, каковы отношения между таблицами (надеюсь, что Croogo CMS следует соглашениям по именованию тортов), вы можете установить отношения между таблицами с помощью значка «Поместить отношения с использованием существующих столбцов» (это последний значок на панели инструментов отношения ). Вам нужно выбрать столбец из дочерней таблицы, а затем выбрать столбец id основной таблицы, и будет создано отношение.

Имейте в виду, что по крайней мере для меня Workbench немного нестабилен и неожиданно зависает - поэтому регулярно сохраняйте свои изменения :)

1 голос
/ 20 ноября 2010

Вы можете найти эти графические изображения моего Энди Доусона полезными: https://github.com/AD7six/croogo/tree/mi/config/schema/graphics/

...