首页
登录
从业资格
为防控新冠疫情,一些公共设施需要定期消毒,管理部门为高效完成工作并记承必要的工作
为防控新冠疫情,一些公共设施需要定期消毒,管理部门为高效完成工作并记承必要的工作
最全题库
2022-08-02
75
问题
为防控新冠疫情,一些公共设施需要定期消毒,管理部门为高效完成工作并记承必要的工作信息,设计了相应的数据库,其中有一个表用来记承公共汽车的消毒情况,表的结构如下:消毒记录(日期,车牌号,行驶路线,消毒人员工号,消毒人员姓名)其中车牌号和消毒人员工号唯一,同辆车保持固定的行驶路线。假设同一人员每天可以负责多辆车的消毒工作。【问题1】(6分)给出消毒记录表中成立且左侧只有一个属性的所有函数依赖关系。题中设计的消毒记录表是否满足2NF请用100字以内的文字说明原因。【问题2】 (6分)如果要将消毒记录表规范化为满足3NF,请用100字以内的文字简要说明解决方案,并给出各个新表的主码和外码。【问题3】 (3分)如果每辆车每日有多次消毒,需要记录每次消毒的消毒时间,在问题2设计结果的基础上,如何在不破坏3NF且不增加冗余的前提下做到?请简单说明方案。
选项
答案
解析
【问题1】
左侧只有一个属性的函数依赖关系有2个,分别为:
车牌号->行驶路线
消毒人员工号->消毒人员姓名
不满足2NF,根据题干可以得到消毒记录表的候选键为(日期,车牌号),由于存在车牌号->行驶路线,属于部分依赖。根据2NF的要求,不存在非主数据对主属性的部分依赖,所以不满足2NF。
【问题2】
由于消毒记录表不满足2NF,需要将消毒记录表进行拆分成多个表,拆分的表如下:
消毒记录1(车牌号,行驶路线)
消毒记录2(消毒人员工号,消毒人员姓名)
消毒记录3(车牌号,日期,消毒人员工号)
由于拆分后的三个表都不存在非主属性对主属性的部分和传递函数依赖,所以都满足3NF。
转载请注明原文地址:https://tihaiku.com/congyezige/2420049.html
本试题收录于:
中级 数据库系统工程师题库软件水平考试初中高级分类
中级 数据库系统工程师
软件水平考试初中高级
相关试题推荐
在计算机系统中,()是指在CPU执行程序的过程中,由于发生了某个事件,需要CP
当布线结构需要调整时,可以通过布线配线系统来重新配置,具体调整手段是通过()实
综合布线系统由六个子系统组成,工作区子系统是()。A.连接终端设备的子系统
在一个HTML页面中使用了2个框架,最少需要()个独立的HTML文
【说明】某中学为新入学学生设计了一个学生管理系统,学生需要提交姓名、性别和个人简
在需要保证数据安全的前提下,并用来传输大块的数据库,下面那种存储网络架构合适(
在Windows中,可以采用()命令查看域名服务器是否工作正常A.nslo
()是使用电容存储信息且需要周期性地进行刷新的存储器。A.ROM B.DRAM
IEEE802.11标准定义的PeertoPeer网络是()。A.一种需要
当一个企业的信息系统建成并正式投入运行后,该企业信息系统管理工作的主要任务是(
随机试题
[originaltext]W:Jack,wouldyouliketogototheclubwithustomorrownight?
WhichofthefollowingisNOTanimperativesentence?(2013-62)A、Letmedriveyou
小学数学《角的初步认识》
产褥期内母体变化最显著的是( )A.泌尿系统 B.内分泌系统 C.循环系统
当房地产价格的变动过程持续上升或者下降,并且各期上升或者下降的数额大致接近时,宜
()包括行为者所处的各种环境、机遇,所从事的工作的特点、难度,以及工作与人的相
简述布鲁纳的认知发现说。
对经纪融资回购业务,融资方结算参与人应将自己证券账户中的债券作为质押券向中国结算
某公司20×1年净利润800万元,20×2年需要增加长期资本900万元,公司的目
甲公司机构所在地为X市,于Y市购进一辆应税汽车,在Z市办理车辆登记,该汽车生产企
最新回复
(
0
)