软件世界网 购物 网址 三丰软件 | 小说 美女秀 图库大全 游戏 笑话 | 下载 开发知识库 新闻 开发 图片素材
多播视频美女直播
↓电视,电影,美女直播,迅雷资源↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
移动开发 架构设计 编程语言 Web前端 互联网
开发杂谈 系统运维 研发管理 数据库 云计算 Android开发资料
  软件世界网 -> 数据库 -> 在EA中用ER图生成数据库 -> 正文阅读

[数据库]在EA中用ER图生成数据库

ER图


E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。

实体就是看的见摸得着或者能被人感知接受认可的客观存在,属性就是用来描述这个实体,联系自然是实体间的联系,只有相互联系才会完成一个系统的功能,直接上图:
[img]http://img.blog.csdn.net/20160331115418100?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center
此外还可以ER图可以在EA中进行绘制来帮助我们理清关系,并生成sql脚本来建立数据库就省了不少的时间,提高了效率

绘制ER图


在EA中除了能画UML图还有很强大的功能,一般软工中用到的图这上面都有,例如数据流程图,ER图等,ER图怎么画呢?
首先像建一般UML图一样,右击找到新建图表,然后在类型栏里将列表框拖到最后,看到Entity Relationship Diagram点击,在选择右面的Entity Relationship就可以了
[img]http://img.blog.csdn.net/20160331140003320?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center
在进一步了解一下:
[img]http://img.blog.csdn.net/20160331141238997?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center
ER图的绘制基本就是这样了,还有一个是几对几关系的展示,只需要右击选择阶元进行设置就可以

ER图生成数据库


绘制好ER图后就是如何将图转化成我们需要的数据库呢?
1.先选择我们要生成的数据库,这个可以自画图前或者画图后,区别不大,如图:


[img]http://img.blog.csdn.net/20160331145742358?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center
[img]http://img.blog.csdn.net/20160331145803780?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center


2. 转换成数据模型图,选中 所有的实体和属性名,右击,点击转换出现如图:
[img]http://img.blog.csdn.net/20160331145956328?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center
3. 选择 ERD to Data Modeling 选项及保存的位置,点击开始转换,转换成如图所示:
[img]http://img.blog.csdn.net/20160331150150047?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center
4.任何的数据库表都需要主键,外键和约束,下面我们对这些表进行修改, 选择任何一个数据表右击出现如图:


[img]http://img.blog.csdn.net/20160331152123055?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center
[img]http://img.blog.csdn.net/20160331152200211?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center
5.按照步骤走,就对表设置完主键和数据类型了。另外我们还要对其添加外键,选中联系右击, 选择外键,对其就可以进行设置。 这样修改基本就完成。(不过我还是认为生成表之后利用sql语句进行建立更好)
6.最后就是由图转换成表了,选中数据模型图,右击,选择“代码生成” --"Generate Selected Elements",出现如图所示:


[img]http://img.blog.csdn.net/20160331153631140?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center


说明:行修改和对对象进行全选。在“文件生成”那,可以选择“单个文件”,也可以选择“每个表生成一个文件”。 选择“每个表生产一个文件”
最后只需要把生成的sql脚本添加到数据库已执行就OK了

总结:


纸上得来终觉浅,要知此事要躬行。这是最基本的步骤,此外还能生成数据库文档和其他很多细节等待我们去发现。不过理清了EA如何强大的功能,ER图是他其中的画图功能的一部分,利用ER图我们可以理清功能以及关系,并生成数据表。
......显示全文...
    点击查看全文


上一篇文章      下一篇文章      查看所有文章
2016-04-01 16:56:17  
数据库 最新文章
Python&MySQL&PyQt
最新用python来操作mysql完全解析
mongodb的安装详解
1.PDO简介
《MySQL必知必会学习笔记》:高级联结
【翻译自mos文章】怎么对Microsoft(Office)
MyCAT全局表描述及示例
ocp
关于SQL数据表存储过程表名前缀换成dbo代码
数据库调优教程(二)慢查询数据准备
360图书馆 软件开发资料 文字转语音 购物精选 软件下载 美食菜谱 新闻资讯 电影视频 小游戏 Chinese Culture 股票 租车
生肖星座 三丰软件 视频 开发 短信 中国文化 网文精选 搜图网 美图 阅读网 多播 租车 短信 看图 日历 万年历 2018年7日历
2018-7-19 14:01:14
多播视频美女直播
↓电视,电影,美女直播,迅雷资源↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  软件世界网 --