e-r模型向关系模型的转换

er模型向关系模型的转换要解决的问题是,如何将实体型和实体间的联系转换为关系模式,如何确定这些关系的属性和码 。
一般的转换原则为:一个实体型转换为一个关系模式,关系的属性就是实体的属性,关系的码就是实体的码 。
er图怎么转换为关系模型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 可省略)来转换了 。
把E-R模型转换为关系模式的转换规则有哪些【e-r模型向关系模型的转换】一个1:1的关系可以转换成一个独立的关系,也可以与两端实体集合对应的关系合并 。如果将1:1的系统转换为一个独立的关系,则将与该关系相连接的实体的代码和关系本身的属性转换为该关系的度属性,每个实体的代码都是该关系的候选代码 。
如果将1:1的关系与一端实体对应的关系合并,则需要在合并的关系中添加一个属性,该附加属性是关系本身的属性和与关系相关的另一个实体的代码 。
有两种转换方法1:n实体之间的关系:一个是关系转换成一个独立的关系,其关系属性的代码由每个实体集与关系的属性关系本身,和代码的关系是氨基端实体的代码;另一种方法是在n-terminal实体集中添加一个新属性 。
新属性由与相应的1-terminal实体集相关的代码和与自身相关的属性组成 。添加属性后,原始关系的代码保持不变 。
一个m:n连接成一个关系:用连接连接到实体集的代码和联系人本身的属性被转移到关系的属性,新关系的代码为两个连接的实体代码的组合 。
扩展资料:
e-r图也称为实体关系图,提供了一种表示实体类型、属性和连接的方法,以及描述真实世界的概念模型 。
它是描述现实世界概念结构模型的一种有效方法 。它是表达概念模型的一种方式 。实体类型由矩形表示 。实体名称在矩形框中表示 。
实体的属性用椭圆表示,通过无向边与对应的实体连接 。使用菱形表示实体类型之间的关系,并在菱形框中写入该关系的名称,使用无向边分别与相关实体类型连接 。同时,在无向边(1:1,1:n或m:n)旁边标记关系的类型 。
矩形:表示输入实体名称的实体 。
菱形框:指示一个联系人,在其中输入联系人名称 。
椭圆框:表示实体或关联的属性 。在框中输入属性名 。对于主属性名,在其名称下划线 。