【职业资格考试】【(中级) 数据库系统工程师】【2020章节练习-数据库设计】课本练习题
(1).假定每一车次具有唯一的始发站和终点站。如果实体“列车时刻表”属性为车次、始发站、发车时间、终点站、到达时间,该实体的主键是_()_;如果实体“列车运行表”属性为车次、日期、发车时间、到达时间,该实体的主键是_(请作答此空)_。通常情况下,上述“列车时刻表”和“列车运行表”两实体型间_()_联系。
A.车次正确答案D
B.始发站
C.发车时间
D.车次,日期
(2).数据流图(DF D)的作用是()
A.描述数据对象之间的关系正确答案B
B.描述对数据的处理流程
C.说明将要出现的逻辑判定
D.指明系统对外部事件的反应
(3).需求分析阶段生成的文档中,用来描述企业中各项业务流程的是()
A.数据字典正确答案B
B.数据流图
C.E-R图
D.关系图
(4).某企业的E-R图中,职工实体的属性有:职工号、姓名、性别,出生日期,电话和所在部门,其中职工号为实体标识符,电话为多值属性,离退休职工所在部门为离退办.在逻辑设计阶段.应将职工号和电话单独构造一个关系模式.该关系模式为();因为离退休职工不参与企业的绝大部分业务.应将这部分职工独立建立一个离退休职工关系模式,这种处理方式成为(请作答此空)。
A.水平分解正确答案A
B.垂直分解
C.规范化
D.逆规范化
(5).数据库概念结构设计阶段是在()的基础上,依照用户需求对信息进行分类、聚集和概括,建立概念模型。
A.逻辑设计正确答案B
B.需求分析
C.物理设计
D.运行维护
(6).在某企业的信息综合管理系统设计阶段,员工实体在质量管理子系统中被称为“质检员”,而在人事管理子系统中被称为“员工”,这类冲突被称之为()
A.语义冲突正确答案B
B.命名冲突
C.属性冲突
D.结构冲突
(7).在设计分E-R图阶段,人力部门定义的员工实体具有属件:员工号,姓名,性别和出生日期;教学部门定义的教师实体具有属性;教工号,姓名和职称.、这种情况属于(请作答此空),合并E-R图时,,解决这一冲突的方法是()
A.属性冲突正确答案C
B.命名冲突
C.结构冲突
D.实体冲突
(8).数据库概念结构设计阶段的工作步骤依次为()
A.设计局部视图→抽象→修改重构消除冗余→合并取消冲突正确答案D
B.设计局部视图→抽象→合并取消冲突→修改重构消除冗余
C.抽象→设计局部视图→修改重构消除冗余→合并取消冲突
D.抽象→设计局部视图→合并取消冲突→修改重构消除冗余
(9).关系规范化是在数据库设计的()阶段进行。
A.需求分析正确答案C
B.概念设计
C.逻辑设计
D.物理设计
(10).假设描述职工信息的属性有:职工号、姓名、性别和出生日期;描述部门信息的属性有:部门号、部门名称和办公地点。一个部门有多个职工,每个职工只能在一个部门工作;一个部门只能有一个部门经理,部门经理应该为本部门的职工,取值为职工号,则在设计E-R图时,应将职工和部门作为实体,部门和职工之间的工作联系是(),要描述部门经理与部门之间的任职联系,应采用()由该E-R图转换并优化后的关系模式为(请作答此空)。
A.职工(职工号,姓名,性别,出生日期)部门(部门号,部门名称,办公地点,部门经理)工作(职工号,部门号)正确答案D
B.职工(职工号,姓名,性别,出生日期,部门经理)部门(部门号,部门名称,办公地点)工作(职工号,部门号)
C.职工(职工号,姓名,性别,出生日期)部门(部门号,部门名称,办公地点)工作(职工号,部门号,部门经理)
D.职工(职工号,姓名,性别,出生日期,所在部门)部门(部门号,部门名称,办公地点,部门经理)
(11).假设描述职工信息的属性有:职工号、姓名、性别和出生日期;描述部门信息的属性有:部门号、部门名称和办公地点。一个部门有多个职工,每个职工只能在一个部门工作;一个部门只能有一个部门经理,部门经理应该为本部门的职工,取值为职工号,则在设计E-R图时,应将职工和部门作为实体,部门和职工之间的工作联系是(),要描述部门经理与部门之间的任职联系,应采用(请作答此空)。由该E-R图转换并优化后的关系模式为()
A.实体正确答案C
B.1:N联系
C.1:1联系
D.属性
(12).数据库应用系统在运行过程中,发现随着数据量的不断增加,有部分查询业务和数据更新业务执行耗时越来越长。经分析,这些业务都与表Table1有关。假设Table1有30多个字段,分别为(Key,A1,A2,...Am,B1,B2,...Bn)。执行频度较高的查询业务都只用到A1,A2,...Am中的大部分属性,因此,DBA决定将表Table1分解为Table2(Key,A1,A2,...Am)和Table3(Key,B1,B2,...Bn)。为了使所有对Table1的查询程序不必修改,应该();为了使对Table1的更新业务能正确执行,应该(请作答此空);这样实现了()
A.修改所有对Table1更新的事务程序正确答案A
B.创建视图Table1,为Table2和Table3的自然连接
C.只修改对A1,A2,...Am中属性更新的事务程序
D.只修改对B1,B2,...Bn中属性更新的事务程序
(13).数据库应用系统在运行过程中,发现随着数据量的不断增加,有部分查询业务和数据更新业务执行耗时越来越长。经分析,这些业务都与表Table1有关。假设Table1有30多个字段,分别为(Key,A1,A2,...Am,B1,B2,...Bn)。执行频度较高的查询业务都只用到A1,A2,...Am中的大部分属性,因此,DBA决定将表Table1分解为Table2(Key,A1,A2,...Am)和Table3(Key,B1,B2,...Bn)。为了使所有对Table1的查询程序不必修改,应该();为了使对Table1的更新业务能正确执行,应该();这样实现了(请作答此空)。
A.数据的逻辑独立性正确答案A
B.数据的物理独立性
C.程序的逻辑独立性
D.程序的物理独立性
(14).在采用三级模式结构的数据库系统中,如果对数据库中的表Emp创建聚簇索引,那么应该改变的是数据库的()
A.模式正确答案B
B.内模式
C.外模式
D.用户模式
(15).在数据库应用系统的体系结构中,常用的是C/S(客户机/服务器)结构和B/S(浏览器/服务器)结构。无论哪种结构,服务器都由()负责数据库的运行和维护。在C/S结构中,应用程序安装运行在()端,负责用户与数据库的交互;在B/S结构中,应用程序安装运行在(请作答此空)端,负责构建用户界面与数据库的交互,客户端使用浏览器展示用户界面并获取用户输入。
A.客户机正确答案C
B.DB服务器
C.Web服务器
D.数据库
(16).在数据库应用系统的体系结构中,常用的是C/S(客户机/服务器)结构和B/S(浏览器/服务器)结构。无论哪种结构,服务器都由()负责数据库的运行和维护。在C/S结构中,应用程序安装运行在(请作答此空)端,负责用户与数据库的交互;在B/S结构中,应用程序安装运行在()端,负责构建用户界面与数据库的交互,客户端使用浏览器展示用户界面并获取用户输入。
A.客户机正确答案A
B.DB服务器
C.Web服务器
D.数据库
(17).数据库中数据的(请作答此空)是指数据库的正确性和相容性,以防止合法用户向数据库加入不符合语义的数据;()是指保护数据库,以防止不合法的使用所造成的数据泄漏、更改或破坏;()是指在多用户共享的系统中,保证数据库的完整性不受破坏,避免用户得到不正确的数据。
A.安全性正确答案C
B.可靠性
C.完整性
D.并发控制
(18).数据库中数据的()是指数据库的正确性和相容性,以防止合法用户向数据库加入不符合语义的数据;()是指保护数据库,以防止不合法的使用所造成的数据泄漏、更改或破坏;(请作答此空)是指在多用户共享的系统中,保证数据库的完整性不受破坏,避免用户得到不正确的数据。
A.安全性正确答案D
B.可靠性
C.完整性
D.并发控制
(19).数据库重构是指因为性能原因,对数据库中的某个表进行分解,再通过建立与原表同名的()以保证查询该表的应用程序不变;通过修改更新原表的(请作答此空)以保证外部程序对数据库的更新调用不变。
A.视图正确答案C
B.索引
C.存储过程
D.触发器
(20).
在某企业的工程项目管理数据库中供应商关系Supp、项目关系Proj和零件关系Part的E-R模型和关系模式如下
Supp(供应商号,供应商名,地址,电话)//供应商号唯一标识Supp中的每一个元组Proj(项目号,项目名,负责人,电话)//项目号唯一标识Proj中的每一个元组Part(零件号,零件名)//零件号唯一标识Part中的每一个元组其中,每个供应商可以为多个项目供应多种零件,每个项目可以由多个供应商供应多种零件,每种零件可以由多个供应商供应给多个项目。SP_P的联系类型为(),(请作答此空)。
A.不需要生成一个独立的关系模式正确答案D
B.需要生成一个独立的关系模式,该模式的主键为(项目号,零件号,数量)
C.需要生成一个独立的关系模式,该模式的主键为(供应商号,数量)
D.需要生成一个独立关个系模式,该模式的主键为(供应商号,项目号,零件号)
(21).
下图所示的扩展E-R图中,属性“电话”属于(),在逻辑结构设计中,该图中的(请作答此空)属性将不会被转换到关系模式中。
A.性别正确答案C
B.电话
C.年龄
D.工号
(22).
在某企业的工程项目管理数据库中供应商关系Supp、项目关系Proj和零件关系Part的E-R模型和关系模式如下
Supp(供应商号,供应商名,地址,电话)//供应商号唯一标识Supp中的每一个元组
Proj(项目号,项目名,负责人,电话)//项目号唯一标识Proj中的每一个元组Part(零件号,零件名)//零件号唯一标识Part中的每一个元组其中,每个供应商可以为多个项目供应多种零件,每个项目可以由多个供应商供应多种零件,每种零件可以由多个供应商供应给多个项目。SP_P的联系类型为(请作答此空),()
A.*:*:*正确答案A
B.1:*:*
C.1:1:*
D.1:1:1
(23).
部门、员工和项目的关系模式及它们之间的E-R图如下所示,其中,关系模式中带实下划线的属性表示主键属性。部门(部门代码,部门名称,电话)员工(员工代码,姓名,部门代码,联系方式,薪资)项目(项目编号,项目名称,承担任务)
若部门和员工关系进行自然连接运算,其结果集为()元关系。由于员工和项目关系之间的联系类型为(请作答此空),所以员工和项目之间的联系需要转换成一个独立的关系模式,该关系模式的主键是()
A.1对1正确答案D
B.1对多
C.多对1
D.多对多
(24).以下关于E-R图的叙述正确的是()
A.E-R图建立在关系数据库的假设上正确答案C
B.E-R图使应用过程和数据的关系清晰,实体间的关系可导出应用过程的表示
C.E-R图可将现实世界(应用)中的信息抽象地表示为实体以及实体间的联系
D.E-R图能表示数据生命周期
(25).在数据库设计过程中,设计用户外模式属于(请作答此空);数据的物理独立性和数据的逻辑独立性是分别通过修改()来完成的。
A.概念结构设计正确答案C
B.物理设计
C.逻辑结构设计
D.数据库实施
(26).假定每一车次具有唯一的始发站和终点站。如果实体“列车时刻表”属性为车次、始发站、发车时间、终点站、到达时间,该实体的主键是(请作答此空);如果实体“列车运行表”属性为车次、日期、发车时间、到达时间,该实体的主键是()通常情况下,上述“列车时刻表”和“列车运行表”两实体型间()联系。
A.车次正确答案A
B.始发站
C.发车时间
D.车次,始发站
(27).假定每一车次具有唯一的始发站和终点站。如果实体“列车时刻表”属性为车次、始发站、发车时间、终点站、到达时间,该实体的主键是();如果实体“列车运行表”属性为车次、日期、发车时间、到达时间,该实体的主键是()通常情况下,上述“列车时刻表”和“列车运行表”两实体型间(请作答此空)联系。
A.不存在正确答案C
B.存在一对一
C.存在一对多
D.存在多对多
(28).数据字典中“数据项”的内容包括:名称、编号、取值范围、长度和()
A.处理频率正确答案C
B.最大记录数
C.数据类型
D.数据流量
(29).在设计分E-R图阶段,人力部门定义的员工实体具有属件:员工号,姓名,性别和出生日期;教学部门定义的教师实体具有属性;教工号,姓名和职称.、这种情况属于(),合并E-R图时,,解决这一冲突的方法是(请作答此空)。
A.员工和教师实体保持各自属性不变正确答案B
B.员工实体中加入职称属性,删除教师实体
C.将教师实体所有属性并入员工实体,删除教师实体
D.将教师实体删除
(30).
下图所示的扩展E-R图中,属性“电话”属于(请作答此空),在逻辑结构设计中,该图中的()属性将不会被转换到关系模式中。
A.组合属性正确答案C
B.派生属性
C.多值属性
D.单值属性
(31).
部门、员工和项目的关系模式及它们之间的E-R图如下所示,其中,关系模式中带实下划线的属性表示主键属性。部门(部门代码,部门名称,电话)员工(员工代码,姓名,部门代码,联系
若部门和员工关系进行自然连接运算,其结果集为(请作答此空)元关系。由于员工和项目关系之间的联系类型为(),所以员工和项目之间的联系需要转换成一个独立的关系模式,该关系模式的主键是()
A.5正确答案C
B.6
C.7
D.8
(32).以下关于扩展E-R图设计的描述中,正确的是()
A.联系可以看作实体,与另一实体产生联系,称为聚合正确答案A
B.联系的属性可以是其关联实体的标识符属性
C.属性可以与其它实体产生联系
D.三个实体之间的联系与三个实体之间的两两联系是等价的
(33).假设描述职工信息的属性有:职工号、姓名、性别和出生日期;描述部门信息的属性有:部门号、部门名称和办公地点。一个部门有多个职工,每个职工只能在一个部门工作;一个部门只能有一个部门经理,部门经理应该为本部门的职工,取值为职工号,则在设计E-R图时,应将职工和部门作为实体,部门和职工之间的工作联系是(请作答此空),要描述部门经理与部门之间的任职联系,应采用()由该E-R图转换并优化后的关系模式为()
A.实体正确答案B
B.1:N联系
C.M:M联系
D.属性
(34).
部门、员工和项目的关系模式及它们之间的E-R图如下所示,其中,关系模式中带实下划线的属性表示主键属性。部门(部门代码,部门名称,电话)员工(员工代码,姓名,部门代码,联系方式,薪资)项目(项目编号,项目名称,承担任务)
若部门和员工关系进行自然连接运算,其结果集为()元关系。由于员工和项目关系之间的联系类型为(),所以员工和项目之间的联系需要转换成一个独立的关系模式,该关系模式的主键是(请作答此空)。
A.(项目名称,员工代码)正确答案B
B.(项目编号,员工代码)
C.(项目名称,部门代码)
D.(项目名称,承担任务)
(35).某企业的E-R图中,职工实体的属性有:职工号、姓名、性别,出生日期,电话和所在部门,其中职工号为实体标识符,电话为多值属性,离退休职工所在部门为离退办.在逻辑设计阶段.应将职工号和电话单独构造一个关系模式.该关系模式为(请作答此空);因为离退休职工不参与企业的绝大部分业务.应将这部分职工独立建立一个离退休职工关系模式,这种处理方式成为()
A.1NF正确答案D
B.2NF
C.3NF
D.4NF
(36).下列描述的因素中,不属于数据库物理设计应该考虑的是()
A.事务的执行频度正确答案C
B.使用频繁的查询操作
C.视图设计
D.索引设计
(37).数据库应用系统在运行过程中,发现随着数据量的不断增加,有部分查询业务和数据更新业务执行耗时越来越长。经分析,这些业务都与表Table1有关。假设Table1有30多个字段,分别为(Key,A1,A2,...Am,B1,B2,...Bn)。执行频度较高的查询业务都只用到A1,A2,...Am中的大部分属性,因此,DBA决定将表Table1分解为Table2(Key,A1,A2,...Am)和Table3(Key,B1,B2,...Bn)。为了使所有对Table1的查询程序不必修改,应该(请作答此空);为了使对Table1的更新业务能正确执行,应该();这样实现了()
A.修改所有对Tabel1的查询程序正确答案B
B.创建视图Table1,为Ttable2和Table3的自然连接
C.只修改使用A1,A2,...Am中属性的程序
D.只修改使用B1,B2,...Bn中属性的程序
(38).在数据库设计过程中,设计用户外模式属于();数据的物理独立性和数据的逻辑独立性是分别通过修改(请作答此空)来完成的。
A.模式与内模式之间的映像、外模式与模式之间的映像正确答案A
B.外模式与内模式之间的映像、外模式与模式之间的映像
C.外模式与模式之间的映像、模式与内模式之间的映像
D.外模式与内模式之间的映像、模式与内模式之间的映像
(39).在数据库应用系统的体系结构中,常用的是C/S(客户机/服务器)结构和B/S(浏览器/服务器)结构。无论哪种结构,服务器都由(请作答此空)负责数据库的运行和维护。在C/S结构中,应用程序安装运行在()端,负责用户与数据库的交互;在B/S结构中,应用程序安装运行在()端,负责构建用户界面与数据库的交互,客户端使用浏览器展示用户界面并获取用户输入。
A.DBMS正确答案A
B.DBA
C.DataBase
D.DBS
(40).数据库中数据的()是指数据库的正确性和相容性,以防止合法用户向数据库加入不符合语义的数据;(请作答此空)是指保护数据库,以防止不合法的使用所造成的数据泄漏、更改或破坏;()是指在多用户共享的系统中,保证数据库的完整性不受破坏,避免用户得到不正确的数据。
A.安全性正确答案A
B.可靠性
C.完整性
D.并发控制
(41).数据库重构是指因为性能原因,对数据库中的某个表进行分解,再通过建立与原表同名的(请作答此空)以保证查询该表的应用程序不变;通过修改更新原表的()以保证外部程序对数据库的更新调用不变。
A.视图正确答案A
B.索引
C.存储过程
D.触发器
(42).在数据库系统运行维护阶段,通过重建视图能够实现()
A.程序的逻辑独立性正确答案C
B.程序的物理独立性
C.数据的逻辑独立性
D.数据的物理独立性
(43).
若系统使用频度最高的查询语句为为使该查询语句的执行效率最高,应创建()
A.Sno上的索引正确答案C
B.Cno上的索引
C.Sno,Cno上的索引
D.SC上的视图SC_V(Sno,Cno)
(44).
阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】某医疗护理机构为老年人或有护理需求者提供专业护理。现欲开发一基于Web的医疗管理系统,以改善医疗护理效率。该系统的主要功能如下:(1)通用信息查询。客户提交通用信息查询请求,査询通用信息表,返回查询结果。(2)医生聘用。医生提出应聘/辞职申请,交由主管进行聘用/解聘审批,更新医生表,并给医生反馈聘用/解聘结果;删除解聘医生的出诊安排。(3)预约处理。医生安排出诊时间,存入医生出诊时间表;根据客户提交的预约查询请求,查询在职医生及其出诊时间等预约所需数据并返回;创建预约,提交预约请求,在预约表中新增预约记录,更新所约医生出诊时间并给医生发送预约通知;给客户反馈预约结果。(4)药品管理。医生提交处方,根据药品名称从药品数据中查询相关药品库存信息,开出药品,更新对应药品的库存以及预约表中的治疗信息;给医生发送“药品已开出”反馈。(5)报告创建。根据主管提交的报表查询请求(报表类型和时间段),从预约数据、通用信息、药品库存数据、医生以及医生出诊时间中进行查询,生成报表返回给主管。现采用结构化方法对医疗管理系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。
【问题1】(3分)使用说明中的词语,给出图1-1中的实体E1~E3的名称。【问题2】(5分)使用说明中的词语,给出图1-2中的数据存储D1~D5的名称。【问题3】(4分)使用说明和图中术语,补充图1-2中缺失的数据流及其起点和终点。【问题4】(3分)使用说明中的词语,说明“预约处理”可以分解为哪些子加工?并说明建模图1-1和图1-2时如何保持数据流图平衡?
【问题1】E1:客户 E2: 医生 E3:主管问题【问题2】D1:通用信息表D2:预约表D3:医生表D4:出诊时间表D5:药品库存表【问题3】辞职医生信息:P2->D4药品库存信息:D5->P4已治疗信息:P4->D2【问题4】预约处理分解为:安排出诊、创建预约、提交预约请求、发送预约通知。即保持父图与子图之间的平衡:父图中某个加工的输入输出数据流必须与其子图的输入输出数据流在数量上和名字上相同。父图的一个输入(或输出)数据流对应于子图中几个输入(或输出)数据流,而子图中组成的这些数据流的数据项全体正好是父图中的这一个数据流。
(45).
阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某家电销售电子商务公司拟开发一套信息管理系统,以方便对公司的员工、家电销售、家电厂商和客户等进行管理。【需求分析】(1)系统需要维护电子商务公司的员工信息、客户信息、家电信息和家电厂商信息等。员工信息主要包括:工号、姓名、性别、岗位、身份证号、电话、住址,其中岗位包括部门经理和客服等。客户信息主要包括:客户ID、姓名、身份证号、电话,住址、账户余额。家电信息主要包括:家电条码、家电名称、价格、出厂日期、所属厂商。家电厂商信息包括:厂商ID、厂商名称、电话、法人代表信息、厂址。(2)电子商务公司根据销售情况,由部门经理向家电厂商订购各类家电。每个家电厂商只能由一名部门经理负责。(3)客户通过浏览电子商务公司网站查询家电信息,与客服沟通获得优惠后,在线购买。【概念模型设计】根据需求阶段收集的信息,设计的实体联系图(不完整)如图所示。
【逻辑结构设计】根据概念模型设计阶段完成的实体联系图,得出如下关系模式〔不完整)客户(客户ID、姓名、身份证号、电话、住址、账户余额)员工(工号、姓名、性别、岗位、身份证号、电话、住址)家电(家电条码、家电名称、价格、出厂日期、(1))家电厂商(厂商ID、厂商名称、电话、法人代表信息、厂址、(2))购买(订购单号、(3)、金额)【问题1】补充实体联系图中的联系和联系的类型。【问题2】根据图,将逻辑结构设计阶段生成的关系模式中的空(1)~(3)补充完整。用下划线指出"家电"、"家电厂商"和"购买"关系模式的主键。【问题3】电子商务公司的主营业务是销售各类家电,对账户有佘额的客户,还可以联合第二方基金公司提供理财服务,为此设立客户经理岗位。客户通过电子商务公司的客户经理和基金公司的基金经理进行理财。每名客户只有一名客户经理和一名基金经理负责'客户经理和基金经理均可负责多名客户。请根据该要求,对图进行修改,画出修改后的实体间联系和联系的类型。
【问题1】
【问题2】【参考答案】(1)厂商ID(2)部门经理工号 或 经理工号 或 员工工号(3)客户ID、客服工号、家电条码
【问题3】
【问题1】【试题分析】本题考査数据库设计,属子比较传统的题目,考查点也与往年类似。本问题考査数据库的概念结构设计,题目要求补充完整实体联系图中的联系和联系的类型。根据题目的需求描述可知,一个家电厂商可以供应多台家电,而一台家电只能对应一个家电厂商,因此"家电厂商"和"家电"之间存在"供应"联系,联系的类型为一 对多(1:*,或1:m)。根据题目的需求描述可知,"员工"和"部门经理"之间存在一个包含关系。根据题目的需求描述可知,"客户"、"客服"和"家电"之间存在"购买"联系,联系的类型为多对多对多(*:*:*,或m:n:o)。【问题2】【试题分析】本问题考査数据库的逻辑结构设计,题目要求补充完整各关系模式,并给出各关系模式的主键。根据实体联系图和需求描述,"家电"和"家电厂商"存在多对一的关系,在家电关系中需要记录家电厂商的主键,也就是"厂商ID"。所以,对于"家电"关系模式, 需补充属性"厂商ID"。"家电条码"为"家电"关系的主键。根据实体联系图和需求描述,"家电厂商"和"部门经理"之间存在多对一的关系,在家电厂商关系中需要记录部门经理的主键,也就是"部门经理工号"(或"经理工号"、 或"员工工号")。"厂商ID?为"家电厂商"的主键。根据实体联系图和需求描述,"客户"、"客服"和"家电"之间的多对多对多的"购买"联系。因为是多对多对多联系,所以"购买"联系需要单独作为一个关系,这个关系需要记录"客户"、"客服"和"家电"的主键。所以,对于"购买"关系模式,需补充属性"客户ID"""客服工号"和"家电条码"。"订购单号"为"购买"的主键。
【问题3】【试题分析】本问题考查数据库的概念结构设计,根据新增的需求增加实体联系图中的实体的联系和联系的类型。根据问题描述,需要新增"客户经理",包含于"员工"。根据问题描述,客户只由一名客户经理和一名基金经理负责,客户经理和基金经理均可负责多名客户,所以"客户"、"客户经理"和"基金经理"之间存在一个"理财" 联系,联系的类型为多对1对1 (*:1:1,或m:1:1)。
(46).
阅读下列说明,回答问题1至问题3;将解答填入答题纸的对应栏内。【说明】某销售公司当前的销售业务为商城实体店销售。现该公司拟开展网络销售业务,需要开发一个信息化管理系统。请根据公司现有业务及需求完成该系统的数据库设计。【需求分析】(1)记录公司所有员工的信息。员工信息包括工号、身份证号、姓名、性别、出生日期和电话,并只登记一部电话。(2)记录所有商品的信息。商品信息包括商品名称、生产厂家、销售价格和商品介绍。系统内部用商品条码唯一区别每种商品。(3)记录所有顾客的信息。顾客信息包括顾客姓名、身份证号、登录名、登录密码、和电话号码。一位顾客只能提供一个电话号码。系统自动生成唯一的顾客编号。(4)顾客登录系统之后,在网上商城购买商品。顾客可将选购的商品置入虚拟的购物车内,购物车可长期存放顾客选购的所有商品。顾客可在购物车内选择商品、修改商品数量后生成网购订单。订单生成后,由顾客选择系统提供的备选第三方支付平台进行电子支付,支付成功后系统需要记录唯一的支付凭证编号,然后由商城根据订单进行线下配送。(5)所有的配送商品均由仓库统一出库。为方便顾客,允许每位顾客在系统中提供多组收货地址、收货人及联系电话。一份订单所含的多个商品可能由多名分检员根据商品所在仓库信息从仓库中进行分拣操作,分拣后的商品交由配送员根据配送单上的收货地址进行配送。(6)新设计的系统要求记录实体店的每笔销售信息,包括营业员、顾客、所售商品及其数量。【概念模型设计】根据需求阶段收集的信息,设计的实体联系图(不完整)如图3-1所示。
【逻辑结构设计】根据概念模型设计阶段完成的实体联系图,得出如下关系模式(不完整):员工(工号,身份证号,姓名,性别,出生日期,电话)商品(商品条码,商品名称,生产厂家,销售价格,商品介绍,(a))顾客(顾客编号,姓名,身份证号,登录名,登录密码,电话)收货地点(收货ID,顾客编号,收货地址,收货人,联系电话)购物车(顾客编号,商品条码,商品数量)订单(订单ID,顾客编号,商品条码,商品数量,(b))分检(分拣ID,分拣员工号,(c),分拣时间)配送(配送ID,分拣ID,配送员工号,收货ID,配送时间,签收时间,签收快照)销售(销售ID,营业员工号,顾客编号,商品条码,商品数量)【问题1】补充图2-1中的"配送"联系所关联的对象及联系类型。【问题2】补充逻辑结构设计中的(a)、(b)和(c)三处空缺。【问题3】对于实体店销售,若要增加送货上门服务,由营业员在系统中下订单,与网购的订单进行后续的统一管理。请根据该需求,对图3-1进行补充,并修改订单关系模式。
【问题1】本题考査数据库概念结构设计和逻辑结构设计。此类题目要求考生认真阅读题目中的需求描述,配合巳给出的E-R图,理解概念结构设计中设计者对实体及联系的划分和组织方法,结合需求描述完成E-R图中空缺部分,并使用E-R图向关系模式的转换方法,完成逻辑结构设计。根据所给E-R图,结合需求描述,购物车作为顾客和商品之间的联系,而订单由顾客从购物车中选择商品生成,因此将购物车这一联系当作实体,与订单实体产生联系。将联系当作实体参与另一联系,称为聚合,通常当后一联系与此联系相关时,采用这种设计方法。顾客可以从购物车中生成多个订单,一个订单只能从一个购物车里提取商品,属于一对多联系。根据需求描述中的"分拣后的商品交由配送员根据配送单上的收货地址进行配送。"可以知道,配送是与分拣联系相关的联系,同样的,将分拣联系进行聚合,参与配送联系,同时参与配送联系的还有配送员和地点,为多对多对多联系,语义为配送员根据分拣结果按照收货地点进行配送,与需求相符。【问题2】本小题考核E-R图向关系模式的转换。由于E-R图中没有画出实体及联系的属性,需要根据需求描述进行补充。根据需求中的"一种商品只能放在一个仓库中"和"一份订单所含的多个商品可能由多名分拣员根据商品的所在仓库信息从仓库中进行分拣操作",可以确定"所在仓库"作为商品实体的属性,转入商品关系中。订单关系由E-R图中的订单实体和一对多联系网购合并而成,取一方的主码,即购物车这一联系的主码,为参与该联系的实体的主码商品条码和顾客编号,加上网购联系的属性数量,并入到订单实体转成的关系模式中。订单ID为订单实体的标识符,订单实体的其他属性需要通过需求描述中获取。根据需求"订单生成后,由顾客选择系统提供的备选第三方支付平台进行电子支付,支付成功后系统需要记录唯一的支付凭证编号",支付凭证编号应为订单的属性,转入订单关系中。E-R图中的分拣联系为分拣员与订单之间的多对多联系,转换成独立的分拣关系模式,应包含分拣员实体的标识符分拣员工号和订单实体的标识符订单ID,及分拣联系的属性分拣时间。【问题3】实体店的订单是营业员根据销售结果生成的,将销售联系聚合成实体,与订单产生联系。一笔销售对应一个订单,一个订单对应一笔销售,为一对一联系。转换为关系模式时,将此联系归入订单关系,即取销售的标识符销售ID加入到订单关系模式中。
(47).
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某电视台拟开发一套信息管理系统,以方便对全台的员工、栏目、广告和演播厅等进行管理。【需求分析】(1)系统需要维护全台员工的详细信息、栏目信息、广告信息和演播厅信息等。员工的信息主要包括:工号、姓名、性别、出生日期、电话和住址等,栏目信息主要包括:栏目名称、播出时间和时长等。广告信息主要包括:广告编号、价格等。演播厅信息包括:房间号、房间面积等。(2)电视台根据调度单来协调各档栏目、演播厅和场务。一个销售档栏目只会占用一个演播厅,但会使用多名场务来进行演出协调。演播厅和场务可以被多个栏目循环使用。(3)电视台根据栏目来插播广告。每档栏目可以插播多条广告,每条广告也可以在多档栏目中插播。(4)一档栏目可以有多名主持人,但一名主持人只能主持一档栏目。(5)一名编辑人员可以编辑多条广告,一条广告只能由一名编辑人员编辑。【概念模型设计】根据需求阶段收集的信息,设计的实体联系图(不完整)如图所示。
【逻辑结构设计】根据概念模型设计阶段完成的实体联系图,得出如下关系模式(不完整):演播厅(房间号,房间面积)栏目(栏目名称,播出时间,时长)广告(广告编号,销售价格,___(1)___)员工(工号,姓名,性别,出生日期,电话,住址)主持人(主持人工号,___(2)___)插播单(___(3)___,播出时间)调度单(___(4)___)【问题1】补充图中的联系和联系的类型。【问题2】根据图,将逻辑结构设计阶段生成的关系模式中的空(1)~(4)补充完整。用下划线指出(1)~(4)所在关系模式的主键。【问题3】现需要记录广告商信息,增加广告商实体。一个广告商可以提供多条广告,一条广告只能由一个广告商提供。请根据该要求,对图进行修改,画出修改后的实体间联系和联系的类型。
1、这是一道要求读者掌握数据库的概念结构设计的综合分析题,本题的解答思路如下。仔细阅读题干给出的说明信息,由其中关键信息"(3)电视台根据栏目来插播广告。每档栏目可以插播多条广告,每条广告也可以在多档栏目插播"等可知,图中实体"广告"与实体"栏目"之间存在联系"插播",其联系的类型为多对多(m:n)。基于题干给出的"(4)一档栏目可以有多个主持人,但一名主持人只能主持一档栏目"等关键信息可知,图中实体"栏目"与实体"主持人"之间存在联系"主持",其联系的类型为一对多(1:n)。根据题干给出的关键信息"(2)电视台根据调度单来协调各档栏目、演播厅和场务。一个销售档栏目只会占用一个演播厅,但会使用多名场务来进行演出协调。演播厅和场务可以被多个栏目循环使用"等关键信息可知,图中实体"场务"与联系"调度"之间存在关联,其关联的类型为多(n)。整理以上分析结果,结合图可得出完整的信息管理系统实体联系图,如图所示。2、(1)编辑人员工号 (2)栏目名称 (3)栏目名称,广告编号 (4)栏目名称,房间号,场务工号广告(广告编号,销售价格,编辑人员工号)主持人(主持人工号,栏目名称)插播单(栏目名称,广告编号,播出时间)调度单(栏目名称,房间号,场务工号)这是一道要求读者掌握数据库的逻辑结构设计的综合理解题,本题的解答思路如下。基于问题1的分析结果,在图中实体"编辑人员"与实体"广告"之间存在联系"编辑",其联系的类型为一对多(1:n)。结合题干说明信息中已给出的关系模式:员工(工号,姓名,性别,出生日期,电话,住址),可知"广告"关系模式中需要加入一端实体的主键"编辑人员工号"(即空缺处所填写的内容)。结合常识可知,属性"广告编号"唯一标识每一条"广告"的数据记录,因此它是"广告"关系模式的主键。同理,在图中实体"栏目"与实体"主持人"之间存在联系"主持",其联系的类型为一对多(1:n)。题干中已给出的关系模式:栏目(栏目名称,播出时间,时长),可知"主持人"关系模式中需要加入一端实体的主键"栏目名称"(即空缺处所填写的内容)。结合常识可知,属性"主持人工号"唯一标识每一条"主持人"的数据记录,因此它是"主持人"关系模式的主键。对于图中联系类型为多对多(m:n)的"插播"联系,应将其转换成一个独立的关系模式,其属性为两端实体类型的主键加上联系类型自身的属性,而该关系模式的主键为两端实体主键的组合。因此空缺处应填入"栏目名称,广告编号"。属性"栏目名称"、"广告编号"的组合是"插播单"关系模式的主键。对于图中联系类型为1:m:n的"调度"联系,应将其转换成一个独立的关系模式,其属性为三端实体类型的主键加上联系类型自身的属性,而该关系模式的主键为三端实体主键的组合。因此空缺处应填入"栏目名称,房间号,场务工号"。属性"栏目名称"、"房间号"、"场务工号"的组合是"调度"关系模式的主键。3、这是一道要求读者掌握数据库的概念结构设计的综合应用题,本题的解答思路如下:如果需要广告商信息,则新增一个"广告商"实体,而一个广告商可以提供多条广告,一条广告只能由一个广告商提供,因此"广告商"和"广告"两个实体之间都存在联系"提供",其联系的类型都为一对多(1:n)。修改后的某电视台信息管理系统的实体联系图如图所示。
(48).
阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某省针对每年举行的足球联赛,拟开发一套信息管理系统,以方便管理球队、球员、主教练、主裁判、比赛等信息。【需求分析】(1)系统需要维护球队、球员、主教练、主裁判、比赛等信息。球队信息主要包括:球队编号、名称、成立时间、人数、主场地址、球队主教练。球员信息主要包括:姓名、身份证号、出生日期、身高、家庭住址。主教练信息主要包括:姓名、身份证号、出生日期、资格证书号、级别。主裁判信息主要包括:姓名、身份证号、出生日期、资格证书号、获取证书时间、级别。(2)每支球队有一名主教练和若干名球员。一名主教练只能受聘于一支球队,一名球员只能效力于一支球队。每支球队都有自己的唯一主场场地,且场地不能共用:(3)足球联赛采用主客场循环制,一周进行一轮比赛,一轮的所有比赛同时进行。(4)一场比赛有两支球队参加,一支球队作为主队身份、另一支作为客队身份参与比赛。一场比赛只能有一名主裁判,每场比赛有唯一的比赛编码,每场比赛都记录比分和日期。【概念模型设计】根据需求分析阶段的信息,设计的实体联系图(不完整)如图3-1所示。
【逻辑结构设计】根据概念结构设计阶段完成的实体联系图,得出如下关系模式(不完整):球队(球队编号,名称,成立时间,人数,主场地址)球员(姓名,身份证号,出生日期,身高,家庭住址,(1))主教练(姓名,身份证号,出生日期,资格证书号,级别,(2))主裁判(姓名,身份证号,出生日期,资格证书号,获取证书时间,级别)比赛(比赛编码,主队编号,客队编号,主裁判身份证号,比分,日期)【问题1】补充图3-1中的联系和联系的类型。图3-1中的联系"比赛"应具有的属性是哪些?。【问题2】根据图3-1,将逻辑结构设计阶段生成的关系模式中的空(1)~(2)补充完整。【问题3】现在系统要增加赞助商信息,赞助商信息主要包括赞助商名称和赞助商编号。赞助商可以赞助某支球队,一支球队只能有一个赞助商,但赞助商可以赞助多支球队。赞助商也可以单独赞助某些球员,一名球员可以为多个赞助商代言。请根据该要求,对图3-1进行修改,画出修改后的实体间联系和联系的类型。
【问题1】比赛联系应具有的属性包括:比赛编码,比分,日期。本题考查数据库概念结构设计及向逻辑结构转换的掌握。此类题目要求考生认真阅读题目,根据题目的需求描述,给出实体间的联系。根据题意由"一名球员只能效力于一支球队"可知球队和球员之间为1:*联系。由"一场比赛有两支球队参加,一支球队作为主队身份、另一支作为客队身份参与比赛"可知球队分别按照"主队"和"客队"两种角色参与"比赛"的*:*联系。"比赛"应具有的属性:比赛编码,比分和曰期。【问题2】根据问题1分析可知球队和球员之间为1:*联系,所以在球员关系里应该包括球队的主键,即"球队编号"。根据"每支球队有一名主教练,一名主教练只能受聘于一支球队"可知球队和教练之间为1:1联系,而球队关系已经给定,所以需要在主教练关系中包含球队的主键,即"球队编号"。【问题3】根据题意由"赞助商可以赞助某支球队,一支球队只能有一个赞助商,但赞助商可以赞助多支球队"可知赞助商和球队之间为1:*联系。由"赞助商也可以单独赞助某些球员,一名球员可以为多个赞助商代言"可知赞助商和球员之间为*:*联系。
此题目数据由翰林刷题小程序免费提供
