第七章数据库设计(习题集)一、名词解释1、数据库设计:2、数据库的逻辑结构设计:3、物理结构设计:二、选择题1、如何构造出一个合适的数据逻辑结构是(C)主要解决的问题。A.理结构设计B.数据字典C.逻辑结构设计D.关系数据库查询2、概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的(B)。A.数据模型B.概念模型C.层次模型D.关系模型3、数据库设计中,确定数据库存储结构,即确定关系、索引、聚簇、日志、备份等数据的存储安排和存储结构,这是数据库设计的(D)。A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段4、在数据库设计中,将ER图转换成关系数据模型的过程属于(B)。A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段5、数据库物理设计完成后,进入数据库实施阶段,下述工作中,(D)一般不属于实施阶段的工作。A.建立库结构B.系统调试C.加载数据D.扩充功能6、数据库设计可划分为六个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上建什么样的索引”这一设计内容应该属于(C)设计阶段。A.概念设计B.逻辑设计C.物理设计D.全局设计7、(C)是用来描述数据库概念模型的工具。A.二维表B.关系模型C.E--R图D.数据流图8、数据流程图是用于描述结构化方法中(D)阶段的工具。A.概要设计B.可行性分析C.程序编码D.需求分析9、数据库设计中,用E-R图赖描述信息结构但不涉及信息在计算机中的表示,这是数据库设计(C)。A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段10、在数据库设计中,将E-R图转换成关系数据模型的过程属于(B)。A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段11、子模式DDL是用来描述(B)。A.数据库的总体逻辑结构B.数据库的局部逻辑结构C.数据库的物理存储结构D.数据库的概念结构12、在E-R模型向关系模型转换时,M:N的联系转换为关系模式时,其关键字是(C)。A.M端实体的关键字B.N端实体的关键字C.M、N端实体的关键字组合D.重新选取其他属性13、关系数据库的规范化理论主要解决的问题是(A)。A.如何构造合适的数据逻辑结构B.如何构造合适的数据物理结构C.如何构造合适的应用程序界面D.如何控制不同用户的数据操作权限14、在ER模型中,如果有3个不同的实体集,3个M:N联系,根据ER模型转换为关系模型的规则,转换为关系的数目是(C)。A.4B.5C.6D.715、在数据库设计中,学生的学号在某一局部应用中被定义为字符型,而在另一局部应用中被定义为整型,那么被称之为(A)冲突。A、属性冲突B、命名冲突C、联系冲突D、结构冲突三、填空题1、数据库设计分为以下六个阶段_______、________、________、________、________和________。2、数据库的生命周期可分为两个阶段:一是数据库需求分析和设计阶段;二是数据库实现和运行阶段。3、“三分技术,七分管理,”是数据库设计的特点之一;数据库设计应该和应用系统设计相结合是数据库设计的特点之二,强调数据库设计中要把结构特征和结合起来。4、在E-R图向关系模型进行转换时,一个1:n联系可以转换成一个独立的关系模式,也可以与N端对应的关系模式合并。四、简答题1、试述数据库设计的特点。2、什么是数据库的概念结构设计?试述其特点和设计策略。答:概念结构是信息世界的结构,即概念模型。其主要特点是:(1)能真实、充分地反映现实世界,包括事物和事物之间的联系,能满足用户对数据的处理要求。是对现实世界的一个真实模型。(2)易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数据库的设计成功的关键。(3)易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充。(4)易于向关系、网状、层次等各种数据模型转换。概念结构的设计策略通常有四种:自顶向下。自底向上。逐步扩张。混合策略。3、为什么要视图集成?视图集成的方法是什么?答:在对数据库系统进行概念结构设计时一般采用自底向上的设计方法,把繁杂的大系统分解子系统。首先设计各个子系统的局部视图,然后通过视图集成的方式将各子系统有机的融合起来,综合成一个系统的总视图。这样设计清晰,由简到繁。由于数据库系统是从整体角度看待和描述数据的,因此数据不再面向某个应用而是整个系统。因此必须进行视图集成,使得数据库能被全系统的多个用户、多个应用共享使用。一般说来,视图集成可以有两种方式:·多个分E-R图一次集成;·逐步集成,用累加的方式一次集成两个分E-R图。无论采用哪种方式,每次集成局部E-R图时都需要分两步走:(1)合并。解决各分E-R图之间的冲突,将各分E-R图合并起来生成初步E-R图。(2)修改和重构。消除不必要的冗余,生成基本E-R图。4、什么是数据库的逻辑结构设计?试述其设计步骤。答:数据库的逻辑结构设计就是把概念结构设计阶段设计好的基本E-R图转换为与选用的DBMS产品所支持的数据模型相符合的逻辑结构。设计步骤为:(1)将概念结构转换为一般的关系、网状、层次模型;(2)将转换来的关系、网状、层次模型向特定DBMS支持下的数据模型转换;(3)对数据模型进行优化。5、简述E-R图向关系模型的转换原则。6、数据字典的内容和作用是什么?答:数据字典是系统中各类数据描述的集合。数据字典的内容通常包括:数据项、数据结构、数据流、数据存储、处理过程五个部分其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构。数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。数据字典的作用:数据字典是关于数据库中数据的描述,在需求分析阶段建立,是下一步进行概念设计的基础,并在数据库设计过程中不断修改、充实、完善。