部门关系模式存在什么问题?请用100字以内的文字阐述原因。为了解决这个问题可将关系模式分解,
部门关系模式存在什么问题?请用100字以内的文字阐述原因。为了解决这个问题可将关系模式分解,分解后的关系模式的关系名依次取部门_A、部门_B、……
(2)假定月工作业绩关系模式为:月工作业绩(职员代码,年月,工作时间),请给出“查询职员代码、职员名、年月、月工资”的SQL语句。
(1)部门关系模式属于第2范式(或2NF),该关系模式存在冗余问题,因为某部门有多少个办公室,部门代码、部门名、起始年月、终止年月就要重复多少次。 为了解决这个问题,可将模式分解,分解后的关系模式为: 部门_A(部门代码,部门名,起始年月,终止年月) 部门_B(部门代码,办公室,办公电话) (2)Select职员代码,职员名,年月,工作时间*小时工资AS 月工资 From 职员,职务,等级,月工作业绩 Where 职员.职务代码=职务.职务代码 And 职务 解析:(1)在问题1的分析中,我们已经指出了“部门”关系模式存在问题。“部门”关系模式因为存在部分依赖,所以属于2NF,该关系模式存在冗余问题。因为某部门有多少个办公室,部门代码、部门名、起始年月、终止年月就要重复多少次。
为了解决这个问题,可将“部门”关系模式分解,分解后的关系模式为:
部门_A(部门代码,部门名,起始年月,终止年月)
部门_B(部门代码,办公室,办公电话)
(2)因为工资问题比较复杂,这里涉及多个表的查询。同时,因为所有关系模式中都没有“月工资”,按照题目的要求,“职员月工资等于职员月工作时间(小时)乘以小时工资”,而“小时工资”又不均等,每个“等级”的职员的“小时工资”都不一样。因此,必须得从“职员”关系模式中取得“职务代码”,然后在“职务”关系模式中取得“等级代码”,接着在“等级”关系模式中取得“年月”和“小时工资”,最后再根据“月工作业绩”中的“年月”和“工作时间”决定月工资。整个查询语句如下:
Select 职员代码,职员名,年月,工作时间* 小时工资AS 月工资
From 职员,职务,等级,月工作业绩
Where 职员.职务代码=职务.职务代码 And
职务.等级代码=等级.等级代码 And
等级.年月=月工作业绩,年月 And
职员.职员代码=月工作业绩.职员代码;
一、简答题(每题10分,共40分.)1.简述治理测量的基本要求.2.简述人格的基本特征.3.动机的 政治 2020-06-29 …
麻烦了,帮帮忙预防医学的1简述职业性损害的一级预防措施2防止信息偏倚的措施6.某医师用甲、乙两疗法 其他 2020-07-10 …
书面表达。A.国有国法,家有家规,学校有学校的规章制度。请你就你们学校的学生在校期间必须穿校服的规定 英语 2020-11-13 …
描述计算机计算1+1=2的过程?1.输入设备1+1=>存储器1+1=>控制器=>运算器1+1=2=> 数学 2020-12-07 …
1.简述极点和第二次呼吸。谈谈你在长跑练习中的体会。2.有一同学在篮球赛中不慎摔倒,造成了小腿骨折和 其他 2020-12-12 …
外国中学生Amy第一次来上海,由你陪同她参观.请你挑选一个具体的地方,将此次陪同的设想写成短文.短文 英语 2020-12-21 …
宏观、微观经济学的一套题小弟实在是做不来了力求达人帮助解决下1.简述两部门经济中均衡国民收入的决定2 政治 2020-12-23 …
以“校园拒绝零食”为主题的英语作文.内容:1描述吃零食的现象;2阐述吃零食的影响;3提出合理...以 英语 2020-12-24 …
英语翻译演讲者通过陈述语气阐述了伦敦与奥运会的渊源和对奥运精神的理解(如例1),讲述了伦敦的状况、对 英语 2021-01-12 …
1简述我国能源结构和存在问题.2简述能源问题在国际外交中地位和作用.3分析我国农村能源的现状和发展方 其他 2021-01-12 …