Il est nécessaire d'automatiser le diagramme ER dans les entreprises, et j'aimerais également partager le contenu de l'enquête à ce moment-là.
Tout d'abord, à partir des résultats de l'enquête, il a été conclu qu'il est un peu difficile de certifier en tant que diagramme ER formel car le nombre de tables et de colonnes dans la base de données utilisée en entreprise est assez important. Au contraire, il affichera des tables et des colonnes inutiles, il est donc inutile de les afficher toutes. Cependant, j'estime qu'il est difficile de les séparer maintenant. Cependant, il y avait de bonnes choses à vérifier localement, alors j'ai décidé de le partager cette fois.
Puisque toutes les méthodes utilisent ** graphviz **, installez ** graphviz ** sur le système d'exploitation avec la commande suivante.
$ brew install graphviz
Au niveau du développement personnel, cela reste facile à voir, mais quand il s'agit d'une utilisation professionnelle, le format est difficile à voir et je ne peux voir que la relation entre les tables.
https://github.com/voormedia/rails-erd
Gemfile
group :development, :test do
gem 'rails-erd'
end
$ bundle exec erd
C'est également facile à voir au niveau du développement personnel, et j'ai pensé que ce serait bien car il peut être généré respectivement par le modèle et le contrôleur, mais lorsqu'il est utilisé pour les affaires, le format est également difficile à voir.
https://github.com/preston/railroady
Gemfile
group :development, :test do
gem 'railroady'
end
$ bundle exec rake diagram:all
Ceux qui utilisent le moteur Rails sont les suivants.
$ bundle exec rake diagram:all_with_engines
Cela aurait peut-être été le plus simple à voir si vous jetiez un coup d'œil à l'ensemble de la structure du tableau.
Si vous aimez l'article de suin ci-dessous, vous pouvez y aller, alors ... Comment générer un diagramme ER avec Sequel Pro
Si vous regardez les clés externes et les relations pour chaque table, c'est probablement la meilleure. Si vous regardez la partie d'affichage du diagramme ER dans l'article suivant, vous pouvez voir que vous pouvez voir le diagramme ER comme ceci. Note d'utilisation de DBeaver
Il était également intéressant de noter qu'il existait étonnamment diverses méthodes comme celle-ci, qu'il y avait de nouvelles découvertes et qu'il y avait des forces et des faiblesses lors de l'examen de chaque méthode.
D'ailleurs, j'utilise personnellement DBeaver. J'espère que cela aide.
Recommended Posts