我知道有许多数据库设计工具和数据库建模工具,例如ER-win、db designer等等。
但是它们并不支持Ruby on Rails。
什么是为Ruby on Rails设计数据库的最佳方式或工具?
附加:
我知道Rails开发阶段是逐步成长的。但是,在项目开始时,我认为数据库建模必须先进行。我可以使用哪个数据库建模工具?
我知道有许多数据库设计工具和数据库建模工具,例如ER-win、db designer等等。
但是它们并不支持Ruby on Rails。
什么是为Ruby on Rails设计数据库的最佳方式或工具?
附加:
我知道Rails开发阶段是逐步成长的。但是,在项目开始时,我认为数据库建模必须先进行。我可以使用哪个数据库建模工具?
你的方法是反向思考的。不要先想好你需要的表结构,然后围绕它来构建应用程序。Rails 的方式是逐步构建应用程序的功能,并添加迁移来根据需要构建数据库。
这样你将得到一个更简单的数据模型,没有任何不必要的内容,而你的数据结构将反映人们与你的网站互动的方式,而不是相反。
你当然可以使用这些工具来创建你的数据库,但如果没有经验了解Rails如何处理关系,你可能会遇到麻烦。并不是说你不能绕过Rails默认的处理方式,但这会让你自己变得更加困难。
因此,请设计好你的数据库,同时了解Rails的关联性。
像其他人所说的那样,你应该尝试使用迁移。Rails入门指南非常有帮助,可以解释这个过程是如何工作的。
http://guides.rubyonrails.org/getting_started.html
这篇文章主要是关于迁移的:http://guides.rubyonrails.org/active_record_migrations.html
尝试进行基本的迁移,你会发现它非常容易。如果你需要进行更改或修改你的迁移,那么请查看第二个链接,它涵盖了更多关于迁移的详细信息。
Rails文档对于迁移也非常有帮助:http://api.rubyonrails.org/classes/ActiveRecord/Migration.html
我知道有时候这些东西的文档可能很糟糕,但在这种情况下,值得一看。