问答题说明实体E1和E3之间可否有数据流,并解释其原因。
问答题若两个售票网点同时销售航班A的机票,在数据库服务器端可能出现如下的调度: A:R1(A,x),R2(A,X),W1(A,x-1),W2(A,x-2); B:R1(A,x),R2(A,x),W2(A,x-2),W1(A,x-1); C:R1(A,x),W1(A,x-1),R2(A,X),W2(A,x-2); 其中Ri(A,x),Wi(A,x)分别表示第i个销售网点的读写操作,其余类同。 假设当前航班A剩余10张机票,分析上述三个调度各自执行完后的剩余票数,并指出错误的调度及产生错误的原因。
问答题[说明]某大中型电器商场仓库对货物的存取由多台配送车自动化完成,该仓库有多个入口和出口。当空配送车进入该仓库时,从仓库入口处由配送控制系统查询相应电器放置的货架位置(假设每台电器占用唯一的货架位置);当配送车装载货物从出口驶出时,系统将相应的货架位置标记设置为空。假设实现电器商场仓库系统管理的伪指令如表8-5所示。根据上述描述,在商场仓库入口处的伪代码程序如下。x=Get();IFx=NULLTHENreturn0;Writ(x,1);1.若两辆配送车在不同的入口处同时执行上述代码,则可能会出现什么问题?请用100字以内的文字简要说明。
问答题[说明]某省会城市XX长途汽车售票系统负责所有本地长途汽车站各班次的汽车票销售,并在该省会城市和全省主要地级市设有多个该长途汽车票销售网点,各售票网点使用相同的售票程序。假设售票程序中用到的伪指令如表8-2所示。假设某售票网点一次售出n张长途汽车班次A的汽车票,则售票程序的伪指令序列为:R(A,x);W(A,x-n)。根据上述业务及规则,完成下列问题。1.若两个售票网点同时销售长途汽车班次A的汽车票,在数据库服务器端可能出现如下的调度。A:R1(A,x),R2(A,x),W1(A,x-3),W2(A,x-2);B:R1(A,x),W1(A,x-3),R2(A,x),W2(A,x-2);C:R1(A,x),R2(A,x),W2(A,x-2),W1(A,x-3);其中Ri(A,x),Wi(A,x)分别表示第i个销售网点的读写操作,其余类同。假设当前长途汽车班次A剩余15张汽车票,分析上述3个调度各自执行完后的剩余票数,并指出其中错误的调度,简要分析产生错误的主要原因。
问答题阅读以下说明,回答问题1-4。
[说明] 设学校教学数据库的模式如下:
S(SNUM,SNAME,AGE) SC(SNUM,CNUM,CREDIT,SCORE)
C(CNUM,CNAME,TEACHER) T(TNUM,TEHCHER,POS,SAL)
SNUM表示学生的学号,SNAME表示学生的姓名,AGE表示学生的年龄,CNUM表示选修课程的编号,CREDIT表示该课程的学分,SCORE表示课程的成绩,CNAME表示课程名,TEACHER表示任课的教师,TNUM表示老师的工作证号,POS表示教师的职称,SM,表示教师的收入。
试定义下列完整性约束和规则:
问答题阅读以下说明和关系表,回答问题1-6。
[说明] 设有三个关系
学生S(学号,姓名,性别,年龄,籍贯) 课程C(课程号,课程名,任课老师,所用教材)
学生成绩SC(学号,课程号,得分) 其中规定各属性定义如下: 学号:SNUM
姓名:SNAME 性别:SEX 年龄:AGE 籍贯:NATIVE
课程号:CNUM 课程名:CNAME 任课老师:TEACHER
所用教材:BOOK 得分:GRADE
试用关系代数表达式表示下列查询语句。
问答题[问题1]
给出上述各关系模式的主键,以及投保单关系模式的函数依赖。
问答题试题三(共15分)    阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。[说明]    某家电销售电子商务公司拟开发一套信息管理系统,以方便对公司的员工、家电销售、家电厂商和客户等进行管理。[需求分析]    (1)系统需要维护电子商务公司的员工信息、客户信息、家电信息和家电厂商信息等。员工信息主要包括:工号、姓名、性别、岗位、身份证号、电话、住址,其中岗位包括部门经理和客服等。客户信息主要包括:客户ID、姓名、身份证号、电话、住址、账户余额。家电信息主要包括:家电条码、家电名称、价格、出厂日期、所属厂商。家电厂商信息包括:厂商ID、厂商名称、电话、法人代表信息、厂址。    (2)电子商务公司根据销售情况,由部门经理向家电厂商订购各类家电。每个家电厂商只能由一名部门经理负责。    (3)客户通过浏览电子商务公司网站查询家电信息,与客服沟通获得优惠后,在线购买。[概念模型设计]    根据需求阶段收集的信息,设计的实体联系图(不完整)如图3—1所示。[逻辑结构设计]    根据概念模型设计阶段完成的实体联系图,得出如下关系模式(不完整):    客户(客户ID、姓名、身份证号、电话、住址、账户余额)    员工(工号、姓名、性别、岗位、身份证号、电话、住址)    家电(家电条码、家电名称、价格、出厂日期、____(1)____)    家电厂商(厂商ID、厂商名称、电话、法人代表信息、厂址、____(2)____)    购买(订购单号、____(3)____、金额)
问答题阅读下列说明和E-R图,回答下列问题。 [说明]
设有下列关于教务管理系统的E-R图。图中矩形表示实体,圆表示属性,双圆表示关键属性,菱形表示实体间的联系。为了答题的方便,图中的实体和属性同时给出了中英文两种名字,回答问题时只须写出英文名即可。
问答题【问题1】
使用[【说明】中给出的词汇,将数据流图1-1中(1)~(4)处的数据流补充完整。
问答题[说明]某软件开发公司决定结合自身工作的需求开发设计本公司的项目工作管理系统,由郭工程师承担数据库的设计工作。公司项目管理的需求分析如下。(1)组织机构:该公司有多个部门,每个部门有多个职员和多个办公室,每个办公室有一部电话。当部门变更时更换新的部门代码。职员辞职后,若再次被聘用仍使用辞职前的代码。被聘用职员担任某职务,职务用职务代码来标识。职务分为:工程师、高级工程师、经理助理和经理等。职员的工资根据等级区分,共分为S、A、B、C、D5个等级。一个职务对应某个等级,一个等级对应多个职务。职员月工资等于职员月工作时间(小时)乘以小时工资。职员的人事变动及职位变更(升级、降级)在月初进行。(2)项目管理:项目用项目代码标识,使用过的项目代码不能重复使用。一个部门可承担多个项目,但一个项目仅由一个部门承担。一个项目有一名项目主管和多个职员,一个职员可参加多个项目。项目代码由系统自动生成,一旦项目建立,项目名、部门代码及起始年月日将不能再变更。(3)项目的工作管理流程为:项目工作计划输入(初始计划)→工作业绩输入→业绩生成(每月一次)→计划修正(每月一次)。①项目工作计划输入:项目主管使用如表8-3所示的计划输入界面,输入项目代码、职员代码,以及职员参加某个项目的月工作时间(计划)。表中空白区域为可输入项。②工作业绩输入:输入职员每天参加各个项目的工作时间。如表8-4所示为工作业绩输入界面,表中空白区域为可输入项。其中,出勤时间由考勤系统管理,指定项目代码的顺序可以不同,并且一天可以输入多个项目代码,但同一个项目代码不能重复输入。③业绩生成:月底汇总职员的当月工作业绩,生成月工作业绩表。④计划修正:项目主管根据项目进度修改以后的工作计划。郭工程师根据公司的项目需求将数据库关系模式设计如下。部门(部门代码,部门名,起始年月,终止年月,办公室,办公电话)职务(职务代码,职务名)等级(等级代码,等级名,年月,小时工资)职员(职员代码,职员名,部门代码,职务代码,任职时间)项目(项目代码,项目名,部门代码,起始年月日,结束年月日,项目主管)工作计划(项目代码,职员代码,年月,工作时间)
问答题[问题1]
以下是创建部分关系表的SQL语句,请将空缺部分补充完整。
CREATE TABLE客户(
客户号 CHAR(5) {{U}} (a) {{/U}} ,
姓名 CHAR(30),
性别 CHAR(2) {{U}} (b) {{/U}} ,
地址 CHAR(30),
邮编 CHAR(6));
CREATE TABLE 订单(
订单号CHAR(4),
时间 CHAR(10),
金额 NUMBER(6,2),
客户号CHAR(5)NOTNULL,
PRIMARY KEY(订单号),
{{U}}(c) {{/U}} ;
问答题 阅读以下说明和关系表,回答问题1~5。
[说明] 已知某儿童医院的医疗数据库的模式如下: PATIENT
(PNUM,PNAME,SEX,AGE) DOCTOR (DNUM,DNAME,DEPT)
ORDER (PNUM,DNUM,NUMBER)
其中PNUM表示病人号,PNAME表示病人姓名,SEX表示病人的性别,AGE表示病人的年龄,DNUM表示医生工作号,DNAME表示医生的姓名,DEPT表示医生所在的科室,
NUMBER表示医生给病人所看病的次数。 试定义下列完整性约束:
问答题工厂包括厂名和厂长名需建立一个管理数据库存储以下信息:
(1)一个厂内有多个车间每个车间有车间号、车间主任姓名、地址和电话,
(2)一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种,
(3)一个车间生产多种产品,产品有产品号和价格。
(4)一个车间生产多种零件,一个零件也可能为多个车间制造。零件有零件号、重量和价格。
(5)一个产品由多种零件组成,一种零件也可装配出多种产品。 (6)产品与零件均存仓库中。
(7)厂内有多个仓库,仓库有仓库号、仓库主任姓名和电话。
问答题[问题4]
简述数据的不一致与并发控制的关系。
问答题
问答题[问题3]对关系“搭乘航班”,请回答以下的问题:
(1)把非平凡的多值依赖属性(图4-2中没有表示)的例子用满足图4-3的方式表示出来。
(2)关系“搭乘航班”是boyce codd范式而不是第四范式,请用200字以内文字阐述理由。
(3)把“搭乘航班”关系分解成第四范式,并采用图4-1所示的关系模式的形式表示,分解后的关系名依次取搭乘航班1、搭乘航班2、…。
问答题[说明]某宾馆拟开发一个宾馆客房预订子系统,主要是针对客房的预订和入住等情况进行管理。[需求分析](1)员工信息主要包括:员工号、姓名、出生年月、性别、部门、岗位、住址、联系电话和密码等信息。岗位有管理和服务两种。岗位为“管理”的员工可以更改(添加、删除和修改)员工表中本部门员工的岗位和密码,要求将每一次更改前的信息保留;岗位为“服务”的员工只能修改员工表中本人的密码,且负责多个客房的清理等工作。(2)部门信息主要包括:部门号、部门名称、部门负责人和电话等信息。一个员工只能属于一个部门,一个部门只有一位负责人。(3)客房信息包括:客房号、类型、价格和状态等信息。其中类型是指单人间、三人间、普通标准间和豪华标准间等,状态是指空闲、入住和维修。(4)客户信息包括:身份证号、姓名、性别、单位和联系电话。(5)客房预定情况包括:客房号、预定日期、预定入住日期、预定入住天数和身份证号等信息。一条预定信息必须且仅对应一位客户,但一位客户可以有多条预定信息。[概念模型设计]根据需求阶段收集的信息,设计的实体联系图(不完整)如图8-3所示。[逻辑结构设计]逻辑结构设计阶段设计的部分关系模式(不完整)如下。员工((4),姓名,出生年月,性别,岗位,住址,联系电话,密码)权限(岗位,操作权限)部门(部门号,部门名称,部门负责人,电话)客厉((5),类型,价格,状态,入住日期,入住时间,员工号)客户((6),姓名,性别,单位,联系电话)更改权限(员工号,(7),密码,更改日期,更改时间,管理员号)预定情况((8),预定日期,预定入住日期,预定入住天数)1.根据问题描述,填写图8-3中的(1)~(3)空缺处联系的类型。联系类型分为一对一、一对多和多对多3种,分别使用1:1,1:n或1:*,m:n或*:*表示。
问答题 阅读以下说明和关系表,回答问题1~3。
[说明] 关系R中有如下函数依赖关系: DC→E
DB→E BA→F BC→DF
AC→D DA→F D→B