Вы можете выполнить обратный инжиниринг базы данных (см. эту публикацию для сценария, который делает это), если он имеет внешние ключи, физически присутствующие в базе данных. Если это не так, то вы готовы к ручной работе детектива.
Visio professional имеет инструмент для обратного инжиниринга базы данных. 2003 не очень хорошо работает с SQL Server 2005, поэтому вам потребуется:
Visio 2007
Измените сценарий, связанный с указанным выше, чтобы он не генерировал ссылки на схемы, и загрузите сценарий в базу данных SQL Server 2000. Затем обратный инженер из базы данных SQL 2000.
Если у вас нет внешних ключей или у вас неполное покрытие внешним ключом, вы можете искать их вручную (например, искать поля с похожими кодами для справочных данных) и вручную комментировать ключи на диаграмме. Не пытайтесь делать это с помощью инструмента построения диаграмм, который поставляется в SSMS, поскольку он может пытаться заполнить FK обратно в базу данных.