2008-10-23 107 views
5

我在MySQL和MSSQL上工作了一段時間,並在設計一些更復雜的項目時使用了各種CASE和UML工具。MS Access的實體關係圖

最近一位同事問我是否可以爲他的部門提供Access數據庫。應用程序本身不是太複雜,而Access實際上看起來就像是手頭任務的理想工具。

除了很多年前的一些非常業餘的數據庫(在我甚至聽說過正常化之前),我對Access的使用經驗不多。我已經習慣使用ER圖來設計數據庫,並且希望在使用Access時也能做到這一點。看起來內置的「關係」視圖對於查看關係(duh!)是很好的,但是您必須首先創建表格,這似乎有點失敗了。

有沒有人知道有任何方法可以直接使用ERD設計數據庫,無論是本地在Access中,還是通過使用第三方工具的往返生成?我通常使用的軟件不支持Access。

我想我被寵壞通過使用「真正的」數據庫,但任何幫助表示讚賞...

更新:我選擇了下面的答案,因爲它慢跑有關使用ODBC對我的記憶工作 - 我已經使用可以通過ODBC連接的優秀ArgoUML應用程序。只是想澄清一下,選擇下面的答案不支持ModelRight應用程序,因爲我從不需要安裝它。

+0

這裏的「訪問」標籤用於小寫訪問(訪問文件/資源​​/等),而不是大寫訪問。 – 2008-10-23 13:32:31

+1

你能解釋一下這個評論嗎?在我看來,詹姆斯馬歇爾清楚地問了一個關於Microsoft Access的問題。 – 2008-10-24 02:59:28

回答

5

ModelRight將爲您做到這一點。您可以下載使用ODBC和Mysql訪問任何數據庫的社區版本。

http://www.modelright.com/downloads.aspx

我目前正在與SQL服務器使用它和它的偉大工程。

0

從datanamic中刪除(erd工具)可以在訪問數據庫中讀取數據,並從中創建圖表。不需要ODBC。本地連接到ms訪問。

dezign for databases

0

可以肯定的設計從圖表視圖表。只需右鍵單擊圖表中的任何表格並選擇設計視圖。

要添加表,你必須首先創建表(但是這不是一個真正的大問題,而實際上只相當於一個額外的鼠標點擊左右。)

而且你發現,訪問圖正確地顯示左連接,因爲SQL服務器和其他註釋不會在關係設計器中正確顯示左連接。因此,所有重要的聯合信息都必須記錄在其他「所謂」專業工具的其他位置。所以不知怎的,他們設法在他們的追隨者中留下了一個最有用和最重要的選擇。

因此,任何和所有的表格設計都可以從Access關係(圖表)視圖完成。只有「非常輕微」的改變是敲擊創建選項卡,然後選擇表格設計 - 您必須添加表格。 (只需添加PK id自動編號)並保存。從Access ERD視圖開始,您可以添加表格並右鍵單擊以設計其他所有內容(包括設置關係)。