`
mathsfan
  • 浏览: 577913 次
  • 性别: Icon_minigender_1
  • 来自: 浙江省杭州市
社区版块
存档分类
最新评论

可视化Rails工程的数据库结构(转)

阅读更多
下载 http://blog.zmok.net/files/uml_dumper.rb 文件,放到Rails工程的Lib目录中。
下载 http://blog.zmok.net/files/uml.rake 文件,放到Rails工程的Lib/tasks目录中。

运行 rake uml:schema,会在工程的 db 目录中生成 schema.xml 文件。

安装 staruml, http://staruml.sourceforge.net/en/download.php,这是一个开源的UML工具。

运行 staruml,新建工程,file - import - xmi,导入刚才生成的 xml文件,在 Model Exploerer 中的 Logical View, Disign Model,就可以看到生成的图了。自己再手动排列得好看一点即可。
补充说一下,我个人感觉这个实际的用途不大,但既然有这么一种方法,了解一下也无妨。
文章引用自:http://www.devonyuan.com/archives/101
分享到:
评论

相关推荐

    健康食物项目源码

    在IT行业中,源码是软件开发的核心,它代表了程序的原始指令集合,程序员通过编写、修改源码来实现特定的功能。"健康食物项目源码"这个...深入研究源码,可以学习到实际的编程实践、项目结构以及软件工程的最佳实践。

    IT与电子技术实战视频..doc

    18. **大数据**:大数据处理涉及Hadoop、Spark、Flink等框架,数据挖掘、机器学习算法以及数据可视化工具。 以上各个领域的实战视频教学提供了一个全面的学习路径,适合不同层次和兴趣的IT专业人士,帮助他们提升...

    非常漂亮的精美系统后台模板12

    在Web应用程序构建中,一个优秀的后台管理系统通常会包含用户管理、权限控制、数据可视化、API接口等核心功能模块。开发者可能使用了MVC(Model-View-Controller)或MVVM(Model-View-ViewModel)架构模式来组织代码...

    JAVA上百实例源码以及开源项目源代码

    凯撒加密解密程序 1个目标文件 1、程序结构化,用函数分别实现 2、对文件的加密,解密输出到文件 利用随机函数抽取幸运数字 简单 EJB的真实世界模型(源代码) 15个目标文件 摘要:Java源码,初学实例,基于EJB的真实...

    一个很好的问卷调查系统

    5. **API集成**:可能与其他服务如邮件发送、数据可视化工具进行交互,学习者可以了解API调用和数据交换的标准格式(如JSON)。 6. **安全考虑**:学习如何保护用户隐私,防止SQL注入、XSS攻击等安全问题。 通过...

    媒体博客网站

    在IT行业中,媒体博客网站是一种将新闻、资讯、...媒体博客网站的开发是一个综合性的工程,涉及前端、后端、数据库、多媒体处理等多个领域。理解这些关键知识点,有助于构建一个功能强大、用户体验优良的媒体博客平台。

    proyectos.ges.com:Aplicaciónde obras y proyectos

    9. **数据可视化**:ECharts、Highcharts或Tableau用于创建图表和报表,帮助用户直观地理解项目状态。 综上所述,“proyectos.ges.com”是一个基于JavaScript开发的工程项目管理应用,它利用先进的Web技术提供高效...

    Skal-horns

    在数据分析和机器学习领域,"Skal-horns"可能是一个数据可视化项目,利用Python的matplotlib或seaborn库,或者R语言进行数据处理和展示。它也可能是一个训练有特定任务的AI模型,比如语音识别或者图像识别,涉及到...

    bootcampx

    8. **数据科学与分析**:Python数据分析库(如Pandas、NumPy、Matplotlib)、统计学基础、数据清洗、数据可视化,以及机器学习算法的入门。 9. **云计算**:AWS、Azure或Google Cloud Platform等云服务的使用,包括...

    tray-deprecator-dashboard

    在这个项目中,"dashboard"很可能是用户查看设备折旧情况的主要视图,可能包含图表、统计数据和其他可视化元素,帮助管理者追踪资产的价值损失。 在提供的压缩包文件名称"tray-deprecator-dashboard-main"中,"main...

    notes:任何注意事项

    4. 数据可视化:使用如Matplotlib、Seaborn和Tableau等工具将数据转化为易于理解的图表,帮助发现模式和趋势。 最后,我们来看Web开发。Web开发涵盖了前端和后端技术,使用户能够通过浏览器与网站互动。关键知识点...

    BootcampX-

    3. **数据科学与分析**:学员可能会学习如何使用Python(Pandas、NumPy、Matplotlib等库)或R进行数据分析,以及如何使用数据可视化工具(如Tableau)。机器学习的基础知识,如线性回归、逻辑回归、决策树和神经网络...

Global site tag (gtag.js) - Google Analytics