问答题
假设某旅馆业务规定,每张账单对应一个顾客,账单的发票号是唯一的,账单中包含顾客姓名、到达日期和顾客每日的消费明细,账单的格式如下表所示。
发票号
到达日期
顾客姓名
消费日期
项目
金额
2344566
2005/12/10
顾全德
2005/1 2/10
房租
¥150.00
2344566
2005/12/10
顾全德
2005/12/10
餐费
¥37.00
2344566
2005/12/10
顾全德
2005/12/10
电话费
¥2.50
2344566
2005/12/10
顾全德
2005/12/11
餐费
¥98.00
如果根据上述业务规则,设计一个关系模式:
R(发票号,到达日期,顾客姓名,消费日期,项目,金额)
试回答下列问题:
①找出R的候选键。
②判断R最高可达到第几范式,为什么?
③给出R的一个可能的3NF分解。
【正确答案】
【答案解析】
①R的候选键是(发票号,消费日期,项目)
②R∈1NF。
因为R中存在部分函数依赖:发票号→到达日期,顾客姓名。
③R
1
(发票号,到达日期,顾客姓名)
R
2
(发票号,消费日期,项目,金额)
提交答案
关闭