SchemaSpy est un outil basé sur Java (nécessite Java 5 ou supérieur) qui analyse les métadonnées d'un schéma dans une base de données et génère une représentation visuelle de celui-ci dans un format affichable par navigateur.Il vous permet de cliquer sur la hiérarchie des tables de base de données via les relations de table enfant et parent, comme représenté par les liens HTML et les diagrammes de relation d'entité.Il est également conçu pour aider à résoudre les erreurs obtus qu'une base de données donne parfois liées aux échecs dus à des contraintes.