2013-04-03 32 views
0

我目前正在开发一个webapp到一个客户,我需要从他们的旧应用程序导入数据。反向工程FoxPro/dBsae数据库创建EER模型

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

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

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

谢谢你的时间。

问候, 雨果

+0

.DBF的,男人我不羡慕你。 –

+0

除了没有安全性和过时的锁定机制之外,DBF没有任何问题。他们继续非常好地服务于数千个应用程序。 –

回答

0

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

如果它们是数据库容器的一部分,那么可能会有定义规则,触发器,关系的元数据。即使如此,你可能真的需要一个Visual FoxPro的副本(你有MSDN子可能吗?)。它有一个名为GenDBC的内置工具,它将记录数据库的结构,如果它有一个数据库容器。

也有the Stonefield Database Toolkit这将提供更好的工具在这方面。

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