首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下关于项目工作管理系统的数据库设计说明,根据要求回答问题1~问题4。 [说明] 某软件开发公司,决定结合自身工作的需求开发设计本公司的项目工作管理系统,由郭工程师承担数据库的设计工作。公司项目管理的需求分析如下。 1.组织机构。该公
阅读以下关于项目工作管理系统的数据库设计说明,根据要求回答问题1~问题4。 [说明] 某软件开发公司,决定结合自身工作的需求开发设计本公司的项目工作管理系统,由郭工程师承担数据库的设计工作。公司项目管理的需求分析如下。 1.组织机构。该公
admin
2010-01-15
28
问题
阅读以下关于项目工作管理系统的数据库设计说明,根据要求回答问题1~问题4。
[说明]
某软件开发公司,决定结合自身工作的需求开发设计本公司的项目工作管理系统,由郭工程师承担数据库的设计工作。公司项目管理的需求分析如下。
1.组织机构。该公司有多个部门,每个部门有多个职员、多个办公室,每个办公室有一部电话。当部门变更时更换新的部门代码。职员辞职后,若再次被聘用仍使用辞职前的代码。被聘用职员担任某职务,职务用职务代码来标识。职务分为:工程师、高级工程师、经理助理、经理等。职员的工资根据等级区分,共分为S、A、B、C、D 5个等级。一个职务对应某个等级,一个等级对应多个职务。职员月工资等于职员月工作时间(小时)乘以小时工资。职员的人事变动及职位变更(升级、降级)在月初进行。
2.项目管理。项目用项目代码标识,使用过的项目代码不能重复使用。一个部门可承担多个项目,但一个项目仅由一个部门承担。一个项目有一名项目主管和多个职员;一个职员可参加多个项目。项目代码由系统自动生成,一旦项目建立,项目名、部门代码及起始年月日不能再变更。
3.项目的工作管理流程为:项目工作计划输入(初始计划)→工作业绩输入→业绩生成(每月一次)→计划修正(每月一次)。
①项目工作计划输入。项目主管使用如图1-9所示的计划输入界面,输入项目代码、职员代码、职员参加某个项目的月工作时间(计划)。图中空白区域为可输入项。
②工作业绩输入。输入职员每天参加各个项目的工作时间。如图1-10所示为工作业绩输入界面,图中空白区域为可输入项。其中,出勤时间由考勤系统管理,指定项目代码的顺序可以不同,并且一天可以输入多个项目代码,但同一个项目代码不能重复输入。
③业绩生成。月底汇总职员的当月工作业绩,生成月工作业绩表。
④计划修正。项目主管根据项目进度修改以后的工作计划。
郭工程师根据公司的项目需求将数据库关系模式设计如下:
部门(部门代码,部门名,起始年月,终止年月,办公室,办公电话);
职务(职务代码,职务名);
等级(等级代码,等级名,年月,小时工资);
职员(职员代码,职员名,部门代码,职务代码,任职时间);
项目(项目代码,项目名,部门代码,起始年月日,结束年月日,项目主管);
工作计划(项目代码,职员代码,年月,工作时间)。
选项
答案
这是一道要求读者根据题目给定的关系模式,以及属性间的函数依赖关系和给定的关系实例,并结合 E-R图向关系模式的转换方法来确定各关系模式主键和外键的综合分析题。本试题的解答思路如下。 ①设K为R(U,F)中的属性的组合,若K→U,且对于K的任何一个真子集K’,都有K’不能决定U,则K为R的候选码(候选关键字),若有多个候选码,则选一个作为主码(主键)。 ②部门关系模式的主键和外键。 由题干中给出的关键信息“该公司有多个部门,每个部门有多个职员、多个办公室”可知,部门代码多值决定办公室,如果仅用(部门代码)作为主键,则无法唯一区分部门关系中的每一个元组(记录)。如果用(部门代码,办公室)作为主键,则可以唯一区分部门关系中的每一个元组,因此,部门关系模式的主键如下。 部门(部门代码,部门名,起始年月,终止年月,办公室,办公电话) ③等级关系模式的主键和外键。 由题干中给出的关键信息“一个职务对应某个等级,一个等级对应多个职务”,“职员月工资等于职员月工作时间(小时)乘以小时工资”,“职员的人事变动及职位变更(升级、降级)在月初进行”可知,如果仅用“等级代码”作为主键,则无法唯一区分等级关系中的每一个元组,这是因为对于同一个等级在不同的时期小时工资值不一定一样。例如,等级1在2007年6月小时工资为10元,可能到2007年10月小时工资为15元。可见用(等级代码,年月)作为主键,可以唯一区分等级关系中的每一个元组。因此等级关系模式的主键如下。 等级(等级代码,等级名,年月,小时工资) ④项目关系模式的主键和外键。 由题干中给出的关键信息“项目用项目代码标识,使用过的项目代码不能重复使用”可知,项目代码可以决定项目关系中的全属性,因此,项目关系模式的主键是“项目代码”。在项目关系模式中,由于部门代码是部门关系的主键,因此“部门代码”应为项目关系模式的外键。同时考虑到项目主管应该来自职员,所以“项目主管”也是项目关系模式的外键。最后可得项目关系模式的主键、外键如下。 项目(项目代码,项目名,[*],起始年月日,结束年月日,[*]) ⑤工作计划关系模式的主键和外键。 由题干中给出的关键信息“一个项目有一名项目主管和多个职员;一个职员可参加多个项目”,“项目代码由系统自动生成,一旦项目建立,项目名、部门代码及起始年月日不能再变更”可知,在工作计划关系中,由于一个项目有多个职员参加,因此仅用“项目代码”作为主键,则无法唯一确定关系中的每一个元组。又由于工作计划是按月给职员安排的,因此工作计划关系的主键是(项目代码,职员代码,年月)。最后可得工作计划关系模式的主键、外键如下。 工作计划(项目带代码,职员带代码,年月,工作时间)
解析
转载请注明原文地址:https://kaotiyun.com/show/GSDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
______不属于易用性测试范畴。A.软件产品使用户能理解软件是否合适以及如何能将软件用于特定的任务和使用条件的能力B.软件产品使用户能操作和控制它的能力C.对软件中的缺陷或失效原因进行诊断,或识别待修改部分的能力D.软件产品吸引用户的能力
对现有软件系统中一些数据处理的算法进行改进,以提高效率,从而更快地响应用户的服务要求。这种行为属于____________维护。
对于测试中所发现错误的管理是软件测试的重要环节,以下关于错误管理原则的叙述正确的是()。
V模型是具有代表意义的测试模型,以下理解正确的是______。A.V模型认为测试阶段是与开发阶段并行的B.V模型是软件开发螺旋模型的变种,它反映了测试活动与分析和设计的关系C.V模型造成需求分析阶段隐藏的问题一直到后期的验收测试才被发现D.V模型是
对某商店业务处理系统采用数据流图(DFD)进行功能建模,其中“检查订货单”是其中的一个①。由于在进行订货单检查时,需要根据客户的欠款情况、订单金额等多个条件判断是否采取发出催款单、准备货物、发出发货单等行为,此时适合采用②进行描述。②处
对于下面的有向图,其邻接矩阵是一个①的矩阵。采用邻接链表存储时,顶点0的表结点个数为2,顶点3的表结点个数为0,顶点1的表结点个数为②个。②处应填入?
假设关系R1和R2如下图所示:若进行R1R2运算,则结果集分别为(1)元关系,共有(2)个元组。(2)
针对下列程序段,对于(A,B)的取值,以下(57)测试用例组合能够满足条件覆盖的要求。IF((A-10)=20AND(B+20)>10)THENC=0IP((A-30)<10AND(B-30)<0)THENB=30①A=5
下面为C语言程序,边界值问题可以定位在(45)。 int data(3), int i, for(i=1, i<=3, i++)data(i)=100
随机试题
肾小球滤过膜的结构组成及特点是什么?
前庭器官受到刺激发生的反应有
女性,29岁,风湿热反复发作病史5年,劳累、精神紧张时易出现呼吸困难半年,偶有夜间呼吸困难。多次做心电图为窦性心律。未出现过下肢水肿。经检查患者存在轻度二尖瓣狭窄,支持诊断的依据应是
马心搏动最明显的部位是左侧
五脏分阴阳,肾的阴阳属性是
跨省、市、自治区从事临时经营活动的单位和个人需要领购发票的,应向经营地税务机关提供《外出经营活动税收管理证明》,并( )。
采用平行结转分步法,每一生产步骤的生产成本都要在最终完工产品与各步骤尚未加工完成的在产品和各步骤已完工但未最终完成的产品之间进行分配。()
甲公司采用平衡计分卡进行业绩衡量,下列指标中属于从顾客维度考虑的是()。
提问资料四:求:其实我怕老师为难我。咨:你得罪过老师?求:我没有得罪过他,他教课不好,同学们都不满意,有的人到学校领导那里反映过,他以为是我反映的。咨:老师为什么会认为是你反映的?你有什么根据呢?求:我也不知道,可能是他上课我总爱问些问题,他不会
Gravityisoneofthosethingswetakecompletelyforgranted.Andtherearetwothingsaboutitthatwetakeforgranted:thef
最新回复
(
0
)