回答

31

嘗試MySQL Workbench。它包含非常好的數據建模工具。檢查他們的screenshots EER圖表(增強的實體關係,這是ER圖的缺口)。

這不是CakePHP特有的,但您可以修改這些選項,以便外鍵和連接表遵循CakePHP使用的約定。一旦你制定了規則,這將簡化你的數據建模過程。

+0

我的印象是,EER圖是「實體 - 實體關係圖」 ......我也建議MySQL工作臺爲好。 – serialk 2010-12-02 05:37:13

+0

檢出:http://en.wikipedia.org/wiki/Enhanced_Entity-Relationship_Model – RabidFire 2010-12-02 06:32:14

+0

如果你有一個沒有數據透視表的M:N關係,似乎沒有辦法在MySQL Workbench中繪製這樣的關係,而不會引入數據透視表。它還會在現有列不遵循其命名規則時放置關係時創建列。所以對我來說,MySQL Workbench看起來並不是對現有模式進行逆向工程的高效工作。它似乎更傾向於使用自以爲是的(儘管可能是好的)做法來設計一個新的模式。 – jerseyboy 2014-02-21 19:08:27

7

如果你不想安裝MySQL工作臺,並正在尋找一個在線工具,這可能幫助:http://ondras.zarovi.cz/sql/demo/

我用它經常創造我訂做各種應用簡單的數據庫模式。

92

使用MySQL Workbench。創建SQL轉儲文件數據庫的

遵循以下步驟:

  1. 點擊文件 - >導入 - >逆向工程的MySQL創建腳本
  2. 點擊瀏覽並選擇您的SQL腳本創建。
  3. 確保「放置圖表上的導入對象」被選中。
  4. 單擊執行按鈕。
  5. 你完成了。