反向设计FoxPro / dBsae数据库以创建EER模型

时间:2013-04-03 12:17:58

标签: reverse-engineering foxpro dbase eer-model

我正在为客户开发一个webapp,我需要从旧应用程序中导入数据。

据我所知,数据库是用FoxPro编写的dBase。 我有应用程序exe和许多dbf / dbb / dbi文件,我可以通过DBF Commander打开dbf表文件。

虽然我可以打开每个表并查看数据,但我真的可以使用EER图来了解表如何相互连接。

是否有任何工具可以对数据库进行逆向工程并绘制EER图?

感谢您的时间。

此致 雨果

2 个答案:

答案 0 :(得分:0)

查看XCase是否为您提供所需内容:http://www.xcase.com/

答案 1 :(得分:0)

很大程度上取决于它是否只是一堆DBF / CDX / FPT文件,还是属于数据库容器(DBC / DCT / DCX扩展)。如果没有数据库容器,即“自由表”,它们不一定是由FoxPro创建的,它可能是任何xBase语言,如Clipper等。

如果它们是数据库容器的一部分,那么可能存在定义规则,触发器,关系的元数据。

即便如此,你可能真的需要Visual FoxPro的副本(你有一个MSDN子吗?)。它有一个名为GenDBC的内置工具,如果它有数据库容器,它将记录数据库的结构。

还有the Stonefield Database Toolkit可以提供更好的工具。

或者您可以使用Visual FoxPro中的升迁向导将数据导入SQL Server,从那里您可以更好地选择工具。