-2

我正在开发一个使用 jet (MS Access) 数据库的新应用程序。我已经使用我的 C# 对象中的 FluentNHibernate 的 AutoMapping 功能构建了数据库。

我需要在星期二展示这个数据库以进行在线 WebEx 设计审查,并且正在寻找一种工具来为我的数据库创建 ERD,我可以将其分组到幻灯片上。

MS Access 中的图表几乎无法使用。

我有:VS2008 Pro、MS Access 2007、Visio 2007、Visio for Enterprise Architects 等...我的 C# 代码架构使用 NHibernate Hbm2Ddl hbm.xml 导出的映射文件由包含数据库的 FluentNHibernate .accdb 文件创建

我需要:快速、免费和简单的方法来创建清晰的图表。

由于我拥有 Fluent NH 和 NHibernate 的一切,我可以使用它们的驱动程序/方言为任何支持的数据库创建一个模式,以用于生成图表。

有什么建议可以帮忙吗?

4

2 回答 2

2

由于您拥有 Visio 2007,您可以从 SQL Server、Access 或其他与驱动程序兼容的数据源“逆向工程”数据库。

  1. 创建一个新的数据库文档(又名:数据库模型图)
  2. 从新的“数据库”菜单中选择反向工程

从那时起,您将连接到所需的数据源。最后一步询问您是否要将表格添加为新形状。选择“是”,您将拥有漂亮的 Visio 样式 ERD。我相信您也可以在更改后刷新您的模型。

于 2009-06-24T14:55:55.220 回答
0

如果您的 MS Access 数据库具有真实数据库的所有属性,例如约束等......那么 Visio 应该导入数据库。如果它不适合您...将数据库导入 SQL Server。SQL Server 有一些用于绘制基本 ERD 的基本工具......以及从 SLQ Server 导入的 Visio。

ERD 的“正确性”和“复杂性”最终将取决于您以及如何扩展捕获的数据。

祝你好运

于 2009-05-03T21:14:10.097 回答