对关系“客户”,请回答以下的问题: (1)若选定(客户编号,预订日期)作为主码,未预订而直接入住的客户信息能否录入客户表?如不能,请说明原因。 (2)对“客户”关系增加一个流水号属性作为主码,“客户”关系属于第几范式?还存在哪些问题? (

admin2010-04-08  25

问题 对关系“客户”,请回答以下的问题:
   (1)若选定(客户编号,预订日期)作为主码,未预订而直接入住的客户信息能否录入客户表?如不能,请说明原因。
   (2)对“客户”关系增加一个流水号属性作为主码,“客户”关系属于第几范式?还存在哪些问题?
   (3)将增加入住标识属性后的“客户”关系分解为第三范式,分解后的关系名依次取客户1、客户2、…。
对关系“航班”,请回答以下问题:
   (1)列举出“航班”关系中所有不属于任何候选码的属性(非码属性)。
   (2)该关系模式可达到第几范式?用不超过60个字的内容叙述理由。

选项

答案(1)“航班”关系模式的候选码为(航班名,飞行日期),非码属性为:航空公司名称,出发地点,出发时间,目的地,到达时间。 (2)“航班”是属于1NF的。因为非主属性航空公司名称,出发地点,目的地不完全函数依赖于候选码(航班名,飞行日期)。该关系模式存在如下函数依赖:航班名一航空公司名称,出发地点,目的地;(航班名,飞行日期)一出发时间,到达时间。

解析 (1)包含在任何一个候选码中的属性叫做主属性,否则叫做非主属性或称为非码属性。对于“航班”关系模式的候选码为(航班名,飞行日期),故非码属性为:航空公司名称,出发地点,出发时间,目的地,到达时间。
   (2)若关系模式R∈1NF,且每一个非主属性完全依赖于码,则关系模式R∈2NF。换句话说,当1NF消除了非主属性对码的部分函数依赖,则称为2NF。但是“航班”不属于2NF。因为该关系模式存在{航班名一航空公司名称,出发地点,目的地}函数依赖,非主属性航空公司名称,出发地点,目的地不完全函数依赖于候选码(航班名,飞行日期),故“航班”是属于1NF的。
转载请注明原文地址:https://kaotiyun.com/show/hwUZ777K
0

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