對於CakePHP應用程序,我創建了MySQL數據庫。從CakePHP創建的現有MySQL數據庫生成ER圖
哪個工具可以用來創建數據庫的ER圖?表格之間的字段和關係以cakePHP喜歡的方式創建。
謝謝你提前!
對於CakePHP應用程序,我創建了MySQL數據庫。從CakePHP創建的現有MySQL數據庫生成ER圖
哪個工具可以用來創建數據庫的ER圖?表格之間的字段和關係以cakePHP喜歡的方式創建。
謝謝你提前!
嘗試MySQL Workbench。它包含非常好的數據建模工具。檢查他們的screenshots EER圖表(增強的實體關係,這是ER圖的缺口)。
這不是CakePHP特有的,但您可以修改這些選項,以便外鍵和連接表遵循CakePHP使用的約定。一旦你制定了規則,這將簡化你的數據建模過程。
如果你不想安裝MySQL工作臺,並正在尋找一個在線工具,這可能幫助:http://ondras.zarovi.cz/sql/demo/
我用它經常創造我訂做各種應用簡單的數據庫模式。
這個問題似乎並不蛋糕PHP具體,已經在這裏找到答案之前:Auto Generate Database Diagram MySQL
使用MySQL Workbench。創建SQL轉儲文件數據庫的
遵循以下步驟:
CakePHP的目的是作爲Ruby on Rails框架克隆使用,在PHP中完成,所以任何底層數據庫的反向工程是毫無意義的。 EER圖應該從Model層進行逆向工程。
此類工具確實存在於Ruby中 在這裏您可以看到Redmine數據庫EER圖從Models中反向設計。不是來自數據庫。 http://redminecookbook.com/Redmine-erd-diagrams.html
有了以下工具: http://rails-erd.rubyforge.org/ http://railroady.prestonlee.com/
我的印象是,EER圖是「實體 - 實體關係圖」 ......我也建議MySQL工作臺爲好。 – serialk 2010-12-02 05:37:13
檢出:http://en.wikipedia.org/wiki/Enhanced_Entity-Relationship_Model – RabidFire 2010-12-02 06:32:14
如果你有一個沒有數據透視表的M:N關係,似乎沒有辦法在MySQL Workbench中繪製這樣的關係,而不會引入數據透視表。它還會在現有列不遵循其命名規則時放置關係時創建列。所以對我來說,MySQL Workbench看起來並不是對現有模式進行逆向工程的高效工作。它似乎更傾向於使用自以爲是的(儘管可能是好的)做法來設計一個新的模式。 – jerseyboy 2014-02-21 19:08:27