首页
登录
从业资格
为防控新冠疫情,一些公共设施需要定期消毒,管理部门为高效完成工作并记承必要的工作
为防控新冠疫情,一些公共设施需要定期消毒,管理部门为高效完成工作并记承必要的工作
最全题库
2022-08-02
79
问题
为防控新冠疫情,一些公共设施需要定期消毒,管理部门为高效完成工作并记承必要的工作信息,设计了相应的数据库,其中有一个表用来记承公共汽车的消毒情况,表的结构如下:消毒记录(日期,车牌号,行驶路线,消毒人员工号,消毒人员姓名)其中车牌号和消毒人员工号唯一,同辆车保持固定的行驶路线。假设同一人员每天可以负责多辆车的消毒工作。【问题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.一种需要
当一个企业的信息系统建成并正式投入运行后,该企业信息系统管理工作的主要任务是(
随机试题
[img]2018m9s/ct_etoefz_etoeflistz_201808_0043[/img][br]Listenagaintopartof
关于公司法人治理结构的制衡作用,下列说法错误的是( )。A.股东掌握着公司最终
以下哪种维护作业由驾驶员负责执行()。A.日常维护 B.一级维护 C.二级
男孩,6岁。近一年来患儿不时的挤眼、皱眉,并逐渐发展为耸肩、扭颈、举臂、抖腿等,
商业银行应当在最低资本要求的基础上计提储备资本,储备资本要求为风险加权资产的(
YUHUI,aboisterousfour-year-oldhivi
一住店客人未付房钱即想离开旅馆去车站。旅馆服务员揪住他不让走,并打报警电话。客人
2007年5月,杭州凌云文具有限公司(3301944018)出口自产打孔机铁件一
注册会计师应当针对评估的认定层次重大错报风险设计和实施进一步审计程序,进一步审计
下列各项中,不属于《简明标准施工招标文件》的有( )。A.招标公告 B.投标
最新回复
(
0
)