问答题[说明]某网上订书系统的E-R图(已消除了不必要的冗余)如图3-1所示(图中没有标出主码)。图中实体的说明如表3-25所示,相关属性说明如表3-26所示。一个顾客可以在同一天填写多张购书单,每张购书单上可填写多种图书,每种图书可以订购多本,bid相同的图书在同一张购书单上不能出现多次。注:为简化起见,不考虑信用卡号码泄漏所带来的安全性等问题。1.根据图3-1所示的E-R图中给出的词汇,按照“关系模式名(属性,属性…)”的格式,将此E-R图转换为4个关系模式,并指出每个关系模式中的主码和外码,其中模式名根据需要取实体名或联系名。
问答题[说明]某公司拟开发一个商业情报处理系统,使公司能够针对市场环境的变化及时调整发展战略,以获取最大的商业利益。该系统中情报分类子系统具有以下部分功能。(1)接受用户通过Web页面等方式提交的配置信息,并根据规则库中的分类规则进行分类处理,并将处理结果通过Web页面等方式返回用户。(2)接收数据汇集子系统提供的样本数据和规划文件,并按分类规则模板(样式)进行分类训练,将分类训练结果记录到规则库中。现采用结构化方法对系统进行分析与设计,获得该情报分类子系统的如图2-21所示的0层数据流图和如图2-22所示的1层数据流图。1.请使用[说明]中的词语,给出图2-21(或图2-22)中的外部实体E1和E2的名称。
问答题[说明] 随着计算机应用的不断普及,某集团公司先后建立了生产、销售、财务和人事管理等应用系统,并积累了大量的数据。面对日益激烈的市场竞争,公司领导希望建立一个分析环境,对积累的数据进行再加工,以支持高层决策。 公司技术部门的王总工程师提出建立一个数据仓库系统。他认为数据仓库能够将企业内部分散的、跨平台的数据重新组织与加工,建立数据仓库的最终目标是建立一个全面、完善的信息应用平台,利用该信息平台,进行数据分析和数据挖掘,支持公司高层的决策分析。 经过讨论,大家认为目前建立数据仓库需要完成的基础工作如下。 (1) 明确数据仓库的目的,了解公司的业务现状,特别要弄清数据源所在的系统和其中的数据状况。 (2) 收集决策者的需求。分析领导的决策取向和当前最主要的工作目标,并初步建立系统的逻辑模型。 (3) 构建数据仓库。包括数据仓库的设计、组织和管理,以及决策信息的展示。 (4) 数据仓库的应用推广和人员的培训。 (5) 引进必要的产品和工具。1. 王总工程师提出,对于数据仓库系统的开发,一般推荐采用增量的、演进的方式。采用该开发方法的关键之一是:确定业务范围的架构需要用于 (1) 的程度。这是因为数据仓库是用 (2) 的方法进行构建的。在使用该实现方法或阶段性数据仓库项目模型来构建业务范围架构中的一系列数据集时,可以一个接一个地集成不同 (3) 领域中的数据集,从而形成设计良好的业务数据仓库。其具体的实现步骤如下。 (1) 定义一个高层次的 (4) ,在不同的主题和可能的应用之间,提供企业范围的、一致的、集成的数据视图。其最大的好处在于可以大大减少以后的集成问题。 (2) 基于(1)所建立的模型, (5) 实现各自独立的数据集和企业数据仓库。 (3) 构造 (6) ,对不同的数据集进行集成。 (4) 构造一个 (7) 。在该仓库中,企业数据仓库是所有数据仓库数据的全权管理者,而这些数据分布在各个相关的 (8) 中。
问答题[说明] 某大中型企业在全国各城市共有25个分支机构,这些机构已经建设了基于大型关系数据库的信息管理系统,每天负责独立地处理本区域内的业务并实时存储业务数据。 每个机构的数据库服务器从PC Server(最小512MB内存)到RISC小型机(最大4GB内存)配置不一,操作系统也不一样,数据库产品类型也不统一。 每个机构平均每天产生约4MB的数据,数据表中包括TEXT字段,每季度一次性产生约100MB的统计和报表数据。 为了加强管理,实现对下属机构业务数据的异地存储备份,保证数据的安全及恢复,同时对全国业务数据进行挖掘分析,该企业拟在总部建设数据中心。数据中心通过公共广域网与各个分支机构组成VPN,每个分支机构到数据中心的逻辑信道带宽为512Kbps。1. 为了保证数据上传的顺序、稳定、安全和并发,并解决数据库的异构问题,系统应采用 (1) 。 (1)A.Web中间件技术B.交易中间件技术C.Web Service技术D.插装技术
问答题【说明】
某银行的转账业务分为如下两类操作:
(1)读取账户A余额到变量x,记为x=R(A);
(2)将变量x值写入账户A中的余额,记为W(A,x)。
从账户A向账户B转账金额x元的伪代码操作序列为:a=R(A),=a=a-X,w(A,a), b=R(B),b=b+x,W(B,b)。
针对上述业务及规则,完成下列问题:
问答题
某学员为公司的项目工作管理系统设计了初始的关系模式集:
部门(部门代码,部门名,起始年月,终止年月,办公室,办公电话) 职务(职务代码,职务名)
等级(等级代码,等级名,年月,小时工资) 职员(职员代码,职员名,部门代码,职务代码,任职时间)
项目(项目代码,项目名,部门代码,起始年月日,结束年月日,项目主管)
工作计划(项目代码,职员代码,年月,工作时间)
问答题[说明]某企业决定开发一个企业仓储管理系统,由李工承担系统的设计工作。该系统的网络连接如图4-26所示。该企业有多个仓库,如图4-26所示的中心数据库存储了各个仓库中每种货物的库存信息。每个仓库配备一台前端机,进出货物均由前端机辅助实现。管理员每天上班时,通过前端机从中心数据库的库存表中读取本仓库各种货物的库存数,每个仓库的当日业务数据也都暂存在前端机中,当天业务结束后,再将前端机中存储的数据传输到主机进行存储与汇总。每个仓库可以存放多种货物,但同一种货物不能存放在不同的仓库中。每个仓库有多个管理员,但每个管理员只管理一个仓库。货物出库/入库时,由仓库管理员将货物的条码通过阅读器输入前端机中,货物数量的默认值为1,可以由管理员修改。前端机根据输入的货物信息,打印“出库/入库”清单。出库/入库单中同一种货物最多只出现一次,每份出库/入库单由流水号唯一标识。表4-35是一个出库单的实例。该系统处理业务的过程如下。(1)初始化:前端机根据仓库号从货物表中读取本仓库中每种货物的货物编码、库存量、货物名称和单价。(2)登记出库/入库信息:由前端机存储每一笔“出库/入库”记录。(3)汇总:在每个工作日结束前汇总当日各种货物的“出库/入库”量至日汇总表。(4)更新库存表:根据当日的汇总信息更新货物的库存。图4-27所示为与该系统对应的实体联系图(不完整)。李工经过分析,设计出如下关系模式。出入库单(流水号,出入库标志,管理员号,时间)出入库记录(货物编码,数量,流水号)日汇总表(日期,货物编码,数量,出入库标志)仓库(仓库号,仓库名,仓库电话)管理员(管理员号,姓名,仓库号)货物((a))注:时间格式为年-月-日时:分;日期格式为年-月-日。1.根据题意,请将货物关系模式的属性(即(a)空缺处)补充完整。
问答题 阅读下列说明,回答问题1至问题5。
【说明】 某工厂的信息管理数据库的部分关系模式如下所示:
职工(职工号,姓名,年龄,月工资,部门号,电话,办公室)
部门(部门号,部门名,负责人代码,任职时间)
关系模式的主要属性、含义及约束如表22-1所示,“职工”和“部门”的关系示例分别如表22-2和表22-3所示。
{{B}}表22-1 主要属性、含义及约束{{/B}}
属性
含义和约束条件
职工号
唯一标记每个职工的编号,每个职工性于并且仅属于一个部门
部门号
唯一标记每个部门的编号,每个部门有一个负责人,且他也是一个职工
月工资
500元≤月工资≤500元 {{B}}表22-2“职工”关系{{/B}}
职工号
姓名
年龄
月工资
部门号
电话
办公室
1001
郑俊华
26
1000
1
8001234
主楼201
1002
王平
27
1100
1
8001234
主楼201
2001
王晓华
38
1300
2
8001235
1号楼302
2002
李力
24
800
2
8001236
1号楼303
3001
黎远军
42
1300
3
8001237
主楼202
4001
李源
24
800
4
8001245
2号楼102
4002
李兴民
36
1200
4
8001246
2号楼103
5001
赵欣
25
0
Null
…
… {{B}}表22-3“部门”关系{{/B}}
部门号
部门名
负责人代码
任职时间
1
人事处
1002
2004-8-3
2
机关
2001
2003-8-3
3
销售科
4
生产科
4002
2003-6-1
5
车间
问答题[说明]某宾馆需要建立一个住房管理系统,部分的需求分析结果如下。(1)一个房间有多个床位,同一房间内的床位具有相同的收费标准,不同房间的床位收费标准可能不同。(2)每个房间有房间号(如201、202等)、收费标准和床位数目等信息。(3)每位客人有身份证号码、姓名、性别、出生日期和地址等信息。(4)对每位客人的每次住宿,应该记录其入住日期、退房日期和预付款额信息。(5)管理系统可查询出客人所住房间号。根据以上的需求分析结果,设计一种关系模型,如图4-28所示。1.根据上述说明和实体联系图,得到该住房管理系统的关系模式如下所示,请补充住宿关系。房间(房间号,收费标准,床位数目)客人(身份证号,姓名,性别,出生日期,地址)住宿(______,住日期,房日期,款额)
问答题
1.某工厂的信息管理数据库中有两个关系模式:
职工(职工号,姓名,年龄,月工资,部门号,电话,办公室)
部门(部门号,部门名,负责人代码,任职时间)
问答题[说明]某超市的销售业务由一个销售业务管理系统进行管理,该系统每完成一次交易都需要提供顾客发票,其格式如表5-31所示。对于该销售业务管理系统,分别给出了以下两种关系数据库的逻辑结构设计(下画线表示主键)。设计一:顾客(顾客代码,姓名,住址,联系电话)收银员(收银员代码,姓名,身份证号,住址,联系电话)商品(商品代码,商品名称,价格)发票(发票代码,交易日期,顾客代码,收银员代码,商品代码,单价,数量)设计二:顾客(顾客代码,姓名,住址,联系电话)收银员(收银员代码,身份证号,姓名,住址,联系电话)商品(商品代码,商品名称,价格)发票(发票号码,交易日期,顾客代码,收银员代码)发票明细(发票号码,商品代码,单价,数量)1.(1)设计一的关系模式“发票”最高满足第几范式?请用200字以内的文字简要说明理由。(2)设计一和设计二哪个更加合理?请用100字以内的文字简要说明理由。
问答题
【说明】 某学校建立了一个网上作业提交与管理系统,基本功能描述如下:
(1)账号和密码。任课老师用账号和密码登录系统后,提交所有选课学生的名单。系统自动为每个选课学生创建登录系统的账号和密码。
(2)作业提交。学生使用账号和密码登录系统后,可以向系统申请所选课程的作业。系统首先检查学生的当前状态,如果该学生还没有做过作业,则从数据库服务器申请一份作业。若申请成功,则显示需要完成的作业。学生需在线完成作业,单击“提交”按钮上交作业。
(3)在线批阅。系统自动在线批改作业,显示作业成绩,并将该成绩记录在作业成绩统计文件中。
问答题[说明]银行金融系统对数据库中的数据安全要求很高,必须在技术层面上采用必要的措施,以保证数据的有效和不丢失。数据库的备份与恢复是保证数据安全的一种基本方法,通常将数据库备份划分为冷备份、热备份和数据导出,而数据导出根据导出数据的范围,又可以分为完全导出、增量导出和累计导出。该金融系统上线初期,整个业务系统采用了内网方式运行,不与外网发生联系。为了保证数据库内部数据的安全,该银行信息中心的刘工提出的备份方案如表7-3所示。信息中心的李工对刘工的方案提出了异议,认为数据库一旦发生故障,刘工的方案无法做到数据库的实时恢复,会导致业务数据的丢失,银行应该采用数据库冷备份和热备份相结合的方式来完成数据库的备份。1.请结合冷备份和热备份的概念及其技术特点,填补表7-4中的(1)~(6)空缺处。
问答题[说明]基于某嵌入式系统的住宅安全系统可使用传感器(如红外探头、摄像头等)来检测各种意外情况,如非法进入、火警和水灾等。房主可以在安装该系统时配置安全监控设备(如传感器、显示器和报警器等),也可以在系统运行时修改配置,通过录像机和电视机监控与系统连接的所有传感器,并通过控制面板上的键盘与系统进行信息交互。在安装过程中,系统给每个传感器赋予一个ID编号和类型,并设置房主密码以启动和关闭系统,设置传感器事件发生时应自动拨出电话号码。当系统检测到一个传感器事件时,就激活警报,拨出预置的电话号码,并报告关于位置和检测到的事件性质等信息。住宅安全系统的顶层数据流图如图2-23所示,住宅安全系统的0层数据流图如图2-24所示,住宅安全系统的O层数据流图中加工4的细化图如图2-25所示。1.请将住宅安全系统的顶层数据流图(见图2-23)中(A)~(D)空缺处,以及0层数据流图(见图2-24)中(E)空缺处的内容填写完整。
问答题【说明】学生住宿舍服务系统帮助学生就学的城市内找到所需的住房,系统对出租的房屋信息、房主信息、需要租房的学生信息,以及学生和房主的会面信息进行管理和维护。房主信息包括姓名、地址、电话号码,以及系统分配的唯一身份标识(ID)和密码;房屋信息包括房屋地址、类型(单间/套间)、适合住宿的人数、房租、房主的ID,以及现在是否可以出租(例如由于装修原因,需等到装修后才可出租或者房屋已被租出)。每当房屋信息发生变化时,房主须通知系统,系统将更新房屋文件以便学生能够获得准确的可租用房屋信息。房主向系统中加入可租用的房屋信息时,需交纳一定的费用,由系统自动给出费用信息。房主可随时更新房屋的各种属性。学生可通过系统查询现有的可租用的房屋,但必须先在系统中注册。学生信息包括姓名、现住址、电话号码、出生日期、性别,以及系统分配的唯一身份标识(ID)和密码。若学生希望租用某房屋,则需要发出租房请求,请求中包含房屋的详细信息,系统将安排学生与房主会面的时间和地点,并将会面信息通知学生和房主。会面信息包括会面时间、地点,以及会面双方的基本信息,系统将记录会面信息。学生住宿服务系统的顶层图如数据流图23-4所示;学生住宿服务系统的第0层DFD图如数据流图23-5所示,其中,加工3的细化图如数据流图23-6所示。
问答题[说明]事务(Transaction)是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。它是数据恢复和并发控制的基本单位。1.对表6-15中的事务Ti和Tj,构造一个符合两阶段锁协议,并且冲突等价于串行调度<Ti;Tj>的并发调度。
问答题[说明]Z省省会城市火车售票系统负责XX火车站各班次火车的票务销售,并在该省会城市设有多个该火车票销售网点,各售票网点使用相同的售票程序。假设售票程序中用到的伪指令如表6-14所示。假设某售票网点一次售出n张火车班次A的火车票,则售票程序的伪指令序列为:R(A,x);W(A,x-n)。根据上述业务及规则,完成下列问题。1.若两个售票网点同时销售火车班次A的火车票,在数据库服务器端可能出现如下的调度。A:R1(A,x),R2(A,x),W2A,x-5),W1(A,x-3);B:R1(A,x),W1(A,x-3),R2(A,x),W2A,x-5);C:R1(A,x),R2(A,x),W1(A,x-3),W2A,x-5);其中Ri(A,x),Wi(A,x)分别表示第i个销售网点的读写操作,其余类同。假设当前火车班次A剩余20张火车票,分析上述3个调度各自执行完后的剩余票数,并指出其中错误的调度,简要分析产生错误的主要原因。
问答题[说明] 随着政府职能的转型,XX行业职能主管部门(国家相关部委、各省、市的相关厅、局、委等)机构日趋精简,但随着国家现代化的发展,业务量反而越来越大。为保证本行业管理工作的质量和效率,提高对宏观经济管理与决策的支持能力和对社会公众的公共服务能力,该行业主管部门委托MBI软件开发公司开发一个XX行业宏观经济数据库管理系统。通过统计业务系统和相关部委自身的行业系统的信息化建设,提高各自核心业务的应用能力和管理水平,特别是数据中心的建设,对基础业务信息实施有效管理和有效利用;通过宏观经济数据库应用系统建设,建立起包括宏观经济管理决策支持和宏观经济基础信息的发布查询等在内的支撑子系统;通过存储备份系统(现场级)的建设,为本行业宏观经济基础信息资源实施安全、可靠的技术管理。1. 由于对政府数据的需求是多层次的,从而也要求政府部门信息系统具有较丰富的层次。但是,随着系统结构和层次的增多,层次间的界限越来越模糊,信息系统建设及维护的成本也就越高。基于操作数据存储(ODS)的政府信息系统是基于 (1) 所提出的面向主题的全局一致数据环境概念,为电子政务建设提供了多层次的信息处理环境,并建立起DB—ODS—DW3层体系结构,能最大限度地保护原有投资。其中,ODS作为一个中间层,一方面包含全局一致的、微观的和当前(或接近当前)的数据,可以进行 (2) 的数据处理;另一方面,它是一种面向 (3) 的、集成的数据环境,且数据量 (4) ,适用于辅助完成日常决策的数据分析处理。目前,各级政府大都已经建立了较为完善的数据库应用系统,如果要完全放弃这些应用系统,需要很大的重复投资。所以从这些成功的应用系统中抽取数据来建立ODS,并最终形成一个完善的应用体系结构的技术路线更为可行。
问答题[说明]某软件开发公司,决定结合自身工作的需求开发设计本公司的项目工作管理系统,由郭工程师承担数据库的设计工作。公司项目管理的需求分析如下。(1)组织机构。该公司有多个部门,每个部门有多个职员和多个办公室,每个办公室有一部电话。当部门变更时更换新的部门代码。职员辞职后,若再次被聘用仍使用辞职前的代码。被聘用职员担任某职务,职务用职务代码来标识。职务分为工程师、高级工程师、经理助理和经理等。职员的工资根据等级区分,共分为S、A、B、C、D5个等级。一个职务对应某个等级,一个等级对应多个职务。职员月工资等于职员月工作时间(小时)乘以小时工资。职员的人事变动及职位变更(升级或降级)在月初进行。(2)项目管理。项目用项目代码标识,使用过的项目代码不能重复使用。一个部门可承担多个项目,但一个项目仅由一个部门承担。一个项目有一名项目主管和多个职员,一个职员可参加多个项目。项目代码由系统自动生成,一旦项目建立,项目名、部门代码及起始年月日将不能再变更。(3)项目的工作管理流程为:项目工作计划输入(初始计划)→工作业绩输入→业绩生成(每月一次)→计划修正(每月一次)。①项目工作计划输入。项目主管使用如表4-36所示的计划输入界面,输入项目代码、职员代码,以及职员参加某个项目的月工作时间(计划)。图中空白区域为可输入项。②工作业绩输入。输入职员每天参加各个项目的工作时间。如表4-37所示为工作业绩输入界面,图中空白区域为可输入项。其中,出勤时间由考勤系统管理,指定项目代码的顺序可以不同,并且一天可以输入多个项目代码,但同一个项目代码不能重复输入。③业绩生成。月底汇总职员的当月工作业绩,生成月工作业绩表。④计划修正。项目主管根据项目进度修改以后的工作计划。郭工程师根据公司的项目需求将数据库关系模式设计如下。部门(部门代码,部门名,起始年月,终止年月,办公室,办公电话)职务(职务代码,职务名)等级(等级代码,等级名,年月,小时工资)职员(职员代码,职员名,部门代码,职务代码,任职时间)项目(项目代码,项目名,部门代码,起始年月日,结束年月目,项目主管)工作计划(项目代码,职员代码,年月,工作时间)1.请给出“部门”、“等级”、“项目”和“工作计划”关系模式的主键和外键。
问答题[说明]某公司信息管理系统的需求分析和部分关系模式设计的结果描述如下。(1)公司有多个部门,每个部门有一名负责人、一间办公室、一部电话和多名职员,每个职员最多属于一个部门,负责人也是一名公司职员。(2)公司职员的月工资大于等于1000元且小于等于8000元。(3)数据库的部分关系模式设计如下。职员(职员号,职员姓名,月工资,部门号,办公室,电话)部门(部门号,部门名,负责人代码,任职时间)(4)“职员”和“部门”的关系示例分别如表3-27和表3-28所示。1.根据上述说明,请给出:(1)“职员”关系模式的主键和外键。(2)“部门”关系模式的主键和外键。
