我正在开发一个使用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的所有内容,我可以使用他们的驱动程序/方言为任何支持的数据库创建一个模式,用于生成图表。
有任何建议可以提供帮助吗?
答案 0 :(得分:2)
由于您拥有Visio 2007,因此您可以从SQL Server,Access或其他驱动程序兼容的数据源对数据库进行“逆向工程”。
从那时起,您将连接到所需的数据源。最后一步询问您是否要将表添加为新形状。选择“是”,你将拥有一个美丽的Visio风格的ERD。我相信您也可以在更改后刷新您的模型。
答案 1 :(得分:0)
如果您的MS Access DB具有真实数据库的所有属性(如约束等)......那么Visio应该导入数据库。如果它不适合您...将数据库导入SQL Server。 SQL Server有一些基本工具可用于绘制基本的ERD ......以及从SLQ服务器导入的Visio。
ERD的“正确性”和“复杂性”最终取决于您,以及如何扩展捕获的数据。
祝你好运