0

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

据我所知,数据库是用 FoxPro 编写的 dBase。我有应用程序 exe 和大量 dbf/dbb/dbi 文件,并且由于DBF Commander ,我可以打开 dbf 表文件。

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

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

谢谢你的时间。

问候,雨果

4

2 回答 2

0

看看 XCase 是否能满足您的需求:http ://www.xcase.com/

于 2013-04-04T20:48:26.837 回答
0

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

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

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

还有一个 Stonefield 数据库工具包,它可以在这方面提供更好的工具。

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

于 2013-04-10T08:36:13.920 回答