第四章数据库建模习题_第1页
第四章数据库建模习题_第2页
第四章数据库建模习题_第3页
第四章数据库建模习题_第4页
第四章数据库建模习题_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第四章第四章 习习 题题一一.单项选择单项选择1.在数据库设计中,用在数据库设计中,用E-R图来描述信息结构但图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设不涉及信息在计算机中的表示,它是数据库设计的计的_阶段。阶段。A需求分析需求分析B概念设计概念设计C逻辑设计逻辑设计D物理设计物理设计2.在关系数据库设计中,设计关系模式是在关系数据库设计中,设计关系模式是_的的任务。任务。A需求分析阶段需求分析阶段B概念设计概念设计C逻辑设计阶段逻辑设计阶段D物理设计阶段物理设计阶段 3.在数据库的概念设计中,最常用的数据模型在数据库的概念设计中,最常用的数据模型是是_。A形象模型形象模型B物

2、理模型物理模型C逻辑模型逻辑模型D实体联系模型实体联系模型4.从从E-R模型关系向关系模型转换时,一个模型关系向关系模型转换时,一个M N联系转换为关系模型时,该关系模式联系转换为关系模型时,该关系模式的关键字是的关键字是_。AM端实体的关键字端实体的关键字 BN端实体的关键字端实体的关键字 CM端实体关键字与端实体关键字与N端实体关键字组合端实体关键字组合D. 重新选取其他属性重新选取其他属性5.下图所示的下图所示的E-R图转换成关系模型,可以转图转换成关系模型,可以转换为换为_个关系模式。个关系模式。A1个个B2个个C3个个 D4个个6.在数据库设计中,将在数据库设计中,将E-R图转换成关

3、系数据图转换成关系数据模型的过程属于模型的过程属于_ 。 A. 需求分析阶段需求分析阶段 B. 概念设计阶段概念设计阶段C. 逻辑设计阶段逻辑设计阶段 D. 物理设计阶段物理设计阶段7.关系模型中实现实体间关系模型中实现实体间 N:M 联系是通过增联系是通过增加一个加一个_ 。 A. 关系实现关系实现 B. 属性实现属性实现 C. 关系或一个属性实现关系或一个属性实现 D. 关系和一个属性实现关系和一个属性实现 8.数据库设计可划分为六个阶段,每个阶段都有数据库设计可划分为六个阶段,每个阶段都有自己的设计内容,自己的设计内容,“为哪些关系,在哪些属性为哪些关系,在哪些属性上、建什么样的索引上、

4、建什么样的索引”这一设计内容应该属于这一设计内容应该属于_设计阶段。设计阶段。 A. 概念设计概念设计 B. 逻辑设计逻辑设计 C. 物理设计物理设计 D. 全局设计全局设计 9.公司中有多个部门和多名职员,每个职员只能公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是职员到部门的联系类型是_。A. 多对多多对多 B. 一对一一对一C. 多对一多对一 D. 一对多一对多二二.填空填空1.数据库设计的几个步骤是数据库设计的几个步骤是_,_,_,_,_,_。答:答:需求分析,概念设计,逻辑设计,模式求精,需

5、求分析,概念设计,逻辑设计,模式求精,物理设计,应用与安全设计物理设计,应用与安全设计。2.在数据库设计中,把数据需求写成文档,它是各在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数据项、数据结构、数类数据描述的集合,包括数据项、数据结构、数据流、数据存储和数据加工过程等的描述,通常据流、数据存储和数据加工过程等的描述,通常称为称为_。答:答:数据字典数据字典3.ER图的主要元素是图的主要元素是_,_,_。答:答:实体集、属性、联系。实体集、属性、联系。4.在在E-R图中,实体集用图中,实体集用_、属性用、属性用_、联系(集)用联系(集)用_、属性与实体之间用、属性与实体之间

6、用_表示。表示。答:答:矩形、椭圆、菱形、连线。矩形、椭圆、菱形、连线。 5.二元联系集的主码选择,依赖于联系集的二元联系集的主码选择,依赖于联系集的映射基数:映射基数:一对一:主码可以使用一对一:主码可以使用_;一对多一对多(多对一多对一):主码由:主码由_;多对多:主码由多对多:主码由_组成。组成。答:答:参与联系集中的任何一方实体集的主码、参与联系集中的任何一方实体集的主码、“多多”的一方实体集的主码组成、的一方实体集的主码组成、参与联系集中所有实体集的主码。参与联系集中所有实体集的主码。6.联系集的属性安置联系集的属性安置 一对一联系集的属性:可安置于一对一联系集的属性:可安置于_上;

7、上; 一对多联系集的属性:可安置于一对多联系集的属性:可安置于_上,也上,也可安置在可安置在_实体集上;实体集上; 多对多联系集的属性:联系属性只能安置于多对多联系集的属性:联系属性只能安置于_放到相关联的实体集上去。放到相关联的实体集上去。 答:答:任一边的实体集、联系集、多的那一边任一边的实体集、联系集、多的那一边的、联系集。的、联系集。三、应用题三、应用题1、设有如下实体:、设有如下实体:学生:学号、单位、姓名、性别、年龄、选修课程名。学生:学号、单位、姓名、性别、年龄、选修课程名。课程:编号、课程名、开课单位、任课教师号。课程:编号、课程名、开课单位、任课教师号。 教师:教师号、姓名、

8、性别、职称、讲授课程编号。教师:教师号、姓名、性别、职称、讲授课程编号。单位:单位名称、电话。单位:单位名称、电话。上述实体中存在如下联系:上述实体中存在如下联系:(1)一个学生可选修多门课程,一门课程可为多个)一个学生可选修多门课程,一门课程可为多个学生选修;(学生选修;(2)一个教师可讲授多门课程,一门)一个教师可讲授多门课程,一门课程可为多个教师讲授;(课程可为多个教师讲授;(3)一个单位可有多个)一个单位可有多个教师,一个教师只能属于一个单位。教师,一个教师只能属于一个单位。试完成如下工作:(试完成如下工作:(1)分别设计学生)分别设计学生选课和教师任课两个局部信息的结构选课和教师任课

9、两个局部信息的结构E-R图。图。(2)将上述设计完成的)将上述设计完成的E-R图合并成一个图合并成一个全局全局E-R图。图。(3)该全局)该全局E-R图转换为等价的关系模型表示的数图转换为等价的关系模型表示的数据库逻辑结构如下:据库逻辑结构如下:单位(单位(单位名单位名,电话),电话)教师(教师(教师号教师号,姓名,性别,职称,姓名,性别,职称,单位名单位名)课程(课程(课程编号课程编号,课程名,课程名,单位名单位名)学生(学生(学号学号,姓名,性别,年龄,姓名,性别,年龄,单位名单位名)讲授(讲授(教师号教师号,课程编号课程编号)选修(选修(学号学号,课程编号课程编号)2. 设计学生管理系统

10、。包括学生的学籍管设计学生管理系统。包括学生的学籍管理子系统和课程管理子系统两个系统。理子系统和课程管理子系统两个系统。 (1)学籍管理子系统包括学生、宿舍、班级、学籍管理子系统包括学生、宿舍、班级、教室、辅导员。这些实体之间的联系有:一个教室、辅导员。这些实体之间的联系有:一个宿舍可以住多个学生,一个学生只能住在一个宿舍可以住多个学生,一个学生只能住在一个宿舍中。宿舍中。 一个班级有若干学生,一个学生只能属于一个班级有若干学生,一个学生只能属于一个班。一个班。 一个辅导员带若干个学生,一个学生只属一个辅导员带若干个学生,一个学生只属于一个辅导员。一个辅导员带多个班级。于一个辅导员。一个辅导员

11、带多个班级。 一个班级在多个教室上课,一个教室有多一个班级在多个教室上课,一个教室有多个班级来上课。个班级来上课。(2)课程管理子系统包括学生、课程、教师、教课程管理子系统包括学生、课程、教师、教室、教科书。这些实体之间的联系有:室、教科书。这些实体之间的联系有: 一个学生选修多门课程,一门课程有若干一个学生选修多门课程,一门课程有若干学生选修。学生选修。 一个学生有多个教师授课,一个教师教授一个学生有多个教师授课,一个教师教授若干学生。若干学生。 一门课程由若干个教师讲授,一个教室只一门课程由若干个教师讲授,一个教室只讲一门课程。讲一门课程。 一个教室开设多门课,一门课只能在一个一个教室开设

12、多门课,一门课只能在一个教室上。教室上。 针对两个子系统分别设计出它们的针对两个子系统分别设计出它们的E-R图。在图。在E-R图中省去属性。图中省去属性。学籍管理子系统的各个实体的属性分别为:学籍管理子系统的各个实体的属性分别为:学生学生(学号学号,姓名,性别,出生日期,系别,何,姓名,性别,出生日期,系别,何时入校,平均成绩时入校,平均成绩)班级班级(班级号班级号,学生人数,学生人数)辅导员辅导员(职工号职工号,姓名,性别,工作时间,姓名,性别,工作时间)宿舍宿舍(宿舍编号宿舍编号,地址,人数,地址,人数)教室教室(教室编号教室编号,地址,容量,地址,容量)课程管理子系统各个实体的属性分别为

13、:课程管理子系统各个实体的属性分别为:学生学生(学号学号,姓名,性别,年龄,入学时间,姓名,性别,年龄,入学时间)课程课程(课程号课程号,课程名,学分,课程名,学分)教科书教科书(书号书号,书名,作者,出版日期,关键字,书名,作者,出版日期,关键字)教室教室(教室编号教室编号,地址,容量,地址,容量)教师教师(职工号职工号,姓名,性别,职称,姓名,性别,职称)下面将学籍管理子系统下面将学籍管理子系统E-R图和课程管理子系统图和课程管理子系统E-R图集成学生管理系统图集成学生管理系统E-R图。集成过程如下:图。集成过程如下: (1)消除冲突。这两个子消除冲突。这两个子E-R图存在着多方面的图存在

14、着多方面的冲突:冲突: 辅导员属于教师,学籍管理中的辅导员与课辅导员属于教师,学籍管理中的辅导员与课程管理中的教师可以统一为教师。程管理中的教师可以统一为教师。 将辅导员改为教师后,教师与学生之间有两将辅导员改为教师后,教师与学生之间有两种不同的联系:指导联系和教学联系,将两种联种不同的联系:指导联系和教学联系,将两种联系综合为教学联系。系综合为教学联系。 调整学生属性组成,调解结果为:调整学生属性组成,调解结果为: 学生学生(学号,姓名,出生日期,年龄,系别,平学号,姓名,出生日期,年龄,系别,平均成绩均成绩)(2)消除冗余。消除冗余。 1) 学生实体的属性中的年龄可由出生日期计学生实体的属

15、性中的年龄可由出生日期计算出来,属于数据冗余。调整为:学生算出来,属于数据冗余。调整为:学生(学号学号,姓名,出生日期,系别,平均成绩,姓名,出生日期,系别,平均成绩) 2)教室实体与班级实体之间的上课联系可以由教室实体与班级实体之间的上课联系可以由教室与课程之间的开设联系、课程与学生之间教室与课程之间的开设联系、课程与学生之间的选修联系、学生与班级之间的组成联系三者的选修联系、学生与班级之间的组成联系三者推导出来,因此属于数据冗余,可以消去。推导出来,因此属于数据冗余,可以消去。 3)学生的平均成绩可以从选修联系中的成绩属学生的平均成绩可以从选修联系中的成绩属性推算出来。但如果学生的平均成绩

16、经常查询性推算出来。但如果学生的平均成绩经常查询,可以保留该数据冗余来提高效率。,可以保留该数据冗余来提高效率。 l这样,集成后的学生管理系统的这样,集成后的学生管理系统的E-R图图 四四. 简答题简答题1. 简述将简述将E-R图转换为关系模式的一般规则。图转换为关系模式的一般规则。将将E-R图转换为关系模式一般遵循如下原则:图转换为关系模式一般遵循如下原则:l一个实体型转换为一个关系模式。实体的属性一个实体型转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。就是关系的属性,实体的码就是关系的码。l一个一个m:n联系转换为一个关系模式。与该联系联系转换为一个关系模式。与该联系

17、相连的各实体的码以及联系本身的属性均转换相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合为关系的属性,而关系的码为各实体码的组合l一个一个1:n联系可以转换为一个独立的关联系可以转换为一个独立的关系模式,也可以与系模式,也可以与n端对应的关系模式端对应的关系模式合并。如果转换为一个独立的关系模合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属及联系本身的属性均转换为关系的属性,而关系的码为性,而关系的码为n端实体的码。端实体的码。l一个一个1:1联系可以转换为一个独立的关系联系可以转换

18、为一个独立的关系模式,也可以与任意一端对应的关系模模式,也可以与任意一端对应的关系模式合并。式合并。l如果转换为一个独立的关系模式,则与如果转换为一个独立的关系模式,则与该关系相连的各实体的码以及联系本身该关系相连的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的属性均转换为关系的属性,每个实体的码均是该关系的候选码。的码均是该关系的候选码。l如果与某一端对应的关系模式合并,则如果与某一端对应的关系模式合并,则需要在该关系模式的属性中加入另一个需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。关系模式的码和联系本身的属性。l三个或三个以上实体间的一个多元联三个或三个以上

19、实体间的一个多元联系转换为一个关系模式。与该多元联系转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的属性均转换为关系的属性,而关系的码为各实体码的组合。码为各实体码的组合。l同一个实体集的实体间的联系,即自同一个实体集的实体间的联系,即自联系也可按上述联系也可按上述1:1、1:n和和m:n三种情三种情况分别处理。况分别处理。l具有相同码的关系模式可以合并。具有相同码的关系模式可以合并。2. 简述数据库概念结构设计的步骤。简述数据库概念结构设计的步骤。自底向上的设计方法是目前采用较多的概念结自底向上的设计方法是目前采用较多的概念结构设计方法。基本步骤如下:构设计方法。基本步骤如下:(1)概念结构的抽象)概念结构的抽象概念结构的抽象是指根据系统的用户需求以及概念结构的抽象是指根据系统的用户需求以及所设计的应用对象,对需求分析的数据流图和所设计的应用对象,对需求分析的数据流图和数据字典进行抽象,抽取应用对象与系统相关数据字典进行抽象,抽取应用对象与系统相关的本质特征信息,而忽略应用对象与系统无关的本质特征信息

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论