给出上述各关系模式的主键,以及投保单关系模式的函数依赖。 列出投保单关系模式可能存在的更新异常和多值依赖,并简要说明。

admin2008-02-15  8

问题 给出上述各关系模式的主键,以及投保单关系模式的函数依赖。
列出投保单关系模式可能存在的更新异常和多值依赖,并简要说明。

选项

答案(1)投保单关系模式存在更新异常。该关系模式存在冗余数据,修改数据时可能会引起修改异常,例如当业务员的联系方式发生变化时,他所负责的每一个投保单里面的业务员联系方式必须更新,如果部分更新,部分不更新,则会产生修改(更新)异常:当一个业务员还没有任何投保单时,他的数据将不能插入数据库,即存在插入异常;当一个投保单记录删除了之后,对应的业务员信息也丢失了,即存在删除异常。 (2)投保单关系模式存在多值依赖,一个特定的投保单对应多个受益人。

解析 更新异常是指对关系模式进行增加、删除、修改操作时,可能会引起操作的错误或者数据的丢失。更新异常包括插入异常、修改异常和删除异常。对投保单关系模式而言,若要增加一个业务员的信息,如果他还没有投保单,那么他的信息也将不能插入数据库,这属于插入异常;当一个投保单记录删除了之后,对应的业务员信息也丢失了,这属于删除异常;当一个业务员的联系方式发生变化后,那么他所负责的所有投保单记录都要做相应的修改。
   设R(U)是属性集U上的一个关系模式。X,Y,Z是U的子集,并且Z=U-X-Y。关系模式R(U)中多值依赖X→Y成立,当且仅当对R(U)的任意关系r,给定的一对(x,z)值,有一组Y的值,这组值仅仅决定于x值而与z值无关。
   在投保单关系模式中,一个投保单对应多个受益人,故存在多值依赖。
转载请注明原文地址:https://kaotiyun.com/show/O8UZ777K
0

相关试题推荐
最新回复(0)