Database design 为数据库设计评审创建ERD的简单方法

Database design 为数据库设计评审创建ERD的简单方法,database-design,schema,fluent-nhibernate,diagram,Database Design,Schema,Fluent Nhibernate,Diagram,我正在开发一个使用jet MS Access数据库的新应用程序。我使用FluentNHibernate的自动映射功能从我的C对象构建了数据库 我需要在周二的在线WebEx设计审查中展示这个数据库,我正在寻找一个工具为我的数据库创建ERD,我可以将其分组到幻灯片上 MS Access中的图表很差,无法使用 我有:VS2008 Pro、MS Access 2007、Visio 2007、Visio for Enterprise Architects等。。。 我的C代码 使用NHibernate Hb

我正在开发一个使用jet MS Access数据库的新应用程序。我使用FluentNHibernate的自动映射功能从我的C对象构建了数据库

我需要在周二的在线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数据库具有真实数据库的所有属性,如约束等。。。然后Visio应该导入数据库。如果这对你不起作用。。。将数据库导入SQL Server。SQL Server有一些用于绘制基本ERD的基本工具。。。以及从SLQ服务器导入的Visio

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


祝您好运

因为您有Visio 2007,您可以从SQL Server、Access或其他与驱动程序兼容的数据源对数据库进行反向工程

创建一个新的数据库文档aka:数据库模型图 从“新建数据库”菜单中选择“反向工程”
从那时起,您将连接到所需的数据源。最后一步询问是否要将表添加为新形状。选择yes,您将拥有一个漂亮的Visio风格ERD。我相信您也可以在更改后刷新您的模型。

是的,它是一个真实的数据库。Visio不理解.accdb格式。我可以把它转换成mdb,但sql express可能是更好的选择。我从来没有想过它不是一个真正的数据库。我相信Visio可以通过odbc读取DB的模式。我不认为你是说它没有-我只是推断它有属性和约束。由于没有时间安装SQL Server或学习ODBC,我最终使用Access访问图表。谢谢。+1-Visio的DB反向工程工具实际上非常好。我也推荐这种方法。谢谢!这起到了作用,将非常有帮助。