er模型转换为关系模型(根据er图写出关系模式)
一、er图转化为关系模型的规则
E-R模型向关系模型的转换规则:
一、两元联系的转换规则
(1)实体类型的转换
将每个实体类型转换成一个关系模式,实体的属性
即为关系的属性,实体标识符即为关系的键。
(2)联系类型的转换
a实体间的联系是1:1可以在两个实体类型转换成两
个关系模式中的任意一个关系模式的属性中加入另
一个关系模式的键和联系类型的属性。
b实体间的联系是1:N则在N端实体类型转换成的关
系模式中加入1端实体类型转换成的关系模式的键
和联系类型的属性。
c如实体间的联系是M:N则将联系类型也转换成关系
模式,其属性为两端实体类型的键加上联系类型的
属性,而键为两端实体键的组合。
二、三元联系的转换规则
(1)1:1:1可以在三个实体类型转换成的三个关系模式
中任意一个关系模式的属性中加入另两个关系模式
的键(作为外键)和联系类型的属性
(2)1:1:N在N端实体类型转换成的关系模式中加入两
个1端实体类型的键(作为外键)和联系类型的属性
(3)1:M:N将联系类型也转换成关系模式,其属性为
M端和N端实体类型的键(作为外键)加上联系类型的
属性,而键为M端和N端实体键的组合
(4)M:N:P将联系类型也转换成关系模式,其属性为
三端实体类型的键(作为外键)加上联系类型的属
性,而键为三端实体键的组合
可
二、er模型属于什么模型
ER模型也称实体-联系图(EntityRelationshipDiagram),是由PeterChen(陈品山)于1976年提出表示概念关系模型的一种方式,主要是用来描述现实世界的一种概念模型,它是描述现实世界关系概念模型的有效方法,也提供了表示实体类型、属性和联系的方法。
三、er模型的三个要素
三要素:实体、属性和联系。
实体是一个数据的使用者,实体中的所有特性称为属性,实体不会是单独存在的,实体和其他的实体之间是有着千丝万缕的联系。
er模型又被称为实体联系模型,是美籍华人陈品山在1976年提出的,它提供不受任何DBMS约束的面向用户的表达方法,在数据库设计中被广泛用作数据建模的工具,ER模型常用于信息系统设计中,用来描述信息需求和/或要存储在数据库中的信息的类型