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

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

MS Access中的图表很难用完。

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

我需要:快速,自由,简便地创建清晰的图表。

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

有任何建议可以提供帮助吗?

有帮助吗?

解决方案

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

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

祝你好运

其他提示

由于您拥有Visio 2007,因此您可以“反向工程”。来自SQL Server,Access或其他驱动程序兼容数据源的数据库。

  1. 创建新的数据库文档(又名:数据库模型图)
  2. 来自新的“数据库”菜单选择逆向工程师
  3. 从那时起,您将连接到所需的数据源。最后一步询问您是否要将表添加为新形状。选择“是”你将拥有一个美丽的Visio风格的ERD。我相信您也可以在更改后刷新您的模型。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top