
以数据库为例。数据库中将ER图转换成关系数据模型的过程属于逻辑数据阶段。ER图转换成关系数据模型是把图形分析出来的联系反映到数据库中,即设计出表。
相关介绍:
E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。
它是描述现实世界关系概念模型的有效方法。是表示概念关系模型的一种方式。用“矩形框”表示实体型,矩形框内写明实体名称;用“椭圆图框”或圆角矩形表示实体的属性,并用“实心线段”将其与相应关系的“实体型”连接起来。
用”菱形框“表示实体型之间的联系成因,在菱形框内写明联系名,并用”实心线段“分别与有关实体型连接起来,同时在”实心线段“旁标上联系的类型(1:1,1:n或m:n)。
实体联系模型,实体关系模型或实体联系模式图(ERD)是由美籍华裔计算机科学家陈品山(Peter Chen)发明,是概念数据模型的高层描述所使用的数据模型或模式图,它为表述这种实体联系模式图形式的数据模型提供了图形符号。
这种数据模型典型的用在信息系统设计的第一阶段;比如它们在需求分析阶段用来描述信息需求和/或要存储在数据库中的信息的类型。但是数据建模技术可以用来描述特定论域(就是感兴趣的区域)的任何本体(就是对使用的术语和它们的联系的概述和分类)。
在基于数据库的信息系统设计的情况下,在后面的阶段(通常叫做逻辑设计),概念模型要映射到逻辑模型如关系模型上;它依次要在物理设计期间映射到物理模型上。注意,有时这两个阶段被一起称为"物理设计"。
可以参照数据库概念模型到逻辑模型转换的规则
分为一对一、一对多和多对多
E-R图向关系模型的转换是要解决如何将实体和实体间的联系转换为关系,并确定这些关系的属性和码。这种转换一般按下面的原则进行:
(1)一个实体转换为一个关系,实体的属性就是关系的属性,实体的码就是关系的码。
(2)一个联系也转换为一个关系,联系的属性及联系所连接的实体的码都转换为关系的属性,但是关系的码会根据联系的类型变化,如果是:
1:1联系,两端实体的码都成为关系的候选码。
1:n联系,n端实体的码成为关系的码。
m:n联系,两端实体码的组合成为关系的码。
下载安装mysql workbench
首先是下载mysql workbench,windows系统的自己百度,我用的是ubuntu 1404LTS,百度到的结果有点坑,叫我去官网,但是选择平台后就没下文了T_T,最后忽然想起系统自带有软件中心,直接去本机自带的ubuntu softwore center查找,安装就好了
画图啦
如何让workbench根据数据库表的结构,自动生成ER图呢这需要用到逆向工程!!!!顾名思义就好,我只是个会简单用的渣而已,暂时不懂得怎么专业地解释
打开workbench, 菜单栏”database”,然后选择”Reverse Engineer…”,一路next,最后excute和close,就可以看到在ERR Diagram区域多了一张图,点击它,就看到了自己想要的ER图了,至于ER图中的连线所表示的具体关系,如果看不懂的话,嘻嘻,问度娘啦~新增了一张
好吧,下面是我最近在做的一个项目,数据库表还没设计好,这只是个大概框架…本着开源的想法~哈哈,也没人来抄袭我的烂设计~(≧▽≦)/~啦啦啦生成的ER图
workbench很强大,还可以基于这个继续改动,至于怎么 *** 作,读者自己琢磨哦,有经验也说出来分享一下,因为我的需求只需要做到这里而已
E-R 图转换为关系模型的方法如下:
一、工具/原料:
电脑或纸笔。
二、具体步骤:
1、在转换前,应该了解 E-R 图中每种形状代表的意义,“矩形”代表实体,“椭圆”代表实体的属性,而“菱形”代表实体间的关系,在关系中可用 1:1、1:n、n:1、n:m 等表示。
2、举个例子:
在某一游戏大厅内,有三个实体:游戏、玩家、分数。
这三个实体分别对应属性:游戏(编号,名称,类型);玩家(账号,昵称,等级);分数(游戏编号,玩家账号,得分),那么可用 E-R 图表示如下(其中 m 个玩家可玩 n 款游戏,也会获得 n 个分数)。
3、在清楚了各实体间关系后,就可以按照“R(A1:D1,A2:D2,……An:Dn)”(其中 D 可省略)来转换了。
UML类图的一个重要关联成分是重复度(Multiplicity),类似于ER模型中实体基数的概念。但这是两个相反的概念,实体技术是指与一个和实体有联系的另一端实体数目的最大、最小值,基数应写在这一端实体的边上。而重复度是指参与关联的这一端对象树木的最大、最小值,重复度应写在这一端类的边上。重复度可以用整数区间来表示:下界…上界。这个区间是一个闭区间,实际上最常用的重复度是0…1、和1。重复度0…1表示最小值是和最大值是1,而表示范围从0到无穷大,而单个1代表1…1,表示关联中参与的对象数目恰好是(强制是1)。实际应用中可以使用单个数值、范围、或数值与范围的离散集。
望采纳
以上就是关于er图转化为关系模式是什么全部的内容,包括:er图转化为关系模式是什么、如何对一个ER图转化以后的关系模式建表 急求详细解答!!!!、mysql workbench怎么根据er图生成mysql数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)