私はデータベース設計ツール、データベースモデリングツールがたくさんあることを知っています。例、ER-win、db desginerなど
しかし、それらはRuby on Railsではサポートされていません。
Ruby on Rails用のデータベースを設計するための最善の方法やツールは何ですか?
添付:
私はレールの開発段階が段階的に成長していることを知っています。 しかし、プロジェクトの開始時には、データベースモデリングが最優先されるべきだと思います。 どのデータベースモデリングツールを使用できますか?
回答:
回答№1の場合は10あなたは「逆方向にそれに取り組んでいる」 必要なテーブル構造を理解してから、その周りにアプリケーションを構築するのではなく、Rails Wayは、アプリケーションの機能を少しずつ構築し、必要に応じてデータベースを構築するための移行を追加することです。
あなたは、より単純なデータモデルになるでしょう、あなたが必要としないものは何でも、そしてあなたのデータ構造は他の方法の代わりにあなたのサイトと人々が持つ相互作用を反映するでしょう。
回答№2のための7
Railsでは、オブジェクトモデルを設計するとデータベースモデルが生成されます。データベース処理はすべてモデル内で行われます。
回答№3の4
Railsを使うと 移行 データベースを設計します。移行作業に弾みをつける - Railsを使い始めたときはSQL Serverの図を見逃してしまうと思いましたが、そうはしませんでした。
スキーマは非常に読みやすいテキスト形式でdb / schema.rbに表示されます。
回答№4の場合は0
あなたは確かにあなたの作品を作るためにそれらのツールを使うことができますしかし、レールがどのように関係を処理するかを経験していないと、問題が発生する可能性があります。 「デフォルトの方法でrailsが動作するのを回避することはできませんが、自分自身にとっては非常に困難になるでしょう」。
それであなたのデータベースを設計しなさい、しかしレール協会を知っていなさい。
回答№5の場合は0
他の人が言ったように、あなたは移住者に一撃を与えるべきです。 Railsの入門ガイドは、これがどのように機能するかを説明するのに非常に役立ちます。
http://guides.rubyonrails.org/getting_started.html
これは特に移行に関するものです。 http://guides.rubyonrails.org/active_record_migrations.html
基本的な移行を試してみると、非常に簡単にわかります。変更を加えたり、移行を変更する必要がある場合は、移行に関する詳細を網羅している2番目のリンクを調べてください。
Railsのドキュメントも移行にはとても役立ちます。 http://api.rubyonrails.org/classes/ActiveRecord/Migration.html
私はこれらのことについてのドキュメンテーションが時々ひどいことができるのを知っています、しかしこの場合それは見ることの価値があります。