把E-R模型转换为关系模式的转换规则有哪些
一个1:1的关系可以转换成一个独立的关系,也可以与两端实体集合对应的关系合并。如果将1:1的系统转换为一个独立的关系,则将与该关系相连接的实体的代码和关系本身的属性转换为该关系的度属性,每个实体的代码都是该关系的候选代码。
如果将1:1的关系与一端实体对应的关系合并,则需要在合并的关系中添加一个属性,该附加属性是关系本身的属性和与关系相关的另一个实体的代码。
有两种转换方法1:n实体之间的关系:一个是关系转换成一个独立的关系,其关系属性的代码由每个实体集与关系的属性关系本身,和代码的关系是氨基端实体的代码;另一种方法是在n-terminal实体集中添加一个新属性。
新属性由与相应的1-terminal实体集相关的代码和与自身相关的属性组成。添加属性后,原始关系的代码保持不变。
一个m:n连接成一个关系:用连接连接到实体集的代码和联系人本身的属性被转移到关系的属性,新关系的代码为两个连接的实体代码的组合。
扩展资料:
e-r图也称为实体关系图,提供了一种表示实体类型、属性和连接的方法,以及描述真实世界的概念模型。
它是描述现实世界概念结构模型的一种有效方法。它是表达概念模型的一种方式。实体类型由矩形表示。实体名称在矩形框中表示。
实体的属性用椭圆表示,通过无向边与对应的实体连接。使用菱形表示实体类型之间的关系,并在菱形框中写入该关系的名称,使用无向边分别与相关实体类型连接。同时,在无向边(1:1,1:n或m:n)旁边标记关系的类型。
矩形:表示输入实体名称的实体。
菱形框:指示一个联系人,在其中输入联系人名称。
椭圆框:表示实体或关联的属性。在框中输入属性名。对于主属性名,在其名称下划线。
2024-10-28 广告
2012-03-19
1、将每个实体类型转换成一个关系模式,实体的属性即为关系模式的属性,试题标识符即为关系模式的键。
2、根据不同的情况做不同的处理:
(1)若实体间联系是1:1,可以在两个实体类型转换成的两个关系模式中任意一个关系模式的属性中加入另一个关系模式的键(作为外键)和联系类型的属性。
(2)若实体间联系是1:N,则在N端实体类型转换成的关系模式中加入1端实体类型的键(作为外键)和联系类型的属性。
(3)若实体间联系是M:N,则将联系类型也转换成关系模式,其属性为两端实体类型的键(作为外键)加上联系类型的属性,而键为两端实体键的组合。