SQL选择题:一个ER图中有2个1对1的联系,3个1对多的联系,4个多对多的联系和6个实体,问把他转化为关系模型
来源:学生作业帮 编辑:大师作文网作业帮 分类:数学作业 时间:2024/11/20 13:02:17
SQL选择题:一个ER图中有2个1对1的联系,3个1对多的联系,4个多对多的联系和6个实体,问把他转化为关系模型
那么这个关系模型至少含有____个关系.A 10B 12C 11D 13
那么这个关系模型至少含有____个关系.A 10B 12C 11D 13
应该是A吧?
6个实体对应6个关系
对于实体间存在的联系,得到映射基数后,还要知道参与联系的实体是强制参与还是选择参与,比如人拥有车的关系,每辆车都有主人,不一定每个人都有车,这里人就是选择参与,车是强制参与
假设有实体A和B存在联系
对于1对1的联系
如果两边都是强制参与,可以将A的主键放到B的关系中或者将B的主键放到A的关系中,不必为这个联系新建一个关系如果一边是强制参与,一边是可选参与,则将可选参与一边的主键放到强制参与一边的关系中,不必为这个联系新建一个关系如果两边都是可选参与,则要为这个联系新建一个关系,其属性为两边的主键.
对于1对多的联系如果多的一边是强制参与,则将1的一边的主键放到多的一方的关系中,不必为这个联系新建一个关系否则,新建一个关系,其属性为两边的主键
对于多对多的关系新建一个关系,其属性为两边的主键
综上所述:1对1和1对多的话,不一定必须新建关系,而多对多必须新建关系,再加上实体的个数应该是10个
再问: 大哥,这是我们的作业,我都哭了,这两天全靠你了,麻烦了
再答: 太概念的东西我也早就忘了,有sql语句的问题还好说,这个答案对吗?
再问: 我也不知道,有人说选D,13种,一对一关系不用分割就是数据库的关系模型,一对多也一样,多对多就要转为两个一对多,所以是2+3+4*2 = 13,不知道对不对?
再答: 那13这个和实体个数一点关系都没有了? 你看看这个 http://blog.sina.com.cn/s/blog_7003af290101b5a2.html
6个实体对应6个关系
对于实体间存在的联系,得到映射基数后,还要知道参与联系的实体是强制参与还是选择参与,比如人拥有车的关系,每辆车都有主人,不一定每个人都有车,这里人就是选择参与,车是强制参与
假设有实体A和B存在联系
对于1对1的联系
如果两边都是强制参与,可以将A的主键放到B的关系中或者将B的主键放到A的关系中,不必为这个联系新建一个关系如果一边是强制参与,一边是可选参与,则将可选参与一边的主键放到强制参与一边的关系中,不必为这个联系新建一个关系如果两边都是可选参与,则要为这个联系新建一个关系,其属性为两边的主键.
对于1对多的联系如果多的一边是强制参与,则将1的一边的主键放到多的一方的关系中,不必为这个联系新建一个关系否则,新建一个关系,其属性为两边的主键
对于多对多的关系新建一个关系,其属性为两边的主键
综上所述:1对1和1对多的话,不一定必须新建关系,而多对多必须新建关系,再加上实体的个数应该是10个
再问: 大哥,这是我们的作业,我都哭了,这两天全靠你了,麻烦了
再答: 太概念的东西我也早就忘了,有sql语句的问题还好说,这个答案对吗?
再问: 我也不知道,有人说选D,13种,一对一关系不用分割就是数据库的关系模型,一对多也一样,多对多就要转为两个一对多,所以是2+3+4*2 = 13,不知道对不对?
再答: 那13这个和实体个数一点关系都没有了? 你看看这个 http://blog.sina.com.cn/s/blog_7003af290101b5a2.html
E-R模型 当两个实体间的联系是1:n联系时,能转化成多少个关系模式?
在ER模型中,如果有3个不同的实体型,3个M:N联系,根据ER模型转换为关系模型的规则,转换为关系的数目是
实体E1和E2之间是多对多联系,在数据库逻辑结构设计时把这个联系转换为一个关系,这个关系的码应该是?
实体间联系 是1:M:N 请问如何从ER图转换成关系模型,转化的规则是什么?
有两个不同的实体集,它们之间存在着一个1:1联系和一个M:N联系,那么根据ER模型转换成关系模型的规则,这
什么是实体联系(ER)模型?简述实体(型)之间的基本联系类型.
数据库逻辑结构中对于3个不同实体集和它们之间多对多联系m:n:p最少可转换成几个关系模式?求大虾详解~
亚当斯密与大卫李嘉图2个模型的区别和联系
试给出3个实际部门的E-R图,实体之间具有1-1,1-n,m-n各种不同的联系.
云图 第三个故事与其他故事的联系
问:1、联系上下文写出词语的意思.凤毛麟角:___________残酷:___________ 2、给文章加个合适的题目
打开心中的那把锁短文请你联系生活实际或者你的见闻,对这位一代魔术大师讲讲自己的看法或对他提些建议,可以举个事例谈.