Rails框架技术讲座:创建数据库模式图(schema diagram)
Posted by cnruby Wed, 29 Nov 2006 21:06:00 GMT
Rails框架技术讲座:创建数据库数据库模式图(schema diagram)
目录
(一)系统环境:
- Ruby 语言 1.8.4版本, 点击这里Ruby1.8.4
- Rails 框架 1.1.6版本,安装方法:
gem install rails -v=1.1.6 - Windows XP 或者 Windows 2000操作系统 或者 Linux操作系统
- 需要一个浏览器,如FireFox1.5.0.1。
- 开发编辑工具 Notepad2 ,安装方法请单击这里,复制一个notepad2.exe,并且更名为vi.exe。
(二)前提条件:
- 在本机Winodw操作系统上,我们的工作目录为d:\works_rails。
- 你的电脑必须在线。
(三)目的:
- 根据下面的参考文章(1)和(2)的代码,我简单地改写为一个Rails插件,这样更为方便安装,该代码的创建人是参考文献(1),参考文献(2)改进了(1)代码。本讲座是利用该插件来创建数据库模式图(schema diagram)所需要的xml文件。最后利用软件StarUML来显示模式图。其方法请看这里。
- 本讲座的完整代码请您在Google Code Hosting上查看:
或者下载http://cnruby.googlecode.com/svn/trunk/rails-projects/schema_xmi
svn co http://cnruby.googlecode.com/svn/trunk/rails-projects/schema_xmi
(四)解决方案:
- 创建Rails框架应用软件schema_xmi,在项目创建之后切换到Rails根目录:
图01rails schema_xmi
图02cd schema_xmi
- 修改数据库连接配置文件 database.yml :
图03vi config\database.yml
图04
- 创建数据库模型 Lesson :
图05ruby script\generate model Lesson
- 修改数据库移植文件 001_create_lessons.rb :
图06vi db\migrate\001_create_lessons.rb
图07
- 通过数据库移植文件,创建数据库:
图08rake migration
- 安装Rails插件uml,然后生成建数据库模式图文件 schema.xml ,这是本讲座重要的内容:
图09ruby script\plugin install http://cnruby.googlecode.com/svn/trunk/plugins/uml
图10rake uml:schema
- 利用软件StarUML来显示模式图。其方法请看这里。
图11
(五)视听教学:
(六)必须注意的问题:
(七)参考资料:
- http://blog.zmok.net/articles/2006/11/13/visualize-your-rails-schema
- http://www.javaeye.com/topic/34138
(八)命令清单:
rails schema_xmi
cd schema_xmi
vi config\database.yml
ruby script\generate model Lesson
vi db\migrate\001_create_lessons.rb
rake migration
ruby script\plugin install http://cnruby.googlecode.com/svn/trunk/plugins/uml
rake uml:schema
(九)下载文件pdf:
________________________________________________________________ 您只要点击下面图标,就可以把本文加入到您喜欢的公共收藏库中去。













![Validate my RSS feed [Valid RSS]](/blog1/files/valid-rss.png)




