2010-01-09 33 views
2

我們的應用程序有一個相當大的,龐大的數據庫設計,有175個表。大多數表格都被一個或兩個主要特徵所使用,我想創建幾個小的「小型模式」來向新員工描述系統不同部分的結構(沒有向他們展示巨大的總體模式,坦率地說,大到無用)。由於這些是已經存在的表,我需要一個工具,它允許我爲字段輸入完全自定義名稱並自己指定連接(因爲我們的一些外鍵不遵循標準命名模式)。我應該使用什麼軟件來手動繪製模式圖?

什麼是最好的便宜或免費的工具?

如果它允許爲圖元素(即表格)選擇自定義顏色,那麼可以創建一個重新組合的版本,以討論主要系統如何交互。

回答

4

那麼,它不會自定義顏色,但MySQL Workbench是MySQL提供的免費數據庫建模工具。

您甚至可以通過將其連接到數據庫來對其進行反向工程設計。你可以從那裏拿出來,把你需要的東西劃分成不同的建模圖。

+0

我結束了使用這個,並在Paint.NET中做最後的標記。謝謝你的提示! – Arkaaito

0

查看本開源圖片發現工具here

這是另一個名爲DBDesigner的發現here

希望這會有所幫助。

3

對於任何類型的圖形繪製,我真的很難擊敗Graphviz的效用;但它需要你學習一個新的(我在這裏用「鬆散地學習」)語言來稱作「點」。這種語言非常簡單,並且有很多模板可以用來記錄模式。

在附註中,有一個非常出色的模式映射工具,它可以根據列名推斷連接,這些連接可能會讓您非常接近所需,它被稱爲SchemaSpy

0

我使用Visio。它具有反向工程能力,允許您指向ODBC源,並將表格,視圖和存儲過程作爲繪圖元素。如果有限制條件存在,它會通過他們的關係自動連接表格。想繪製一個子模式,只需在提取和中提琴時選擇你需要的表格!它在圖形中也有多個頁面,因此您可以擁有一個包含子模式詳細信息的所有內容和後續頁面的主頁面。

您也可以設置線條樣式,填充樣式和字體樣式。如果你在MSDN上,你已經有了它...

+0

Windows上有很多人使用MySQL嗎? –

+0

我認爲mysql比人們意識到的更多的地方使用LAMP棧。我們將很多windows和java客戶端連接到mysql,這些都是作爲政府內部開發系統開始的。 – MikeJ

0

嘗試使用SQLyog's架構設計器。使用非常簡單直觀。值得一試...

SQLyog's Schema Designer Screenshot

相關問題