Je sais qu'il existe de nombreux outils de conception de base de données, outil de modélisation de base de données. Exemple, ER-Win, DB Desginer et etc. P>
Mais, ils ne sont pas pris en charge pour rubis sur rails. P>
Quelle est la meilleure façon ou outil pour concevoir la base de données pour RUBY sur rails? P>
annexé: p>
Je sais que les phases de développement des rails se développent étape par étape. Mais, au début du projet, je pense que la modélisation de la base de données doit être la première. Quel outil de modélisation de base de données puis-je utiliser? P>
5 Réponses :
avec des rails, vous ne le faites pas. Vous concevez le modèle d'objet, le modèle de base de données est généré. Toute la manipulation de la base de données est effectuée dans le modèle. p>
Il y a longtemps, quand il n'y avait pas de migration, nous créons la base de données en premier, car les rails utilisent le modèle d'enregistrement actif et rien n'est écrit sur le modèle.
Avec des rails que vous utilisez Migrations pour concevoir votre base de données. Donner des migrations un coup de feu - Je pensais manquer les diagrammes dans SQL Server lorsque j'ai commencé à travailler avec des rails mais je ne le fais pas. P>
Vous pouvez voir votre schéma sous un formulaire de texte très lisible à dB / schema.rb p>
Vous pouvez certainement utiliser ces outils pour créer votre base de données, mais sans avoir de l'expérience avec la manière dont les rails traitent des relations avec lesquelles vous pouvez rencontrer des ennuis. Pas que vous ne puissiez pas travailler autour de la manière dont les rails défectueux font des choses, mais vous le ferez beaucoup plus dur sur vous-même. P>
Donc, concevez votre base de données, mais connaissez les associations de rails. P>
Vous travaillez à l'envers. Ne trouvez pas la structure de la table dont vous avez besoin, puis construisez votre application autour de lui. La voie des rails est de commencer à construire la fonctionnalité de votre application, pièce par pièce et ajouter des migrations pour accumuler votre base de données comme vous en avez besoin. P>
Vous vous retrouverez avec un modèle de données plus simple, rien dont vous n'avez pas besoin et que votre structure de données reflétera les interactions Les personnes ont avec votre site au lieu de l'inverse. p>
Juste ici pour dire merci pour cette réponse .. Vous avez fait ma journée et sauvé toute une semaine de recherche sur le meilleur outil de modélisation de données pour ror
Wow, c'est une réponse éclairée. Merci!
Maintient toujours toutes ces années plus tard
Comme les autres l'ont dit, vous devriez donner un coup de migration. Les rails ont commencé guides sont extrêmement utiles pour expliquer comment cela fonctionne. p>
http://guides.rubyonRails.org/getting_started.html p>
Celui-ci est spécifiquement sur les migrations: http://guides.rubyonrails.org/active_record_migrations.html < / a> p>
essayer de faire une migration de base et vous verrez que c'est incroyablement facile. Si vous devez modifier ou modifier votre migration, vérifiez que le deuxième lien qui couvre plus de détails sur les migrations. p>
La documentation des rails est également très utile pour les migrations: http: //api.rubyonRails .org / classes / activeCord / migration.html p>
Je sais que la documentation sur ces choses peut parfois être terrible, mais dans ce cas, cela vaut la peine de regarder. P>