机房重构之E-R图转换数据库

前言

  早有耳闻,EA不仅可以画各种图(UML图、E-R图。。。),还可以将图转成sql脚本、软工文档、各种语言的代码。于是,好奇的我希望借着这次重构的机会试一下。各种文档写的差不多了,之后就是建模、建立数据库了。于是,画了E-R图,并用EA成功将它转成了数据库。下面给大家详细介绍一下:


内容

如何画E-R图

    总结画E-R模型,无非就是找实体、找联系、分配属性,从局部模型都全局模型,不断消除冗余。这里需要以后画E-R图有几点可以注意一下:

   1.可以先画实体找联系,最后整个系统画完后再分配属性,这样不至于局部模型转全局模型时太乱。

   2.联系上找阶元,一定要找好,不然转换不成功。

   3.分配属性时可以注意一下顺序,不然到数据库还要在调换。


具体操作步骤

    1、点击添加图表,选择Entity Relationship Diagram中的Entity Relationship

    机房重构之E-R图转换数据库_第1张图片

   2.画E-R图,整个贴上去有点乱,就贴了一部分的:

   机房重构之E-R图转换数据库_第2张图片

    3、选中所有,右击,点击转换,选中ERD  to Data Modeling,选中显示转换结果,选择文件夹,点击开始转换

   机房重构之E-R图转换数据库_第3张图片

   4.关系模式转换成功,接下来设置主键、属性的类型和值以及外键。具体操作:选中某一个关系模式,右击,点击属性,点击table detail,点击columns/Attributes,以此进行设置。

  

   机房重构之E-R图转换数据库_第4张图片

   机房重构之E-R图转换数据库_第5张图片

   机房重构之E-R图转换数据库_第6张图片

  5.选中所有关系模型,右击,点击“代码生成”--"Generate Selected Elements",如下图所示

  机房重构之E-R图转换数据库_第7张图片

  6.好了,sql脚本转换成功,接下来生成数据表就OK啦!下方是我生成的数据表的截图:

     机房重构之E-R图转换数据库_第8张图片


总结

    其实,看似很难的东西,把原理弄懂了什么都简单了。接下来我会尝试类图直接转成代码,下篇博客会给大家介绍!


你可能感兴趣的:(----【数据库】)