从MySQL数据库创建实体关系图

时间:2012-05-28 17:33:01

标签: mysql reverse-engineering entity-relationship adodb entity-relationship-model

我正在尝试通过使用.SQL文件对MySQL数据库进行逆向工程来创建实体关系图。使用MySQL WorkBench和Toad Data Modeler,该过程已经成功。但是,两个工具生成的图表都不显示实体之间的关系。所以这个图很少用。

在询问软件的技术支持团队为何如此之后,答复是他们使用ADODB作为数据库抽象层以支持多个DBMS,并且ADODB没有明确定义外键。我的问题是,是否有一个工具可以通过猜测与列名等相关来产生这些关系。

他们还提到他们使用XML描述符来查看数据库结构。那么可以从XML文档中生成一个图表吗?

我通常会自己创建ERD,但数据库包含99个表,这将是一个非常繁琐的过程。

非常感谢, 艾米

2 个答案:

答案 0 :(得分:2)

另一个是CA的ERWin。它的狂热工具可以反向和转发工程师数据库,并可以推断列名称之间的关系。虽然它非常昂贵,但我使用的是试用版。

答案 1 :(得分:0)

我找到了问题的答案:

在Toad Data Modeler中,有一个函数可以根据字段名称等推断表之间的关系。在菜单中,它位于宏 - >下。全部 - >推断关系。

我没有检查过这些关系是否完全准确,但似乎运作良好。

谢谢, 艾米