[考题] 两题数据库问题

楼主: fightforlive (学历无用论是屁)   2016-03-04 08:12:38
问题一:
出处: 99高考二级 高等数据库设计(第二题),如下图
(图片放不上来,ptt一直这个短往只有广告嫌疑 = = )
问题:
关于(一), 在多元关系转成relational table产生一个新的table,再将所有相关个体
的主键加进来当复合主键,并且当外键.
这样的话,(一)的答案为: (k1, k2, k3)
不过,补习班老师(唐X)上课所说的答案却是有两组候选键(k3, k1), (k3, k2)
不懂为什么会这样?
老师上课有谈到多元关系又有四种可能(以三元关系为例): 1-1-1, 1-1-M, 1-M-N, M-N-K
依照这四种情况找到不同的候选键
不过,讲一讲如何转多元关系又指说道我上面所讲的方式来做
不懂,到底是哪一个对啊@@?
问题二:
出处: 97调查人员 数据库运用(第四题),如下图
(图片一样放不上来,ptt一直说往只有广告嫌疑 = = )
问题:
一样是多元关系转relational table问题.
关系SHIP_AT_PORT需要也是要依照刚刚上面说到多元关系转relational table方式去做?
因为一般多元关系的个体都是一般个体,而不是弱个体
如果需要, 要如何做啊?
这两题让我对多元关系转relational table有好多疑问@@
谢谢:)
作者: PowerKid (暴力小孩)   2016-03-04 08:32:00
(一)因为题目是1:1:M你说的(k1,k2,k3)是M:N:M所以答案是那两组yes 不过大部分的多元都是M:N:K 所以写成(k1k2k3)很正常
作者: aloma (Aloma)   2016-03-04 19:39:00
第二题用弱个体去想

Links booklink

Contact Us: admin [ a t ] ucptt.com