阅读以下说明和关系表,回答问题1~4。 [说明] 下面给出PD的关系表:
问答题 给出的关系PD是第几范式?
【正确答案】正确答案:PD为1NF。
【答案解析】
问答题 是否存在插入、删除异常?若存在,则说明是在什么情况下发生?
【正确答案】正确答案:存在插入、删除异常。当医院来了一位新的医生,由于他还没有给病人看过病。则缺少关键宇的一部分PNUM而不能执行插入操作;当目前患同一种病的病人都出院时,进行删除操作则会把不该删除的课程信息删除掉。
【答案解析】
问答题 发生的原因是什么?
【正确答案】正确答案:PD关系中存在插入和删除操作异常的原因在于,该关系的候选关键字为(PNUM,INUM),其中仅有非属性RECORD完全函数依赖于(PNUM,INUM),其他非属性INAME,DNAME,OFFICE都只函数依赖于CNUM,即它们与(PNUM,INUM)为部分函数依赖关系。
【答案解析】
问答题 将它分解为高一级范式,分解后的关系能否解决操作异常的问题?
【正确答案】正确答案:分解后的关系模式如下所示。分解后得到两个关系子模式都为2NF,并解决了先前的插入、删除的异常操作。 当发现了一个新的病症,可将数据插入DI,当病人离开医院,只要删除SR中的有关记录,而该病症的有关信息还保留在DI表中但是DI表中仍存在插入、删除的操作异常,新来一个医生,由于他还没有分好一定的治疗对象,即没有1NUM,所以不能插入。而取消一个病症,则会同时删掉,医治这种病的医生的信息。这是由于DI中存在非主属性对候选关键宇的传递函数依赖。进一步DI划分有:
【答案解析】