刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

试题四(共25分)

阅读以下关于数据库设计的叙述,在答题纸上回答问题 1 至问题 3。 

【说明】

某市居委会在新冠状病毒疫情期间需分配社区人员到辖区内各个小区协助小区物业人员进行业主出入登记及体温检测工作,居委会为高效完成工作并记录必要的工作信息,设计相应的数据库。其中有一个表用来记录工作人员在各个小区的分布情况。表的结构如下:人员分配(人员编号、人员姓名、小区编号、物业经理姓名、人员职责 )

其中人员编号和小区编号唯一,人员职责用于记录该人员需配合小区完成的工作。假设每个人员在同一个小区只负责一项工作,但是不同小区可以负责不同的工作。

请问:

请给出人员分配表的属性及其成立左侧的函数依赖关系,并判断该表是否满足第二范式,说明理由。

使用微信搜索喵呜刷题,轻松应对考试!

答案:

(人员编号→人员姓名)

(小区编号→物业经理姓名)

不满足2NF,此关系中的主键为(人员编号,小区编号),人员姓名只依赖于人员编号,物业经理姓名只依赖于小区编号,存在部分函数依赖,所以不满足2NF。

解析:

根据题目描述,人员分配表包括人员编号、人员姓名、小区编号、物业经理姓名和人员职责等属性。其中,人员编号和小区编号是联合主键。为了确定是否满足第二范式,我们需要分析表中的部分函数依赖。

在这个表中,人员姓名仅依赖于人员编号,而物业经理姓名仅依赖于小区编号,这就是部分函数依赖。根据数据库理论,满足第二范式的表要求非主键属性完全依赖于主键,而在这个表中,非主键属性并没有完全依赖于联合主键(人员编号和小区编号)。因此,这个表不满足第二范式。

创作类型:
原创

本文链接:请给出人员分配表的属性及其成立左侧的函数依赖关系,并判断该表是否满足第二范式,说明理由。

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share