Какие-нибудь инструменты для понимания существующей модели базы данных Foxpro?

У меня есть несколько файлов dbf базы данных foxpro. Однако я понятия не имею, каковы отношения между таблицами относительно внешнего ключа, какие таблицы взаимосвязаны и так далее. Есть ли какой-нибудь инструмент, который может помочь мне легко научиться отношениям. Я имею в виду, что может построить отношения вместо того, чтобы я выяснял методом проб и ошибок.? Я хочу экспортировать эту базу данных в Microsoft SQL Server. Поэтому я хочу изучить всю схему базы данных, чтобы изучить логику таблиц. Спасибо


person NinjaCoder    schedule 16.11.2011    source источник
comment
См. этот вопрос об инструментах миграции fox pro: /migrating-from-visual-foxpro После того, как таблицы были перемещены в SQL, вы можете использовать инструменты диаграммы базы данных в SSMS для настройки внешних ключей, если инструмент миграции еще не импортировал их. Чтобы найти внешние ключи, найдите в таблице B столбцы с тем же именем, что и первичный ключ в таблице A. Это кандидаты на внешний ключ.   -  person MatthewMartin    schedule 16.11.2011


Ответы (2)


Это просто набор бесплатных таблиц VFP или есть и база данных VFP? Если есть база данных, у вас будут файлы с расширениями DBC, DCT и DCX. Если они у вас есть, откройте базу данных и посмотрите:

OPEN DATABASE whatever
MODIFY DATABASE

Если между таблицами определены отношения, вы увидите их там.

VFP поставляется с программой под названием GENDBC, которая генерирует код для воссоздания базы данных. Поскольку это весь код SQL, это также может помочь вам увидеть, что там находится.

person Tamar E. Granor    schedule 17.11.2011

Stonefield Database Toolkit предназначен для работы с Visual FoxPro и обладает широкими возможностями документирования. Хотя и не бесплатно.

person Alan B    schedule 17.11.2011