简述E—R模型设计的基本要求和E—R图转换为关系模型的规则。
正确答案:基本要求:E-R图会用到五个术语:(1)实体与实体集;(2)属性;(3)域;(4)键;(5)联系与联系集。
E.R图中矩形代表实体集,椭圆代表属性,菱形代表实体集间的联系,通过线段将属性与实体集相连或将实体集与联系相连。
规则(1)对于实体模型,可能这样转换,将每个实体类型转换成一个关系模型,实体的属性即为关系模型的属性,实体标识符即为关系模式的键。
规则(2)若实体间的联系是1:1的,可以在两个实体类型转换成的两个关系模式中任意一个关系模式的属性中加入另一个关系模式的键和联系类型的属性。
规则(3)若实体间的联系是1:n的,则两个实体分别应转换为一个关系,把实体中的所有属性都对应设置为关系的字段。确定键和属性的方法为:在N端实体类型转换为的关系模式中辊入,端实体类型转换成的关系模式的键和简繁类型的属性。
规则(4)若实体间的联系是m:n的,则将两个实体分别转换为一个关系,将联系类型也转换成关系模式。其属性为两端实体类型的键加上联系类型的属性,而键为两端类作键的组合。
E.R图中矩形代表实体集,椭圆代表属性,菱形代表实体集间的联系,通过线段将属性与实体集相连或将实体集与联系相连。
规则(1)对于实体模型,可能这样转换,将每个实体类型转换成一个关系模型,实体的属性即为关系模型的属性,实体标识符即为关系模式的键。
规则(2)若实体间的联系是1:1的,可以在两个实体类型转换成的两个关系模式中任意一个关系模式的属性中加入另一个关系模式的键和联系类型的属性。
规则(3)若实体间的联系是1:n的,则两个实体分别应转换为一个关系,把实体中的所有属性都对应设置为关系的字段。确定键和属性的方法为:在N端实体类型转换为的关系模式中辊入,端实体类型转换成的关系模式的键和简繁类型的属性。
规则(4)若实体间的联系是m:n的,则将两个实体分别转换为一个关系,将联系类型也转换成关系模式。其属性为两端实体类型的键加上联系类型的属性,而键为两端类作键的组合。
答案解析:有
微信扫一扫手机做题