niusouti.com

[说明]E 软件开发公司,决定开发设计本公司的项目工作管理系统,由王先生承担数据库的设计工作。公司项目管理的需求分析如下。1.组织机构:E公司有多个部门,每个部门有多个职员、多个办公室,每个办公室有一部电话。当部门变更时更换新的部门代码。职员辞职后,若再次被聘用仍使用辞职前的代码。被聘用职员担任某职务,职务用职务代码来标识。职务分为工程师、高级工程师、经理助理、经理等。职员的工资根据等级区分,共分为S、A、B、C、D五个等级。—个职务对应某个等级,一个等级对应多个职务。职员月工资等于职员月工作时间(小时)

题目

[说明]

E 软件开发公司,决定开发设计本公司的项目工作管理系统,由王先生承担数据库的设计工作。公司项目管理的需求分析如下。

1.组织机构:E公司有多个部门,每个部门有多个职员、多个办公室,每个办公室有一部电话。当部门变更时更换新的部门代码。职员辞职后,若再次被聘用仍使用辞职前的代码。被聘用职员担任某职务,职务用职务代码来标识。职务分为工程师、高级工程师、经理助理、经理等。职员的工资根据等级区分,共分为S、A、B、C、D五个等级。—个职务对应某个等级,一个等级对应多个职务。职员月工资等于职员月工作时间(小时)乘以小时工资。职员的人事变动以及职位变更(升级、降级)在月初进行。

2.项目管理:项目用项目代码标识,使用过的项目代码不能重复使用。一个部门可承担多个项目,但一个项目仅由一个部门承担。一个项目有一名项目主管和多名职员:一名职员可参加多个项目。项目代码由系统自动生成,一旦项目建立,项目名、部门代码以及起始年月日不能再变更。

3.项目的工作管理流程为:项目工作计划输入(初始计划)→工作业绩输入→业绩生成(每月一次)→计划修正(每月一次)。

.项目工作计划输入:项目主管使用如图4-1所示的工作计划输入界面,输入项目代码、职员代码、职员参加某个项目的月工作时间(计划)。图中白色部分为可输入项。

.工作业绩输入:输入职员每天参加各个项目的工作时间。图4-2为工作业绩输入界面,图中白色部分为可输入项。其中,出勤时间由考勤系统管理,指定项目代码的顺序可以不同,并且一天可以输入多个项目代码,但同一个项目代码不能重复输入。

.业绩生成:月底汇总职员的当月工作业绩,生成月工作业绩表。

.计划修正:项目主管根据项目进度修改以后的工作计划。

王先生根据公司的项目需求将数据库关系模式设计如下:

部门(部门代码,部门名,起始年月,终止年月,办公室,办公电话)

职务(职务代码,职务名)

等级(等级代码,等级名,年月,小时工资)

职员(职员代码,职员名,部门代码,职务代码,任职时间)

项目(项目代码,项目名,部门代码,起始年月口,结束年月日,项目主管)

工作计划(项目代码,职员代码,年月,工作时间)

请使用“关系模式标记规则”,给出部门、等级、项目、工作计划关系模式的主键和外键,以及基本函数依赖集F1、F2、F3和F4。


相似考题

1.阅读以下关于项目工作管理系统的数据库设计说明,根据要求回答问题1~问题4。[说明]某软件开发公司,决定结合自身工作的需求开发设计本公司的项目工作管理系统,由郭工程师承担数据库的设计工作。公司项目管理的需求分析如下。1.组织机构。该公司有多个部门,每个部门有多个职员、多个办公室,每个办公室有一部电话。当部门变更时更换新的部门代码。职员辞职后,若再次被聘用仍使用辞职前的代码。被聘用职员担任某职务,职务用职务代码来标识。职务分为:工程师、高级工程师、经理助理、经理等。职员的工资根据等级区分,共分为S、A、B、C、D 5个等级。一个职务对应某个等级,一个等级对应多个职务。职员月工资等于职员月工作时间(小时)乘以小时工资。职员的人事变动及职位变更(升级、降级)在月初进行。2.项目管理。项目用项目代码标识,使用过的项目代码不能重复使用。一个部门可承担多个项目,但一个项目仅由一个部门承担。一个项目有一名项目主管和多个职员;一个职员可参加多个项目。项目代码由系统自动生成,一旦项目建立,项目名、部门代码及起始年月日不能再变更。3.项目的工作管理流程为:项目工作计划输入(初始计划)→工作业绩输入→业绩生成(每月一次)→计划修正(每月一次)。①项目工作计划输入。项目主管使用如图1-9所示的计划输入界面,输入项目代码、职员代码、职员参加某个项目的月工作时间(计划)。图中空白区域为可输入项。②工作业绩输入。输入职员每天参加各个项目的工作时间。如图1-10所示为工作业绩输入界面,图中空白区域为可输入项。其中,出勤时间由考勤系统管理,指定项目代码的顺序可以不同,并且一天可以输入多个项目代码,但同一个项目代码不能重复输入。③业绩生成。月底汇总职员的当月工作业绩,生成月工作业绩表。④计划修正。项目主管根据项目进度修改以后的工作计划。郭工程师根据公司的项目需求将数据库关系模式设计如下:部门(部门代码,部门名,起始年月,终止年月,办公室,办公电话);职务(职务代码,职务名);等级(等级代码,等级名,年月,小时工资);职员(职员代码,职员名,部门代码,职务代码,任职时间);项目(项目代码,项目名,部门代码,起始年月日,结束年月日,项目主管);工作计划(项目代码,职员代码,年月,工作时间)。请使用“关系模式标记规则”(见本题附内容,全书同),给出“部门”、“等级”、“项目”和“工作计划”关系模式的主键和外键。

更多“ [说明]E 软件开发公司,决定开发设计本公司的项目工作管理系统,由王先生承担数据库的设计工作。公司项目管理的需求分析如下。1.组织机构:E公司有多个部门,每个部门有多个职员、多个办公室,每个办公室有一部电话。当部”相关问题
  • 第1题:

    阅读下面关于项目工作管理系统的数据库设计说明,回答问题1至问题3。

    【说明】

    E软件开发公司,决定开发设计本公司的项目工作管理系统,由王先生承担数据库的设计工作。公司项目管理的需求分析如下:

    1.组织机构:E公司有多个部门,每个部门有多个职员、多个办公室,每个办公室有一部电话。当部门变更时更换新的部门代码。职员辞职后,若再次被聘用仍使用辞职前的代码。被聘用职员担任某职务,职务用职务代码来标识。职务分为:工程师、高级工程师、经理助理、经理等。职员的工资根据等级区分,共分为S、A、B、C、D五个等级。一个职务对应某个等级,一个等级对应多个职务。职员月工资等于职员月工作时间(小时)乘以小时工资。职员的人事变动及职位变更(升级、降级)在月初进行。

    2.项目管理:项目用项目代码标识,使用过的项目代码不能重复使用。一个部门可承担多个项目,但一个项目仅由一个部门承担。一个项目有一名项目主管和多个职员;—个职员可参加多个项目。项目代码由系统自动生成,一旦项目建立,项目名、部门代码及起始年月日不能再变更。

    3.项目的工作管理流程为:项目上作计划输入(初始计划)→工作业绩输入→业绩生成(每月一次)→计划修正(每月一次)。

    (1)项目工作计划输入:项目主管使用如图22-14所示计划输入界面,输入项目代码、职员代码、职员参加某个项目的月工作时间(计划)。图中白色部分为可输入项。

    (2)工作业绩输入:输入职员每天参加各个项目的工作时间。图22-15为工作业绩输入界面,图中白色部分为可输入项。其中,出勤时间由考勤系统管理,指定项目代码的顺序可以不同,并且一天可以输入多个项目代码,但同—个项目代码不能重复输入。

    (3)业绩生成:月底汇总职员的当月工作业绩,生成月工作业绩表。

    (4)计划修正:项目主管根据项目进度修改以后的工作计划。

    王先生根据公司的项目需求将数据库关系模式设计如图22-16所示。

    请使用“关系模式标记规则”,给出部门、等级、项目、工作计划关系模式的主键和外键,以及基本函数依赖集F1、F2、F3和F4。


    正确答案:部门(部门代码部门名起始年月终止年月办公室办公电话) F1={部门代码→(部门名起始年月终止年月)部门代码→办公室办公室→办公电话} 注:部门代码→(部门名起始年月终止年月)可写成(下同): 部门代码→部门名部门代码→起始年月部门代码→终止年月 等级(等级代码等级名年月小时工资) F2={等级代码→等级名(等级代码年月)→小时工资} 项目(项目代码项目名起始年月日结束年月日) F3={项目代码→(项目名部门代码
    部门(部门代码,部门名,起始年月,终止年月,办公室,办公电话) F1={部门代码→(部门名,起始年月,终止年月),部门代码→办公室,办公室→办公电话} 注:部门代码→(部门名,起始年月,终止年月)可写成(下同): 部门代码→部门名,部门代码→起始年月,部门代码→终止年月 等级(等级代码,等级名,年月,小时工资) F2={等级代码→等级名,(等级代码,年月)→小时工资} 项目(项目代码,项目名,,起始年月日,结束年月日,) F3={项目代码→(项目名,部门代码 解析:本题要求给出部门、等级、项目、工作计划关系模式的主键和外键,以及基本函数依赖集。这些需要从试题描述和图22-14、图22-15中得到答案。我们只以“部门”为例进行分析,其他三个可类似进行。
    “当部门变更时更换新的部门代码”,这说明“部门代码→(部门名,起始年月,终止年月)。“每个部门有多个职员、多个办公室,每个办公室有一部电话”。这说明“部门代码→办公室”,“办公室→办公电话”。因此,“部门代码”是关系模式“部门”主键。
    但是,因为这个关系模式不满足BCNF,这样会有些问题,例如,在这个关系模式中,如果某个部门有多个办公室,则“部门代码”相同的记录的“办公电话”却不一定相同。这种现象又否定了“部门代码”是主键的结论。为了解决这个问题,必须增加“办公室”为主属性。因此,关系模式“部门”的主键为(部门代码,办公室),无外键。

  • 第2题:

    从工程项目的主要工作程序考虑,可以在项目管理公司设置的部门有()

    A:市场开发部
    B:项目设计部
    C:施工管理部
    D:基础设施部
    E:欧洲项目部

    答案:A,B,C
    解析:
    程序划分法就是以组织内的主要工作程序为划分基础,将程序划分成可识别的若干个阶段,每个部门负责完成一个或几个阶段的工作。例如工程项目管理公司部门划分:市场开发部、项目设计部、施工管理部、维修检查部等。

  • 第3题:

    画出类图 一家公司有许多部门,通过部门名唯一的确定一个部门,每个部门有一名经理主管,也有的经理不管理任何一个部门;每个部门生产多种产品,每种产品仅有一个部门生产。该公司有许多员工为之工作,员工又进一步划分为经理与工人两类。每名工人可以参加多个项目,每个项目需要多名工人;每位经理可以主持多个项目,每个项目仅有一人主持。 需要上传类图,手工画发照片即可。。


    ABC

  • 第4题:

    ( 20 ) 公司中有多个部门和多名职员 , 每个职员只能属于一个部门 , 一个部门可以有多个职员 , 从部门到职员的联系类型是

    A )多对多

    B )一对一

    C )一对多

    D )多对一


    正确答案:C

  • 第5题:

    画出类图 一家公司有许多部门,通过部门名唯一的确定一个部门,每个部门有一名经理主管,也有的经理不管理任何一个部门;每个部门生产多种产品,每种产品仅有一个部门生产。该公司有许多员工为之工作,员工又进一步划分为经理与工人两类。每名工人可以参加多个项目,每个项目需要多名工人;每位经理可以主持多个项目,每个项目仅有一人主持。 需要上传类图。


    类名;属性;方法