当前位置: 代码迷 >> Sql Server >> 一个ER图转换关系模式的题解决办法
  详细解决方案

一个ER图转换关系模式的题解决办法

热度:74   发布时间:2016-04-27 15:05:33.0
一个ER图转换关系模式的题
有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:1联系类型,5个是1:N联系类型,6个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式有【】  


有朋友能给出解题过程吗?

------解决方案--------------------
关注~~~
------解决方案--------------------
up
------解决方案--------------------
up
------解决方案--------------------
轻形式,重实质.
------解决方案--------------------
1
------解决方案--------------------
8
------解决方案--------------------
有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:1联系类型,5个是1:N联系类型,6个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式有【】

首先每个实体对应一个关系

对于实体间存在的联系,得到映射基数后,还要知道参与联系的实体是强制参与还是选择参与,比如人拥有车的关系,每辆车都有主人,不一定每个人都有车,这里人就是选择参与,车是强制参与

假设有实体A和B存在联系
对于1:1的联系
如果两边都是强制参与,可以将A的主键放到B的关系中或者将B的主键放到A的关系中,不必为这个联系新建一个关系
如果一边是强制参与,一边是可选参与,则将可选参与一边的主键放到强制参与一边的关系中,不必为这个联系新建一个关系
如果两边都是可选参与,则要为这个联系新建一个关系,其属性为两边的主键。

对于1:多的联系
如果多的一边是强制参与,则将1的一边的主键放到多的一方的关系中,不必为这个联系新建一个关系
否则,新建一个关系,其属性为两边的主键

对于多对多的关系
新建一个关系,其属性为两边的主键
  相关解决方案