Outil de génération et de mise en page automatiques d'un diagramme de relation d'entité ?

J'ai vu beaucoup d'outils qui peuvent désosser un ERD à partir d'une base de données existante, mais je n'ai pas réussi à en trouver un capable de présenter automatiquement le diagramme de manière raisonnable. La plupart d'entre eux se contentent de plaquer toutes les entités les unes sur les autres et appellent cela un jour. Certains tentent d'organiser les entités, mais ils n'en font pas un très bon travail.

Existe-t-il un outil qui va rétro-concevoir la structure d'un base de données existante, puis la disposer automatiquement d'une manière facile à comprendre et révélant l'organisation de la base de données? Si je devais créer un tel outil, je le ferais minimiser la longueur des lignes reliant les entités, minimiser le nombre de lignes qui se croisent et faire ressortir les groupes d'entités liées les uns des autres. J'essaierais également de déduire quelles tables sont des tables de recherche, lesquelles sont des tables intermédiaires de mana à plusieurs, etc. et de définir les entités de telle sorte que celles-ci les rôles sont évidents pour une personne qui regarde le diagramme.

Je n'ai pas exactement le financement pour faire ce qui précède, mais j'ai un financement pour acheter un outil comme celui-là s'il est bon.

Edit: Je dois mentionner que j'essaie de schématiser une base de données avec plus de 100 tables, donc j'aimerais en automatiser autant que possible. La base de données n'est pas celle que je connais très bien, donc je cherche à apprendre en regardant le diagramme plutôt que de vider ce que je sais dans un diagramme (ce qui semble être quoi la plupart des outils de création de diagrammes sont conçus pour).

demandé sur