Question

J'utilise MySQL Workbench pour concevoir ma base de données MySQL et modéliser à quoi ressemblerait les entités et comment elles se rapporteraient les uns aux autres. Maintenant, parfois j'utilise la doctrine orm. Lorsque je utilise Doctrine ORM, je crée des classes / objets qui sont des objets de domaine et peuvent être persistées dans une base de données. Et à travers les annotations DocBlock, je peux exprimer comment relier les entités les unes aux autres.

Avec MySQL Workbench, je peux voir un diagramme EER qui me montre comment les objets sont liés, et en regardant les symboles, je peux voir clairement les relations. Le problème avec cette approche est que je dois générer un schéma de base de données à l'aide de Doctrine CLI. Et puis dans MySQL Workbench, je dois créer un modèle EER à partir d'une base de données existante. Le fait est que je change beaucoup le schéma de la base de données, et pour voir les relations dans MySQL Workbench, je dois créer un modèle EER à chaque fois. Cela prend du temps.

Existe-t-il un moyen de charger un diagramme EER à partir d'une base de données existante, puis, lorsque le schéma de la base de données change, actualiser et voir les changements, donc je n'ai pas à générer le diagramme EER pour chaque petit changement?

J'ai utilisé Navicat dans le passé, et vous pouvez le faire. Lorsque la base de données change, appuyez simplement sur F5 et les relations changent immédiatement dans le diagramme ER. Le seul problème avec Navicat est qu'il n'y a pas de symboles entre les tables qui montrent leur relation. Seules les lignes.

Est-il possible d'avoir cette fonctionnalité dans MySQL Workbench? Sinon, y a-t-il d'autres outils avec lesquels je peux voir les diagrammes ER, et qui actualisent les diagrammes dès que je change le schéma de la base de données?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à dba.stackexchange
scroll top