我正在为客户开发一个webapp,我需要从旧应用程序中导入数据。
据我所知,数据库是用FoxPro编写的dBase。 我有应用程序exe和许多dbf / dbb / dbi文件,我可以通过DBF Commander打开dbf表文件。
虽然我可以打开每个表并查看数据,但我真的可以使用EER图来了解表如何相互连接。
是否有任何工具可以对数据库进行逆向工程并绘制EER图?
感谢您的时间。
此致 雨果
答案 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,从那里您可以更好地选择工具。