问答题

试题三
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
【试题说明】
某集团公司拥有多个大型连锁商场,公司需要构建一个数据库系统便于管理其业务运作活动。
【需求分析结果】
1. 商场需要记录的信息包括商场编号(商场编号不重复)、商场名称、地址和联系电话。某商场信息如表3-1所示。
2. 每个商场包含不同的部门,部门需要记录的信息包括部门编号(不同商场的部门编号不同)、部门名称、位置分布和联系电话。某商场的部门信息如表3-2所示。
3. 每个部门雇用了多名员工处理日常事务,每名员工只能属于一个部门(新进员工在培训期不隶属于任何部门)。员工需要记录的信息包括员工编号、姓名、岗位、电话号码和工资。员工信息如表3-3所示。
4. 每个部门的员工中有一个是经理,每个经理只能管理一个部门。系统要记录每个经理的任职时间。
【概念模型设计】 根
据需求阶段收集的信息,设计的实体联系图和关系模式(不完整)如下:

【关系模式设计】
商场(商场编号,商场名称,地址,联系电话)
部门(部门编号,部门名称,位置分布,联系电话, (a)
员工(员工编号,姓名,岗位,电话号码,工资, (b) ) 经理( (c) ,任职时间)

为了使商场有紧急事务时能联系到轮休的员工,要求每位员工必须且只能登记一位紧急联系人的姓名和联系电话(假设不同员工可以登记相同的紧急联系人)。中还需添加的实体是 (d) ,该实体与图3-1中的员工关系存在 (e) 联系。给出该实体的关系模式。

【参考答案】

(d)紧急联系人(e)I;n
关系模式:紧急联系人(员工编号,姓名,联系电话)

热门 试题

问答题
若停车位表的关系模式为:park(parkno, isused),其中parkno为停车位号,isused为停车位标志,0为空,1为非空。 下面是用E-SQL实现的查询空车位的函数Get(),请补全空缺处的代码。 SET TRANSACTION ISOLATION LEVEL SERIALIZABLE EXEC SQL DECLARE getblk CURSOR FOR (a) ; EXEC SQL OPEN getblk ; EXEC SQL FETCH getblk INTO :Hparkno; Hparkno为已声明的主变量 IF SQLCA.sqlcode = 100 THEN EXEC SQL CLOSE getblk ; Return NULL; ELSE (b) ; END IF 试题中通用的表示规则 关于概念模型、关系模式的标记,试题中若无特殊声明,将使用如下的通用标记规则。 1.概念模型的标记规则分别如图1、图2和图3所示。其中: (1)实体类型用长方形表示,弱实体用双线长方形表示。长方形内为实体类型名称。 (2)实体类型间的联系用菱形表示,弱联系用双线菱形表示,菱形内写上联系的名称,并在联系与实体间的连线上注明联系的类型。 (3)超类型和子类型之间的联系,从超类型到子类型之间画连线,连线上加注小圆圈,子类型加双线竖框。 (4)实体和联系的属性用椭圆表示,并用直线将属性与其所属的实体或联系连接起来。 2.关系模式的标记规则如下: 关系名(属性名1,属性名2,… ,属性名n) 其中: (1)若该属性仅为主键属性,则该属性名下画实下划线; (2)若该属性仅是外键属性,则该属性名下画虚下划线; (3)若该属性既是主键属性,又是外键属性,则在该属性名下面画实下划线和虚下划线。