0

我正在研究使用jet(MS Access)數據庫的新應用程序。我使用C#對象中的FluentNHibernate的AutoMapping功能構建了數據庫。爲數據庫設計審查創建ERD的簡單方法

我需要在星期二的在線WebEx設計審查中提供此數據庫,並且正在尋找一種工具來爲我的數據庫創建ERD,以便將其分組到幻燈片中。

MS Access中的圖表很差,無法使用。

我:VS2008專業的MS Access 2007,Visio 2007年,Visio企業建築師,等等 我的C#代碼 模式出口與FluentNHibernate 包含.ACCDB文件創建NHibernate的就是hbm2ddl 的hbm.xml映射文件數據庫

我需要:快速,自由和簡單的方法來創建清晰的圖表。

因爲我擁有Fluent NH和NHibernate的所有功能,所以我可以使用他們的驅動程序/方言爲任何支持的數據庫創建架構,以便在生成圖表時使用。

任何幫助建議?

回答

0

如果您的MS Access DB具有真實數據庫的所有屬性(如約束等),那麼Visio應導入數據庫。如果它不適合你...將數據庫導入SQL Server。 SQL Server有一些基本的工具用於繪製基本的ERD ...以及從SLQ服務器導入的Visio。

ERD的「正確性」和「複雜性」最終將由您決定,以及您如何擴展捕獲的數據。

好運

+0

是的,它是一個真正的數據庫。 Visio不理解.accdb格式。我可以將其轉換爲mdb - 但sql express可能是更好的選擇。 – Maggie 2009-05-04 00:01:46

+0

我從來不想表明它不是一個真正的DB。我相信Visio可以通過odbc讀取數據庫的模式。 – Richard 2009-05-04 10:01:29

2

既然你有Visio 2007中,可以通過「反向工程」的數據庫,無論是從SQL服務器,訪問或其他驅動程序不兼容的數據源。

  1. 創建一個新的數據庫文件(又名:數據庫模型圖)
  2. 在新的「數據庫」菜單上選擇反向工程

從這一點來說,你會被連接到您想要的數據源。最後一步詢問您是否要將表格添加爲新形狀。選擇「是」,你將擁有一個漂亮的Visio風格的ERD。我相信你也可以在更改後刷新你的模型。