2013-04-03 3 views
0

В настоящее время я разрабатываю webapp для заказчика и мне нужно импортировать данные из своего старого приложения.Обратный инженер базы данных FoxPro/dBsae для создания модели EER

Насколько я могу судить, база данных dBase написана FoxPro. У меня есть приложение exe и множество файлов dbf/dbb/dbi, и я могу открыть файлы таблицы dbf благодаря DBF Commander.

Хотя я могу открыть каждую таблицу и посмотреть данные, я действительно мог бы использовать диаграмму EER, чтобы понять, как таблицы соединяются друг с другом.

Есть ли какой-нибудь инструмент, который мог бы инвертировать инженерную базу данных и нарисовать диаграмму EER?

Благодарим за внимание.

С уважением, Hugo

+0

.DBF, человек, я не завидую вам. –

+0

В DBF нет ничего плохого, кроме защиты и устаревшего механизма блокировки. Они продолжают служить тысячам приложений очень хорошо. –

ответ

0

Многое зависит от того, является ли это просто куча DBF/CDX/FPT файлов, или принадлежат ли они к базе данных контейнер (расширения DBC/DCT/DCX). Если нет контейнера базы данных, то есть «бесплатные таблицы», они не обязательно были созданы FoxPro, это мог быть любой из языков xBase, таких как Clipper и т. Д.

Если они являются частью контейнера базы данных, то в ней могут быть метаданные, определяющие правила, триггеры, отношения.

Несмотря на это, вам, вероятно, действительно нужна копия Visual FoxPro (возможно, у вас есть MSDN sub?). Он имеет встроенный инструмент GenDBC, который будет документировать структуру базы данных, если у нее есть контейнер базы данных.

Существует также the Stonefield Database Toolkit, который даст лучшие инструменты в этом отношении.

Или вы можете использовать мастер Upsizing Wizard в Visual FoxPro для получения данных на SQL Server, а оттуда у вас будет гораздо лучший выбор инструментов.

Смежные вопросы