阅读下列说明,回答问题,将解答填入答题纸的对应栏内。 【说明】 某市居委会在新冠病毒疫情期间需分配社区人员到辖区内各个小区,协助小区物业人员进行业主出入登记及体温检测工作。居委会为高效完成工作并记录必要的工作信息,设计了相应的数据库。其中有一个表用来记录工

admin2021-02-03  39

问题 阅读下列说明,回答问题,将解答填入答题纸的对应栏内。
【说明】
某市居委会在新冠病毒疫情期间需分配社区人员到辖区内各个小区,协助小区物业人员进行业主出入登记及体温检测工作。居委会为高效完成工作并记录必要的工作信息,设计了相应的数据库。其中有一个表用来记录工作人员在各个小区的分布情况及每天工作时长。表的结构如下:
人员分配(人员编号,人员姓名,小区编号,物业经理姓名,人员职责)。
其中人员编号和小区编号唯一,人员职责用于记录该人员需配合小区完成的工作,假设每个人员在同一个小区只负责一项工作,但在不同小区可以负责不同的工作。请回答以下问题。
给出人员分配表中成立且左侧只有一个属性的所有函数依赖关系。题中设计的人员分配表是否满足2NF,请用100字以内的文字说明原因。

选项

答案包含的函数依赖有: 人员编号→人员姓名 小区编号→物业经理姓名 不是2NF 因为人员分配表的主键是(人员编号,小区编号),存在非主属性对主键的部分依赖。

解析 本题考查数据库中第二范式和第三范式的概念和在实际问题中的应用。
此类题目要求考生认真阅读题目对现实问题的描述,判断数据库中表的主键以及其他属性对主键的依赖关系,从而确定符合2NF的要求。在此基础上,考生需要实现数据库的规范化,满足3NF的要求。同时考生也需要掌握外键的概念。
第二范式(2NF)是指每个表必须有主键(Primary key),其他属性与主键一一对应。通常称这种关系为函数依赖(Functional dependence)关系,即表中其他属性都依赖于主键,或称该数据元素唯一地被主键所标识。
在本题的人员分配表中,人员编号和小区编号为主键,由于每个人员在不同小区可以负责不同的工作,人员职业对主键完全依赖。但是由人员编号可以确定人员姓名,由小区编号可以确定物业经理,这两个属性对主键部分依赖,因此不符合2NF。
转载请注明原文地址:https://jikaoti.com/ti/nJoiFFFM
0

相关试题推荐
最新回复(0)