
第五章数翡库设计 一、近择愿 1如何构适出一个合适的数据逻辑结构是()主要解决的何题。 A物理结构设计 B.数据字 C.逐辑结构设计 D关系数据库查询 密案:C 2.概之结构设计是整个数据眸设计的关健,它通过对用户需求进行综合、日纳与抽象,形成 一个鞋立于具体DBMS的 A爱据模型 B.概念模型 C.层次榄型 D.关系模型 答案:B 3.数据库设计中,角定数那库存储结构,即确定关系、素引,聚镀、日志、备份等数据的存 储安样和存储结构,这是数据库设计的 A需求分析阶段 B.逐辑设计阶段 C.概念设计阶段 D.物理设计阶段 答案:D 4数据库物理设计完成后,进入数据库实施阶段,下述工作中,()一般不属于实施阶段的 工作, A建立库结构 B系统调试 C加线数据 D扩光功能 答案:D 5数据库设计可划分为六个阶段。每个阶段都有自己的设计内容,“为哪些关系。在哪些属 性上建什么样的索引这一设计内容应该属于()设计阶段。 A微念设计 B.逻辑设计 C.物理设计 D.全同设计 容案:C 6在关系数据库设计中,设计关系模式是数据库设计中《)阶段的任务。 A逻辑设计阶段 B.概念设计阶段 C.物理设计阶段 D需求分析阶段 答案:A 7,在关系数据库设计中,对关系进行规范化处理,使关系达到一定的范式,例如达到3NF 这是()阶段的任务 天律中德眼业技术学脑信息工程系
第五章 数据库设计 一、选择题 1.如何构造出一个合适的数据逻辑结构是( )主要解决的问题 。 A. 物理结构设计 B.数据字典 C.逻辑结构设计 D.关系数据库查询 答案:C 2.概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成 一个独立于具体DBMS 的 A. 数据模型 B.概念模型 C.层次模型 D.关系模型 答案:B 3.数据库设计中,确定数据库存储结构,即确定关系、索引、聚簇、日志、备份等数据的存 储安排和存储结构,这是数据库设计的 A. 需求分析阶段 B. 逻辑设计阶段 C. 概念设计阶段 D. 物理设计阶段 答案:D 4.数据库物理设计完成后,进入数据库实施阶段,下述工作中,( )一般不属于实施阶段的 工作。 A.建立库结构 B.系统调试 C.加载数据 D.扩充功能 答案:D 5.数据库设计可划分为六个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属 性上建什么样的索引”这一设计内容应该属于( )设计阶段。 A.概念设计 B.逻辑设计 C.物理设计 D.全局设计 答案:C 6.在关系数据库设计中,设计关系模式是数据库设计中( )阶段的任务。 A.逻辑设计阶段 B.概念设计阶段 C.物理设计阶段 D.需求分析阶段 答案:A 7.在关系数据库设计中,对关系进行规范化处理,使关系达到一定的范式,例如达到 3NF, 这是( )阶段的任务 天津中德职业技术学院 信息工程系 1

A需求分新阶段 B.概念设计阶段 C.物理设计阶段 D逻辑设计阶段 答案:D 多.概念核型是现实世界的第一层拍象,这一类最著名的校型是 A层次模型 B.关系模型 C.网状横型 D.实体关系模型 答案:D 9利实体和实体之间的联系采用同样的数据结构表达的数据横型为 A网状模型 B关系模型 C.层次极型 D.非关系模型 答案1B 10.关系数据库中,实现实体之间的联系是通过关系与关系之间的 A公共需引 B.公共存储 C.公共元组 D.公共属性 粉案:D 1数据流程图是用于数据库设计中()阶段的工具。 A概要设计 B.可行性分析 C.程序编码 D需求分断 答案:D 12在数据岸设计中,将ER图转换成关系数据模型的过程属于 A需求分析阶段 B.逐辑设计阶段 C.概念设计阶段 D物理设计阶段 容案:B 13,子模式DDL是用米描述 A数据库的总体逻辑结构 B.数据库的局部逻辑结构 C数据库的物理存储结构 D.数据军的概含结构 答案:B 14.数据库设计的概念设计阶段。表示概念结构的常用方法和描述工具是 A层次分析法和层次结构图 B.数据流程分析法和数据流程图 天非中物职业技术学院信息工程系
A.需求分析阶段 B.概念设计阶段 C.物理设计阶段 D.逻辑设计阶段 答案:D 8.概念模型是现实世界的第一层抽象,这一类最著名的模型是 A.层次模型 B.关系模型 C.网状模型 D.实体-关系模型 答案:D 9.对实体和实体之间的联系采用同样的数据结构表达的数据模型为 A.网状模型 B.关系模型 C.层次模型 D.非关系模型 答案:B 10.关系数据库中,实现实体之间的联系是通过关系与关系之间的 A.公共索引 B.公共存储 C.公共元组 D.公共属性 答案:D 11.数据流程图是用于数据库设计中( )阶段的工具。 A.概要设计 B.可行性分析 C.程序编码 D.需求分析 答案:D 12.在数据库设计中,将E-R图转换成关系数据模型的过程属于 A.需求分析阶段 B.逻辑设计阶段 C.概念设计阶段 D.物理设计阶段 答案:B 13.子模式DDL是用来描述 A.数据库的总体逻辑结构 B.数据库的局部逻辑结构 C.数据库的物理存储结构 D.数据库的概念结构 答案:B 14.数据库设计的概念设计阶段,表示概念结构的常用方法和描述工具是 A. 层次分析法和层次结构图 B. 数据流程分析法和数据流程图 天津中德职业技术学院 信息工程系 2

C.实体联系方法 D.结构分新法和模块结构图 答案:C 15在关系数据库设计中,设计关系模式是数据库设计中()阶段的任务· A逻辑设计阶段 B.概念设计阶段 C物理设计阶段 D.需求分析阶段 答案:A 16.关系数据库的规范化理论主要解决的问题是 A知何构造合适的数据逻辑结构 B.如何构造合适的数据物理结构 C.如问构造合适的应用程序界面 D.如何控制不同用户的数据操作权限 答案:A 17.从正求图导出关系模型时,如果实体间的联系是M:N的,下列说法中正确的是 A将N方码和联系的属性纳入M方的属性中 B.将M方码和联系的属性纳入N方的属性中 C增如一个关系表示暖系,其中纳入M方和N方的码 D在M方属性和N方属性中均增加一个表示领别的属性 答案:C 18.在E求模型中,如果有3个不同的实体型,3个M:N联系,根据ER模型转换为关系模型 的规则,转换为关系的数日是 AA B.5 c.6 D.7 容案:C 19.下列有关ER模型向关系模型转换的叙述中,不正确的是 A,一个实体核型转换为一个关系校式 B.一个1:1联系可以转换为一个粒立的关系根式,也可以与联系的任意一端实体所对应 的关系模式合并 C,一个1:联系可以转换为一个鞋立的关系极式,也可以与联系的任意一端实体所对应 的关系模式合并 一个m:n联系转换为一个关系校式 答案: 20.在ER模型转换成关系模型的过程中,下列不正确的做法是 A所有联系转换成一个关系 B.所有实体集转换成一个关系 C.1N联系不必转换成关系 DM:N联系转换成一个关系 答案:A 21数据库设计中,概念模型 A依线于计算机的硬件 天律中海职业技术学院信息工程系
C. 实体联系方法 D.结构分析法和模块结构图 答案:C 15.在关系数据库设计中,设计关系模式是数据库设计中( )阶段的任务 。 A.逻辑设计阶段 B.概念设计阶段 C.物理设计阶段 D.需求分析阶段 答案:A 16.关系数据库的规范化理论主要解决的问题是 A. 如何构造合适的数据逻辑结构 B. 如何构造合适的数据物理结构 C. 如何构造合适的应用程序界面 D. 如何控制不同用户的数据操作权限 答案:A 17.从ER图导出关系模型时,如果实体间的联系是M:N的,下列说法中正确的是 A.将N方码和联系的属性纳入M方的属性中 B.将M方码和联系的属性纳入N方的属性中 C.增加一个关系表示联系,其中纳入M方和N方的码 D.在M方属性和N方属性中均增加一个表示级别的属性 答案:C 18.在ER模型中,如果有 3 个不同的实体型,3 个M:N联系,根据ER模型转换为关系模型 的规则,转换为关系的数目是 A.4 B.5 C.6 D.7 答案:C 19.下列有关 E-R 模型向关系模型转换的叙述中,不正确的是 A. 一个实体模型转换为一个关系模式 B. 一个 1:1 联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应 的关系模式合并 C. 一个 1:n 联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应 的关系模式合并 一个 m:n 联系转换为一个关系模式 答案: 20.在 E-R 模型转换成关系模型的过程中,下列不正确的做法是 A.所有联系转换成一个关系 B.所有实体集转换成一个关系 C.1:N 联系不必转换成关系 D.M:N 联系转换成一个关系 答案:A 21.数据库设计中,概念模型 A.依赖于计算机的硬件 天津中德职业技术学院 信息工程系 3

B.鞋立于DBMS C.依懒于DBMS D独立于计算机的便件和DBS 答案:D 22.在数那库设计中,子类与超类存在着 A相容性联系 B.博用的联系 C.#承性的联扇 D.一致性联系 答案:C 23.当同一个实体集内部实体之间存在着一个M:N的关系时,根据E-R模型转换成关系模型 的规则,转换成关系的数目为 AI B.2 C.3 D4 答案:C 24.假设在一个E-R模型中,存在10个不阿的实体集和12个不同的二无联系(二元联系是 指两个实体集之间的联系),其中3个1:1联系、4个1:N,5个M:N联系,则这个E-R 模型转换成关系的数目可能是 A14 B.15 C.19 D22 答案:B 二、判斯题 1,数据库开发的需求分析阶段必须要有用户参与。() 答案:对 三、填空愿 1.在合成E-R图时,要注意消除 问题,在优化E-图时,要注意消除问题。 答案:冲突,潜在沉余 2,规意设计法从本质上看仍然是手工设计方法,其基本恩想是 答案:过程选代逐步求精 3.数据库的生奇周期可分为两个阶段:一是数据库需求分析和 一:二是数据库实现 和 答案:设计阶段运行阶段 4,数据军设计分为以下六个阶段 和 答案:需求分析概念结构设计泛辑结构设计物理设计阶段数据库实准阶段数据军运行 和维护阶段 5,数据库实施阶段包括两项重要的工作,一项是 ,另一项是应用程序的 和 天律中物职业技术学院信息工程系
B.独立于 DBMS C.依赖于 DBMS D.独立于计算机的硬件和 DBMS 答案:D 22.在数据库设计中,子类与超类存在着 A.相容性联系 B.调用的联系 C.继承性的联系 D.一致性联系 答案: C 23.当同一个实体集内部实体之间存在着一个 M:N 的关系时,根据 E-R 模型转换成关系模型 的规则,转换成关系的数目为 A.1 B.2 C.3 D.4 答案:C 24.假设在一个 E-R 模型中,存在 10 个不同的实体集和 12 个不同的二元联系(二元联系是 指两个实体集之间的联系),其中 3 个 1:1 联系、4 个 1:N、5 个 M:N 联系,则这个 E-R 模型转换成关系的数目可能是 A.14 B.15 C.19 D.22 答案:B 二、判断题 1.数据库开发的需求分析阶段必须要有用户参与。( ) 答案:对 三、填空题 1.在合成 E-R 图时,要注意消除 问题,在优化 E-R 图时,要注意消除 问题。 答案:冲突、潜在冗余 2 . 规范设计法从本质上看仍然是手工设计方法,其基本思想是________ 和________。 答案: 过程迭代 逐步求精 3 . 数据库的生命周期可分为两个阶段:一是数据库需求分析和________ ;二是数据库实现 和________。 答案: 设计阶段 运行阶段 4 . 数据库设计分为以下六个阶段_______、________、________、________、________和 ________。 答案: 需求分析 概念结构设计 逻辑结构设计 物理设计阶段 数据库实施阶段 数据库运行 和维护阶段 5 . 数据库实施阶段包括两项重要的工作,一项是________ ,另一项是应用程序的________ 和________。 天津中德职业技术学院 信息工程系 4

答案:组织数据入牢编码调试 6.根据模型应用的不同目的,可以将这些核型刻分为两类,它们分别属于两个不同的层次, 第一类是 ,第二类是 答案:概念梗型数据模型 7.用 方法来设计数据库的概念模型是数暴库概念设计阶段广泛采用的方法。 答案:实体一联系方法 8.概念根型有以下特点 答案:真实性号理解性易修改性好转换性 9.客观存在并可相互区别的事物称为 一·它可以是具体的人、事,物,也可以是拍 象的概念或联系。 答案:宾体 10.如果两个实体之同具有M:N联系,则将它们转换为关系横型的结果是 个关系: 答案:3 11,在ER模型向关系校型转换时,M:N的联系转换为关系模式时。其关健字包括 答案:M、N端实体的关健字 12.ER校型是对现实量界的一种抽象。它的主要成分是 。联系和 答案:实体属性 13。需求调查和分析的结果最终形成 ,提交给应用部门。通过 后作为以 后各个设计阶段的依据。 答案:需求分断说明书评审 14. 表达了数据和处理的关系, 则是系饶中各类数据描述的集合,是进 行详细的数据收集和数据分析所获得的主要成果。 答案:数据流图数据字典 15,数据字典中应包赶对以下几部分数据的描述 答案:数据项数据结构数据流 16.各分E-R图之间的冲突主要有三类: 和 答案:属性冲突金名冲突结构冲突 17,关系数据库的规范化理论是数据库 的一个有力工具:ER模型是数据军的 设计的一个有力工具。(问答题 答案:逻辑设计概之结构 18。数据库的物理设计通常分为两步:(1)确定数据军的 ,(2)对其进行平价, 价的重点是 和 容案:物理结构时问空问效率 19.是数据库中存放数据的基本单位。 答案:表 20.在数据库运行阶段,对数据库经常性的维护工作主要是由 完成的。 答案:数据眸管理员 四、简答题 1。对数据库设计过程中各个阶段的设计进行描述。 答案 数据库设计分为6个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、 数据库实施、数据库运行和谁护。各阶段的主费内容为: 天非中物职业技术学院信息工程系
答案: 组织数据入库 编码 调试 6. 根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次。 第一类是________,第二类是________。 答案: 概念模型 数据模型 7 . 用________ 方法来设计数据库的概念模型是数据库概念设计阶段广泛采用的方法。 答案: 实体—联系方法 8 . 概念模型有以下特点:________、 ________ 、________ 、________。 答案: 真实性 易理解性 易修改性 易转换性 9 . 客观存在并可相互区别的事物称为________ ,它可以是具体的人、事、物,也可以是抽 象的概念或联系。 答案: 实体 10. 如果两个实体之间具有M:N联系,则将它们转换为关系模型的结果是________ 个关系。 答案: 3 11 . 在 E-R 模型向关系模型转换时,M:N 的联系转换为关系模式时,其关键字包括 ________ 。 答案: M、N 端实体的关键字 12. ER 模型是对现实世界的一种抽象,它的主要成分是________ 、联系和 ________。 答案: 实体 属性 13 . 需求调查和分析的结果最终形成________ ,提交给应用部门,通过________后作为以 后各个设计阶段的依据。 答案: 需求分析说明书 评审 14 .________ 表达了数据和处理的关系, ________则是系统中各类数据描述的集合,是进 行详细的数据收集和数据分析所获得的主要成果。 答案: 数据流图 数据字典 15 . 数据字典中应包括对以下几部分数据的描述:________ 、________ 、________ 。 答案: 数据项 数据结构 数据流 16 . 各分 E-R 图之间的冲突主要有三类:________ 、________和________ 。 答案: 属性冲突 命名冲突 结构冲突 17 . 关系数据库的规范化理论是数据库________ 的一个有力工具;ER 模型是数据库的 ________设计的一个有力工具。 (问答题 答案: 逻辑设计 概念结构 18 . 数据库的物理设计通常分为两步:(1)确定数据库的________ ,(2)对其进行评价, 评价的重点是________和________。 答案: 物理结构 时间 空间效率 19.________ 是数据库中存放数据的基本单位。 答案: 表 20 . 在数据库运行阶段,对数据库经常性的维护工作主要是由________ 完成的。 答案: 数据库管理员 四、简答题 1.对数据库设计过程中各个阶段的设计进行描述。 答案: 数据库设计分为 6 个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、 数据库实施、数据库运行和维护。各阶段的主要内容为: 天津中德职业技术学院 信息工程系 5

①活求分析阶段:准确了解并分析用户对系统的需要和要求,弄清系饶要达到的目标和 实现的功能, ②顺念结构设计阶段:通过对用户需求分析进行综,归纳与抽象,形成一个独立于具 体D5的概之模型。 ③逻辑结构设计阶段:将概念结构转换为某个WS所支持的数据模型,并将其性能进 行优化. ④数据库物理设计阶段:为逻辑数据慎型选取一个最适合应用环境的物理结构,包括数 据存储结构和存取方法。 ⑤数据库实随阶段:思勇D5提供的数据操作语言和宿主语言,根据数据库的逐辑设 计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库并进行系统试运行。 ⑧数据眸运行和维护阶段:数据库经过试运行后即可投入正式运行。在数据库系统运行 过程中,必领不斯的对其结构性能进行评价,调整和修改。 2。试选数据库设计的特点。 答案: 数据库设计有2个特点: ①进行数据库系统设计时应考虑到计算机硬件,软件和用户的实际情况。即要求数据库 设计时,必须适应所在的计算机硬件环境,选择合适的5,了解并提高数据库用户的找 术水平和管理水平。 ②数累晖系统设计时应使结构特性设计和行为特性设计紧常结合。数据库设计时,结构 设计和行为设计应分离设计,相互参愿,反复探寻,共同达到设计目标, 3。需求分析阶段的设计目标是什么?调查内客是什么? 答案: 需求分析调查的具体内容有3方面: ①数据军中的信息内容:数据库中雷存储爆些数据,它包括用户将从数据库中直接秋得 或者间接导出的信息的内容和性质。 ②数据处理内容:用户要完成什么数据处理功能:用户对数据处理响应时间的要求:数 据处理的工作方式, ⑧数据安全性和完整性要求:数据的保密措施和存取控制要求:数据自身的或数据间的 约来限制。 4,。什么是数据库的展念结构?试述其特点和设计策略。 答案: 概念结构是信息世界的结构,即概念模型。其主费特点是:①能真实、充分地反腺现实 量界,包括事物和事物之间的联系,能满足用户对数据的处理要求。是对现实世界的一个真 实模型。②易干理解,从面可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数 据库的设计成功的关键,③易于更改,当应用环境和应用要求改变时,容易利概念核型修改 和扩充。④易于向关系,网状、,层次等各种数据模型转换。概么结构的没计策略通常有四种: ①自项向下。即首先定义全局概之结构的框帮,然后逐步细化: ②自底向上。即首先定义各具部应用的凝念结构,然后将它们集成起来,得到全局概念 结构: ③逐步扩素。首先定文最重要的核心概念错构。然后向外扩充,以滚雪球的方式逐步生 成其他慢念结构。直至总体概念结构: ④混合策略。即将自项向下和自底向上相结合,用自顶向下策略设计一个全局概念结构 的框果,以它为骨架集成由自底向上策略中设计的各局部概念结构。 5。试运数据库概念结构设计的重要性和设计步理? 答案: 天律中海职业技术学院信息工程系
①需求分析阶段:准确了解并分析用户对系统的需要和要求,弄清系统要达到的目标和 实现的功能。 ②概念结构设计阶段:通过对用户需求分析进行综、归纳与抽象,形成一个 独立于具 体 DBMS 的概念模型。 ③逻辑结构设计阶段:将概念结构转换为某个 DBMS 所支持的数据模型,并将其性能进 行优化。 ④数据库物理设计阶段:为逻辑数据模型选取一个最适合应用环境的物理结构,包括数 据存储结构和存取方法。 ⑤数据库实施阶段:愚勇 DBMS 提供的数据操作语言和宿主语言,根据数据库的逻辑设 计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库并进行系统试运行。 ⑥数据库运行和维护阶段:数据库经过试运行后即可投入正式运行。在数据库系统运行 过程中,必须不断的对其结构性能进行评价,调整和修改。 2.试述数据库设计的特点。 答案: 数据库设计有 2 个特点: ①进行数据库系统设计时应考虑到计算机硬件,软件和用户的实际情况。即要求数据库 设计时,必须适应所在的计算机硬件环境,选择合适的 DBMS,了解并提高数据库用户的技 术水平和管理水平。 ②数据库系统设计时应使结构特性设计和行为特性设计紧密结合。数据库设计时,结构 设计和行为设计应分离设计,相互参照,反复探寻,共同达到设计目标。 3.需求分析阶段的设计目标是什么?调查内容是什么? 答案: 需求分析调查的具体内容有 3 方面: ①数据库中的信息内容:数据库中需存储哪些数据,它包括用户将从数据库中直接获得 或者间接导出的信息的内容和性质。 ②数据处理内容:用户要完成什么数据处理功能:用户对数据处理响应时间的要求:数 据处理的工作方式。 ③数据安全性和完整性要求:数据的保密措施和存取控制要求:数据自身的或数据间的 约束限制。 4.什么是数据库的概念结构?试述其特点和设计策略。 答案: 概念结构是信息世界的结构,即概念模型,其主要特点是:①能真实、充分地反映现实 世界,包括事物和事物之间的联系,能满足用户对数据的处理要求。是对现实世界的一个真 实模型。②易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数 据库的设计成功的关键。③易于更改,当应用环境和应用要求改变时,容易对概念模型修改 和扩充。④易于向关系、网状、层次等各种数据模型转换。概念结构的设计策略通常有四种: ①自顶向下。即首先定义全局概念结构的框架,然后逐步细化; ②自底向上。即首先定义各局部应用的概念结构,然后将它们集成起来,得到全局概念 结构; ③逐步扩张。首先定义最重要的核心概念结构,然后向外扩充,以滚雪球的方式逐步生 成其他概念结构,直至总体概念结构; ④混合策略。即将自顶向下和自底向上相结合,用自顶向下策略设计一个全局概念结构 的框架,以它为骨架集成由自底向上策略中设计的各局部概念结构。 5.试述数据库概念结构设计的重要性和设计步骤? 答案: 天津中德职业技术学院 信息工程系 6

概念结构设计是将系统需求分析得到的用户需求抽象为信息结构过程,概念结构设计的 结果是数据辉的餐多模型。概念结构能转化为机器货界中的数据模型,并用5实现这些 妻求。 概念结构的设计可分为两步:第一步是抽象数据并设计局部税图:第二步是集成局部视 图,得刊全同的概念结构。 6。试述数据库设计过程中结构设计部分形成的数据库模式 容案: 概念设计阶段,设计者要将应用需求转换为与计算机硬件无关的,与各个数据库管理系 统产品无关的概念模醒(即B-R图)1逻辑设计阶段,要完成数据库的逻辑棱式和外模式的 设计工作,即氛统设计者要先将E家图转换成具体的数据岸产品支持的数据横型,形成数据 库逻割模式,然后根据用户处理的要求,要全性的考虑,建立必要的数据试图,形成数嘉的 外榄式:在物理设计阶段,要根据具体使用的数据库管理系统的特点和处理的活要进行物理 存销安排,并确定系统要建立的索引,得出数黑阵的内模式。 T,什么叫数据抽象?试举例说明。 容案: 数据抽象是对实际的人、物、事和概之进行人为处理,抽取所关心的共问特性,忽略 本质的细节,并把这些特性用各种概念精确地加以描述,这些概念组成了某种核型。如分类 这种抽象是:定义某一类概念作为现实世界中一组对象的类型。这些对象具有某些共同的特 性和行为。它抽象了对象值和型之间的“is黑c止rof”的语文。在E-模型中,实体型就 是这种油象。例如在学校环境中,李英是老师。表示李英是教师类型中的一员,则教师是实 体型,李英是教师实体型中的一个实体值,具有教师共同的特性和行为:在某个系某个专业 教学,讲授某些课程,从事某个方向的科研, 8,什么是E果图?构成配-R图的基本要素是什么? 容案: E图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的 顺念核型,构成巨-R图的基本煲素是实体型,属性和联系。其表示方法为:实体型:月矩形 表示,矩形根内写明实体名:属性:用树形表示,并用无向边将其与相应的实体连接起来 联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起米,同时在无 向边旁标上联系的类型(1:1,1:n成n:n》。 9。为什么要视图集成?视图集成的方法是什么? 答案: 在对数据库系绕进行概念结构设计时一般采用自底向上的设计方法,把繁杂的大系笼分 解子系统。首光设计各个子系统的局部视图,然后通过祝图集成的方式将各子系统有机的陆 合起米,综合成一个系统的总视图。这样设计清晰,由简到繁。由于数据库系统是从整体角 度看传和描还数据的,因此数据不再面向某个应用而是整个系统。因此必须进行视图集成: 使得数据库使被全系统的多个用户、多个应用共享使用。一股说来,视图集成可以有两种方 式,多个分E-R图一次集成:逐步集成,用累加的方式一次集成两个分ER图。无论采用 哪种方式,每次集成局部E-R图时军需要分两步走:(1)合并。解决各分E-求图之同的冲 突,将各分E-R阁合并起米生成初步E-R图。(2)修改和重构。消除不必赞的沉余,生成 基本ER图。 10.什么是数暴库的逻辑结构设计?试述其设计物骤: 答案: 数据库的亚辑结购设计设是把概念结构设计阶段设计好的基本E,R图转换为与选用的 DBS产品所支持的数据模型相符合的逻辑结构。设计步霉为:①将概念结构转换为一般 天康中德职业技术学院信息丁程系
概念结构设计是将系统需求分析得到的用户需求抽象为信息结构过程。概念结构设计的 结果是数据库的概念模型。概念结构能转化为机器世界中的数据模型,并用 DBMS 实现这些 要求。 概念结构的设计可分为两步:第一步是抽象数据并设计局部视图;第二步是集成局部视 图,得到全局的概念结构。 6.试述数据库设计过程中结构设计部分形成的数据库模式。 答案: 概念设计阶段,设计者要将应用需求转换为与计算机硬件无关的,与各个数据库管理系 统产品无关的概念模型(即 E-R 图):逻辑设计阶段,要完成数据库的逻辑模式和外模式的 设计工作,即系统设计者要先将 E-R 图转换成具体的数据库产品支持的数据模型,形成数据 库逻辑模式,然后根据用户处理的要求,安全性的考虑,建立必要的数据试图,形成数据的 外模式:在物理设计阶段,要根据具体使用的数据库管理系统的特点和处理的需要进行物理 存储安排,并确定系统要建立的索引,得出数据库的内模式。 7.什么叫数据抽象?试举例说明。 答案: 数据抽象是对实际的人、物、事和概念进行人为处理,抽取所关心的共同特性,忽略非 本质的细节,并把这些特性用各种概念精确地加以描述,这些概念组成了某种模型。如分类 这种抽象是:定义某一类概念作为现实世界中一组对象的类型。这些对象具有某些共同的特 性和行为。它抽象了对象值和型之间的“is member of”的语义。在 E-R 模型中,实体型就 是这种抽象。例如在学校环境中,李英是老师,表示李英是教师类型中的一员,则教师是实 体型,李英是教师实体型中的一个实体值,具有教师共同的特性和行为:在某个系某个专业 教学,讲授某些课程,从事某个方向的科研。 8.什么是 E-R 图?构成 E-R 图的基本要素是什么? 答案: E-R 图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的 概念模型。构成 E-R 图的基本要素是实体型、属性和联系,其表示方法为:实体型:用矩形 表示,矩形框内写明实体名;属性:用椭圆形表示,并用无向边将其与相应的实体连接起来; 联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无 向边旁标上联系的类型(1: 1,1 : n 或 m : n)。 9.为什么要视图集成?视图集成的方法是什么? 答案: 在对数据库系统进行概念结构设计时一般采用自底向上的设计方法,把繁杂的大系统分 解子系统。首先设计各个子系统的局部视图,然后通过视图集成的方式将各子系统有机的融 合起来,综合成一个系统的总视图。这样设计清晰,由简到繁。由于数据库系统是从整体角 度看待和描述数据的,因此数据不再面向某个应用而是整个系统。因此必须进行视图集成, 使得数据库能被全系统的多个用户、多个应用共享使用。一般说来,视图集成可以有两种方 式:多个分 E-R 图一次集成;逐步集成,用累加的方式一次集成两个分 E-R 图。无论采用 哪种方式,每次集成局部 E-R 图时都需要分两步走:(1)合并。解决各分 E-R 图之间的冲 突,将各分 E-R 图合并起来生成初步 E-R 图。(2)修改和重构。消除不必要的冗余,生成 基本 E-R 图。 10.什么是数据库的逻辑结构设计?试述其设计步骤。 答案: 数据库的逻辑结构设计就是把概念结构设计阶段设计好的基本 E-R 图转换为与选用的 DBMS 产品所支持的数据模型相符合的逻辑结构。设计步骤为:①将概念结构转换为一般 天津中德职业技术学院 信息工程系 7

的关系、网状、层次模型:②将转换来的关系、网状、层次模型向特定DBM5支持下的数 据棱型转换,③对数据模型进行优化。 11,试述ER图转换为关系横型的转换规则: 答案: ①一个实体集转颜为关系核型中的一个关系,实体的属性就是关系的属性,实体的关键 字就是关系的关健字,关系的结构时关系模式。 ②一个:1联系可以转换为一个独立的关系。也可以与任意一端实体集所对应的关系 合并。如果将1:1联系转换为一个独立的关系,则与该联系相连的各实体的关健字以及联 系本身的属性均转换为关系的属性,且每个实体的关键字均是该关系的候选关键字。如果将 1:1联系与某一端实体所对应的关系合并,则需要在被合并关系中增加属性,其新增的属 性为联系本身的属性和与联系相关的另一个实体的关健字。 ®实体间的1:口联系可以有两种转换方法:一种方法是将联系转换为一个独立的关系, 其关系的属性由与该联系相连的各实体集的关健字一击联系本身的属性组成,而该关系的关 健字为端实体的关健字:另一种方法是在竭实体集中增如新属性,新属性由联系对应的 1端实体集的关健字和联系自身的属性构成,新增属性后原关系的关健字不变。 ④一个■:联系转换为一个关系:与该联系相连的各实体集的关健字以及联系本省的 属性均转换为关系的属性,新关系的关键字为两个相连实体关键字的组合。 12.数据字典的内客和作用是什么7 容案: 数据字典是各类数据搞述的集合,它是进行详细的数据收集和数据分析后所获得的主要 成果。数据字奥通常包括数据项,数据结构。数据流。数据存储和处理过程5个部分 13.规范化理论对数据牌设计有什么指导意文? 答案: 规范化理论为数据库设计人员判断关系模式优劣提供了理论标准,可用以折导关系数据 模型的优化,用来预测模式可能出现的问题,为设计人员提供了自动产生各种核式的算法工 具,使数据眸设计工作有了严格的理论基础。 14,试述数据库物理设计的内容和步骤。 容案: 数据库在物理设答上的存储结构与存取方法你为数器军的物理结构,它候载于给定的 DBS,为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构,就是数据库的物 理设计的主要内容。数暴库的物理设计步骤通常分为两步:①确定数据库的物理结构,在关 系数据库中主要指存取方法和存储结构:②对物理结构进行评价,评价的重点是时间和空间 效率。 15。你能给出关系数据岸物理授计的主要内容吗? 答案: 对于关系数据辉物理设计的内容主要包括:为关系模式选释存取方法:设计关系,案 引等数据库文件的物理存储结构。 16,数据输入在实灌阶段的重要性是什么?实何保证输入数据的正确性? 容案: 数据库是用来对数紫进厅存精、管理与应用的,因此在实绝阶段必美将原有系统中的历 史数据输入到数据库。数据量一般都很大,而且数据来源于部门中的各个不月的单位。数据 的组织方式、结构和格式都与新设计的数据库系统有相当的差距,组织数据录入就要将各类 源数据从各个局雷应用中拍取出米,分类转换,最后综合成符合新设计的数据库结构的形式, 输入数据库。因此这样的数据转换、组织入库的工作是相当费力费时的工作。特别是原系统 天非中物职业技术学院信思工程系
的关系、网状、层次模型;②将转换来的关系、网状、层次模型向特定 DBMS 支持下的数 据模型转换;③对数据模型进行优化。 11.试述 E-R 图转换为关系模型的转换规则。 答案: ①一个实体集转换为关系模型中的一个关系,实体的属性就是关系的属性,实体的关键 字就是关系的关键字,关系的结构时关系模式。 ②一个 1:1 联系可以转换为一个独立的关系,也可以与任意一端实体集所对应的关系 合并。如果将 1:1 联系转换为一个独立的关系,则与该联系相连的各实体的关键字以及联 系本身的属性均转换为关系的属性,且每个实体的关键字均是该关系的候选关键字。如果将 1:1 联系与某一端实体所对应的关系合并,则需要在被合并关系中增加属性,其新增的属 性为联系本身的属性和与联系相关的另一个实体的关键字。 ③实体间的 1:n 联系可以有两种转换方法:一种方法是将联系转换为一个独立的关系, 其关系的属性由与该联系相连的各实体集的关键字一击联系本身的属性组成,而该关系的关 键字为 n 端实体的关键字;另一种方法是在 n 端实体集中增加新属性,新属性由联系对应的 1 端实体集的关键字和联系自身的属性构成,新增属性后原关系的关键字不变。 ④一个 m:n 联系转换为一个关系:与该联系相连的各实体集的关键字以及联系本省的 属性均转换为关系的属性,新关系的关键字为两个相连实体关键字的组合。 12.数据字典的内容和作用是什么? 答案: 数据字典是各类数据描述的集合,它是进行详细的数据收集和数据分析后所获得的主要 成果。数据字典通常包括数据项,数据结构,数据流,数据存储和处理过程 5 个部分. 13. 规范化理论对数据库设计有什么指导意义? 答案: 规范化理论为数据库设计人员判断关系模式优劣提供了理论标准,可用以指导关系数据 模型的优化,用来预测模式可能出现的问题,为设计人员提供了自动产生各种模式的算法工 具,使数据库设计工作有了严格的理论基础。 14. 试述数据库物理设计的内容和步骤。 答案: 数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它依赖于给定的 DBMS。为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构,就是数据库的物 理设计的主要内容。数据库的物理设计步骤通常分为两步:①确定数据库的物理结构,在关 系数据库中主要指存取方法和存储结构;②对物理结构进行评价,评价的重点是时间和空间 效率。 15 . 你能给出关系数据库物理设计的主要内容吗? 答案: 对于关系数据库物理设计的内容主要包括 :为关系模式选择存取方法;设计关系、索 引等数据库文件的物理存储结构。 16 . 数据输入在实施阶段的重要性是什么?如何保证输入数据的正确性? 答案: 数据库是用来对数据进行存储、管理与应用的,因此在实施阶段必须将原有系统中的历 史数据输入到数据库。数据量一般都很大,而且数据来源于部门中的各个不同的单位。数据 的组织方式、结构和格式都与新设计的数据库系统有相当的差距,组织数据录入就要将各类 源数据从各个局部应用中抽取出来,分类转换,最后综合成符合新设计的数据库结构的形式, 输入数据库。因此这样的数据转换、组织入库的工作是相当费力费时的工作。特别是原系统 天津中德职业技术学院 信息工程系 8

是手工数据处理系烧时,各莞数据分收在各种不月的顺始表格。凭证,单据之中。数据验入 工作量更大。保证输入数据正确性的方法:为提高数据输入工作的效半和质量,应该针对具 体的应用环境设计一个数据录入子系统,由计算机米完成数据入库的任务,在潭数据入库之 前费采用多种方法对它们进行检验,以防止不正确的数据入库。 17。什么数据库的再组织和重构迹?为什么要进行数据牌的再组织和重构造? 答案: 数据库运行一段时间后,由于记读不断增、酬、改,会使数据库的物理存绪情况变坏: 降低了数据的存取效率。数据作的性能也下降。这时,数据晖管理员瓷要对数据库进行重组 织或部分重组织。 重组织按原数据库设计要求重新安排存储位置,回收垃圾,减少指针链等,以提高系饶 性能。重构造通过部分修改数据库的模式和内模式,使数据库适应新的应用环境 18.将图中的E-R图转换为关系模型 名 地址 电话 、任职 任职日拥 厂长 姓名 性别 年龄 职称 答案: 工厂(厂名、地址、电话、厂长名、任限日期) 厂长《(姓名,性别,年龄、职称) 19,书店经销图书如图所示。说明本图表达的概念:将图中实体联系模亚转换为关系模型: 说明各个关系的主关键字和外关健字。 书店名 地址 电话 书店 数量 扣率 经情 图书 出版杜 书号 书名 作者 出版社名 地址 电话 答案: 阁中实体联系模型表示了图书,书店和出版社三个实体通过“经销”联系起米,表示某 书店经的螺家出版社的螺种图书。起联系作用的“经销”本身带有属性(数量,扣率),表 示某书店向某出版社订购某种图书的数量和扣率:联系方式显然是多对多。 书店(书店名,地址,电话) 出版社(出版补名、地址、电话) 天律中海职业技术学院信息工程系 9
是手工数据处理系统时,各类数据分散在各种不同的原始表格、凭证、单据之中。数据输入 工作量更大。保证输入数据正确性的方法:为提高数据输入工作的效率和质量,应该针对具 体的应用环境设计一个数据录入子系统,由计算机来完成数据入库的任务。在源数据入库之 前要采用多种方法对它们进行检验,以防止不正确的数据入库。 17.什么数据库的再组织和重构造?为什么要进行数据库的再组织和重构造? 答案: 数据库运行一段时间后,由于记录不断增、删、改,会使数据库的物理存储情况变坏, 降低了数据的存取效率,数据库的性能也下降。这时,数据库管理员就要对数据库进行重组 织或部分重组织。 重组织按原数据库设计要求重新安排存储位置、回收垃圾、减少指针链等,以提高系统 性能。重构造通过部分修改数据库的模式和内模式,使数据库适应新的应用环境。 18.将图中的 E-R 图转换为关系模型 厂名 地址 电话 工厂 厂长 任职 姓名 性别 年龄 职称 任职日期 答案: 工厂(厂名、地址、电话、厂长名、任职日期) 厂长(姓名、性别、年龄、职称) 19.书店经销图书如图所示。说明本图表达的概念;将图中实体联系模型转换为关系模型; 说明各个关系的主关键字和外关键字。 书店名 地址 电话 书店 图书 经销 书号 书名 作者 定价 数量 扣率 出版社 出版社名 地址 电话 答案: 图中实体联系模型表示了图书、书店和出版社三个实体通过“经销”联系起来,表示某 书店经销哪家出版社的哪种图书。起联系作用的“经销”本身带有属性(数量、扣率),表 示某书店向某出版社订购某种图书的数量和扣率;联系方式显然是多对多。 书店(书店名,地址,电话) 出版社(出版社名、地址、电话) 天津中德职业技术学院 信息工程系 9

图书(书曼、书名,作者、定价) 经销(书店名,出版让名,书号,数量,扣率) 其中书店号、出版社号、书号双分别为外关键字。 20.已知学生、课程和选修三个关系: 学生(学号,姓名。专业) 课程(课程号,课程名,时间,地点) 选修(学号,课程号,分数) (1》SELECT姓名,专业 FM学生 3E学号TN (SELECT学号 FCW选修 H配课程号=‘C2”) 功能:查陶出选修课程号为“C它”的课程的学生的姓名和专业。 (2)SECT姓名,专业,课程名 F侧学生,达修,课程 正E学生.学号-选修.学号AD选修.课程号-课程.课程号AD时间=“14:00” 功能:从学生,课程,和选修关系中查询在14:阳上课的学生处名,专业和课程名, (3)对应E-R图 学号 姓名 专业 学生 选修 分数 课程 课程号 课程名 时间 21在著书工作中,一位作者可以输写多本图书。一本节也可由多位作者编写。设作者的属 性有:作者号。姓名,单位,电话:书的属性有:书号,书名,出版社,日期 (1)E-R图 电话 书号 作者号 书名 作者 作者 姓名 出版社 单位 日期 (2)转换的关系模型为: 作者(作者号,姓名,单位。电话)关健字:作者号 天律中德眼业技术学脑信息工程系 10
图书(书号、书名、作者、定价) 经销(书店名,出版社名,书号,数量,扣率) 其中书店号、出版社号、书号双分别为外关键字。 20.已知学生、课程和选修三个关系: 学生(学号,姓名,专业) 课程(课程号,课程名,时间,地点) 选修(学号,课程号,分数) (1)SELECT 姓名,专业 FROM 学生 WHERE 学号 IN (SELECT 学号 FROM 选修 WHERE 课程号=‘C2’) 功能:查询出选修课程号为“C2”的课程的学生的姓名和专业。 (2)SELECT 姓名,专业,课程名 FROM 学生,选修,课程 WHERE 学生.学号=选修.学号 AND 选修.课程号=课程.课程号 AND 时间=“14:00” 功能:从学生、课程、和选修关系中查询在 14:00 上课的学生姓名、专业和课程名。 (3)对应 E-R 图 学号 姓名 专业 学生 选修 课程 课程号 课程名 时间 分数 21 在著书工作中,一位作者可以编写多本图书,一本书也可由多位作者编写。设作者的属 性有:作者号,姓名,单位,电话;书的属性有:书号,书名,出版社,日期。 (1)E-R 图 作者 电话 作者号 姓名 单位 编写 作者 书号 书名 出版社 日期 (2)转换的关系模型为: 作者(作者号,姓名,单位,电话) 关键字:作者号 天津中德职业技术学院 信息工程系 10