首页
登录
从业资格
为防控新冠疫情,一些公共设施需要定期消毒,管理部门为高效完成工作并记承必要的工作
为防控新冠疫情,一些公共设施需要定期消毒,管理部门为高效完成工作并记承必要的工作
最全题库
2022-08-02
81
问题
为防控新冠疫情,一些公共设施需要定期消毒,管理部门为高效完成工作并记承必要的工作信息,设计了相应的数据库,其中有一个表用来记承公共汽车的消毒情况,表的结构如下:消毒记录(日期,车牌号,行驶路线,消毒人员工号,消毒人员姓名)其中车牌号和消毒人员工号唯一,同辆车保持固定的行驶路线。假设同一人员每天可以负责多辆车的消毒工作。【问题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.一种需要
当一个企业的信息系统建成并正式投入运行后,该企业信息系统管理工作的主要任务是(
随机试题
SummaryListentothepassage.Forquestions26—30,completethenotesusingno
某工程公司在一大厦广场基础工程进行护坡桩锚杆作业。当天工地主要负责人、安全员、电
Routersperformthedecisionprocesstha
智能具有感知、记忆、自适应等特点,能够存储感知到的外部信息及由思维产生的知识,同
《中国药典》2015年版规定,血竭用高效液相色谱法测定,血竭素含量不得少于A.1
共用题干 RelievingthePain"Exercisemaybe
关于站用变运行规定中描述错误的有()。树脂绝缘干式站用变宜安装在室内。安装在室外
甲公司2×19年12月3日与乙公司签订产品销售合同。合同约定,甲公司向乙公司销售
(2020年真题)根据现行《标准设计施工总承包招标文件》工程总承包项目合同中的暂
(2015年真题)杨某曾在多个金矿从事风钻作业十多年,最近被诊断患有尘肺病。杨某
最新回复
(
0
)