2022数据库系统工程师 下午试题二 真题&答案 | 您所在的位置:网站首页 › 卡丁车场地设计 › 2022数据库系统工程师 下午试题二 真题&答案 |
试题二
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 某卡丁车场地为方便车手线上查询自己的圈速成绩,设计了相应的关系模型。 模型中有三个表: 冲线记录表(序列号,日期,冲线时刻,圈速,车号,组别,手机号,车手姓名);赛车表(车号,组别,车型);车手表(车手姓名,手机号,年龄,性别)。其中序列号唯一确定一条冲线记录,车型和组别可由车号确定,车手手机号唯一,车手姓名可重复。 【问题1】(3分) 冲线记录表中是否含有数据冗余?如果存在冗余,请列出冗余属性。 【问题2】(6分) 请分别给出冲线记录表、赛车表和车手表的主码和外码。 【问题3】(6分) 题干描述的冲线记录表是否满足3NF?如果不满足,请给出导致不满足3NF的函数依赖关系,并用50字以内的文字简要说明解决方案。 参考答案: 1. 车号——>组别,手机号——>车手姓名,所以含有冗余数据。组别、车手姓名为冗余列。 2. 冲线记录表主键:序列号;外键:车号,手机号 赛车表主键:车号;无外键。 车手表主键 :手机号;无外键。 3. 序列号——>车号——>组别,序列号——>手机号——>车手姓名。 组别传递依赖序列号,车手姓名传递依赖序列号,即存在非主属性对主键的传递依赖,不满足3NF. |
CopyRight 2018-2019 实验室设备网 版权所有 |