我正在尝试通过使用.SQL文件对MySQL数据库进行逆向工程来创建实体关系图。使用MySQL WorkBench和Toad Data Modeler,该过程已经成功。但是,两个工具生成的图表都不显示实体之间的关系。所以这个图很少用。
在询问软件的技术支持团队为何如此之后,答复是他们使用ADODB作为数据库抽象层以支持多个DBMS,并且ADODB没有明确定义外键。我的问题是,是否有一个工具可以通过猜测与列名等相关来产生这些关系。
他们还提到他们使用XML描述符来查看数据库结构。那么可以从XML文档中生成一个图表吗?
我通常会自己创建ERD,但数据库包含99个表,这将是一个非常繁琐的过程。
非常感谢, 艾米
答案 0 :(得分:2)
另一个是CA的ERWin。它的狂热工具可以反向和转发工程师数据库,并可以推断列名称之间的关系。虽然它非常昂贵,但我使用的是试用版。
答案 1 :(得分:0)
我找到了问题的答案:
在Toad Data Modeler中,有一个函数可以根据字段名称等推断表之间的关系。在菜单中,它位于宏 - >下。全部 - >推断关系。
我没有检查过这些关系是否完全准确,但似乎运作良好。
谢谢, 艾米