Есть ли популярный инструмент для изучения конфигурации и схемы базы данных на предмет сомнительных полей, отношений и конфигурации, аналогичный тому, как инструменты статического анализа, такие как ворсинок будет отмечать сомнительные строки кода?
(Я не уверен, что это технически статично, поскольку он, скорее всего, подключится к живому серверу базы данных).
Я работал над добавлением поддержки линкования схемы базы данных в SchemaCrawler. SchemaCrawler поставляется с несколькими линтерами для решения распространенных проблем проектирования базы данных, а также с возможностью расширения их собственными проверками. SchemaCrawler также автоматически определяет отношения внешнего ключа, даже если ограничение внешнего ключа не определено.
Я использовал один инструмент, который предлагает некоторую проверку работоспособности: SchemaSpy. В частности, аномалии page дает несколько основных проверок.
Шесть лет спустя, и я только что открыл для себя чудесный Schema Crawler и люблю его Линт.
(конечно, сейчас мы можем задавать подобные вопросы на https://softwarerecs.stackexchange.com/)