Создать схему звезда / снежинка из существующей базы данных (Oracle)

Я попал в ситуацию, когда я использую Oracle SQL Developer Version 1.5.5, и есть эта огромная база данных, для которой документация очень плохая. Я хотел бы создать схему звезды или снежинки для лучшего понимания данных. Есть ли простой способ сделать это?

1 ответ

Вы можете реконструировать физическую модель данных, используя SQL Developer Data Modeler. Это на самом деле отдельный инструмент от разработчика SQL, но имеет некоторые брендинг. Это также бесплатно.

Качество результирующей диаграммы будет сильно зависеть от того, насколько хорошо реализованы физические структуры данных. Вы получите отношения только в том случае, если в базе данных определены ограничения внешнего ключа (достаточно отключен). Аналогично, для UID требуются определенные ограничения первичного ключа. Если в вашей базе данных отсутствуют ограничения, вам придется полагаться на соглашения об именах столбцов, анализ данных и знания своего бизнеса.

Схемы "звезда" или "снежинка" предназначены для хранилищ данных. Это та база данных, с которой вы имеете дело?

Другие вопросы по тегам