您好,欢迎访问三七文档
第2章数据模型一、填空题1.用二维表格结构表示实体类型及实体间联系的数据模型称为__关系数据模型2.数据模型的两个层次是___概念数据模型,逻辑数据模型3.数据约束通常分为__实体完整性约束、参照完整性约束,域完整性约束4.数据模型有基于_树__的层次模型,基于_图___的网状模型,基于_表_的关系模型。5.构造E-R模型属于___概念设计____阶段的设计任务。6.关系模型的主要特征是用___二维表___结构表达实体集,用_外键_表示实体间联系。7.如果属性集K是关系模式R1的主键,K也是关系模式R2的外键,那么在R2的关系中,K的取值只允许两种可能:_R1中K的一个值,空值。8.数据模型由三部分组成:模型结构、数据操作、__数据约束__。9.一种数据模型的特点是:有且仅有一个根结点,根结点没有父结点;其它结点有且仅有一个父结点。则这种数据模型是___层次数据模型____。10.能唯一标识一个元组的属性或属性组成为____关键字___。11.在关系模式R中,若属性或属性组X不是关系R的关键字,但X是其他关系模式的关键字,则称X为关系R的___外键__。12.一个类可以从直接的或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的__共享性_。13.用树型结构表示实体类型及实体间联系的数据模型称为____层次数据模型___。14.在有泛化/细化联系的对象类型之间,较低层的对象类型称为__目标对象___。15.实现概念模型最常用的表示方法是_E-R图__。16.SC关系中的学号应是S关系中学号的一个有效值,这是指S与SC之间应满足__参照完整性约束。18.关系数据库数据操作的处理单位是___关系或集合__,层次和网状数据库数据操作的处理单位是记录。19.关系操作的特点是_集合____操作。20.关系数据操作语言(DML)的特点是:操作对象与结果均是___关系__、语言一体化,并且是建立在数学理论的基础上的。二、名词解释1.关系:是由若干个关系模式组成的集合,其主要特征是用二维表格结构表达实体集,用外鍵表示实体间联系。2.键:关系中某一属性或属性组的值唯一的决定一个元组而其任何真子集无此性质,则称这个属性或属性组为该关系的候选键。3.概念模型:是数据库中全部数据的整体逻辑结构的描述。它由若干个概念记录类型组成。概念模式不仅要描述概念记录类型,还要描述记录间的联系、操作、数据的完整性、安全性等要求4.参照完整性规则:这条规则要求“不引用不存在的实体”。其形式定义如下:如果属性集K是关系模式R1的主码,K也是关系模式R2的外码,那么R2的关系中,K的取值只允许有两种可能,或者为空值,或者等于R1关系中某个主键值。5.实体:是指客观存在可以相互区别的事物。实体可以是具体的对象,如:一名学生,一辆汽车等;也可以是抽象的事件,如:一次借书、一场球赛等。三、选择题1、下列四项中,不属于关系数据库特点的是(D)A)数据冗余小B)数据独立性高C)数据共享性好D)多用户访问2、在关系数据库设计中用(C)来表示实体及实体之间的联系。A)树结构B)封装结构C)二维表结构D)图结构3、(C)是属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。A)数据模型B)E-R模型C)概念模型D)关系模型4、同一个关系模型的任意两个元组的值(A)。A)不能全同B)可以全同C)必须全同D)以上都不是5、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是(C)A)多对多B)一对一C)多对一D)一对多6、下列四项中,必须进行查询优化的是(A)A)关系数据库B)网状数据库C)层次数据库D)非关系模型7、关系中每一个属性都是不可再分的,这称为(A)A)原子属性的B)分子属性的C)电子属性D)紧凑属性8、描述概念模型的常用方法是(D)。A)建立数据模型方法B)需求分析方法C)二维表方法D)实体–联系方法(E-R图)9、关系数据库中,下列说法不正确的是(D)。A)每一个关系模式中,属性的个数是固定的。B)在关系中元组的顺序(行序)是无关紧要的。C)在关系中属性的顺序(列序)是无关紧要的。D)关系中可以有重复出现的元组。10、学生社团可接纳多名学生参加,但每学生只能参加一个社团,从社团到学生之间的联系类型是(D)。A)多对多B)一对一C)多对一D11、现有学生关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期),这个关系表的主关键字是(B)。A)宿舍编号B)学号C)宿舍地址,姓名D)宿舍编号,学号12、下列数据模型中,数据独立性最高的是(B)。A)网状数据模型B)关系数据模型C)层次数据模型D)非关系模型13、现有借阅关系表:借阅(书号,书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。则该关系模式的键是(D)。A)书号B)读者号C)书号,读者号D)书号,读者号,借期14、数据库的概念模型独立于(A)。A)具体的机器和DBMSB)E-R图C)信息世界D)现实世界15、关于外键,下列说法中正确的是(C)。A)外键必须与相应的主键同名B)外键值不允许为空C)外键和相应的主键可以不同名,只要定义在相同值域上即可D)外键的取值只允许等于所参照关系中某个主键值。16、一般情况下,一个关系中只有一个(B)。A)候选键B)主键C)超键D)外键17、概念设计的E-R方法中,用属性描述实体的特征,属性在E-R图中,用(D)表示A)矩形B)四边形C)菱形D)椭圆形18、外键是数据库中一个重要的对象,下列对外键的描述,哪个是不正确的?(C)A)外键是一列或多列的组合B)外键体现了表间的联系C)外键的值必须是唯一的D)外键不是表中必须有的19、在下列实体类型的联系中,一对多联系的是(B)A)学校与课程的学习联系B)父亲与孩子的父子关系C)省与省会的关系D)顾客与商品的购买关系20、在关系模型中,实现关系中不允许出现相同的元组的约束是通过(B)A)侯选键B)主键C)外键D)超键21、ER图是一种直观表示何种模型的工具(C)A)结构数据模型B)关系数据模型C)概念数据模型D)层次和网状模型22、在概念模型中,一个实体相对于关系数据库中一个关系中的一个(B)。A)属性B)元组C)列D)字段23、ER方法的三要素是(C)。A)实体、属性、实体集B)实体、键、属性C)实体、属性、联系D)实体、域、联系24、在关系模型中,关系的“基数”是指(B)。A)属性个数B)元组个数C)关系个数D)列数25、在关系模型中,下列说法正确的是(D)。A)关系中存在可分解的属性值B)关系中允许出现相同的元组C)关系中,考虑元组的顺序D)元组中,理论上属性是无序的,但使用时按习惯考虑列的顺序26、关系数据库的关键字是指(C)A)能唯一决定关系的属性B)是很关键的字段C)能唯一标识元组的属性D)不可改动的专用保留字27、关系数据库中,下列说法不正确的是(D)A)每一个关系模式中,属性的个数是固定的。B)在关系中元组的顺序(行序)是无关紧要的。C)在关系中属性的顺序(列序)是无关紧要的。D)关系中可以有重复出现的元组。28、如果对于实体集A中的每一个实体,实体集B中有可有多个个实体与之联系;反之,对于实体集B中的每一个实体,实体集A中有多个实体与之联系。则称A与B具有(C)A)1:1联系B)1:n联系C)n:m联系D)多种联系29、设域D1={a1,a2,a3};D2={1,2};D3={计算机;打印机;扫描仪}。则D1、D2和D3的笛卡尔积的基数为(D)A)2B)3C)8D)1830、设F是基本关系R的一个或一组属性,但不是关系R的码。如果F与基本关系S的主码Ks相对应,则称F是基本关系R的D。A)候选码B)主码C)全码D)外码31、组成数据模型的三要素是(BCD)。A)数据对象B)完整性规则C)数据组织D)数据操作32、在下列叙述中,不是超类与子类关系的是(CD)。A)对象类“人”与“学生”和“教师”之间的关系B)对象类“学生”与“本科生”和“研究生”之间的关系C)对象类“学生”与“王一”和“张二”之间的关系D)对象类“教师”与“王老师”和“李老师”之间的关系33、传统的数据模型有三种,它们是(ACD)。A)关系模型B)实体联系模型C)层次模型D)网状模型34、当前应用最广泛的数据模型是(B)。A)ER模型B)关系模型C)网状模型D)层次模型35、关系中不包含多余属性的某一属性组的值能唯一地标识一个元组,则称该属性为(C)A)主码B)候选码C)主属性D)外码四、判断题1.关系模型中的实体完整性、参照完整性和域完完整性(V)2、对一个客观事物,可以用多种数据模型来描述(V)3、能惟一标识元组的属性集称为主键。(X)4、能惟一标识元组的属性集称为外键。(X)5、候选关键字惟一。(X)五、简答题1.什么叫数据的物理独立性和逻辑独立性,为什么数据库系统具有数据与程序的独立性。答:数据库技术中,数据独立性是指应用程序和数据之间相互独立,不受影响。数据独立性分成物理数据独立性和逻辑数据独立性两级。物理数据独立性:如果数据库的内模式要进行修改,即数据库的存储设备和存储方法有所变化,那么模式/内模式映象也要进行相应的修改,使概念模式尽可能保持不变。也就是对模式的修改尽量不影响概念模式。逻辑数据独立性:如果数据库的概念模式要进行修改(如增加记录类型或增加数据项),那么外模式/模式映象也要进行相应的修改,使外模式尽可能保持不变。也就是对概念模式的修改尽量不影响外模式和应用程序。有了数据库,应用程序对数据的访问是要通过DBMS进行的,程序不能直接操作数据本身。而且DBMS为三级模式结构提供了两层映像机制:外模式/模式映像和模式/内模式映像。这两层映像机制保证了数据库系统中数据的逻辑独立性和物理独立性。2.什么是关系、属性和元组?用二维表格结构表示实体集,外键表示实体间联系的数据模型称为关系模型。关系模型是由若干个关系模式组成的集合。在关系模型中,字段称为属性。在关系中,记录称为元组。3.关系的性质有哪些?见P25答:(1)关系是一个二维表,表中的每一行对应一个元组,表中的每一列有一个属性名且对应一个域。(2)列是同质的,即每一列的值来自同一域。(3)关系中的每一属性是不可再分解的,即所有域都是原子数据的集合。(4)关系中任意两个元组不能完全相同。(5)关系中行的排列顺序、列的排列顺序是无关紧要的。(6)每个关系都应该有关键字的属性集唯一标识各个元组。4.什么是联系?联系的类型有哪几种?答:实体与实体间的关系抽象为联系。联系分为1)二元联系,2)多元联系,3)自反联系(1)1:1联系:如果实体集E1中的每个实体最多只能和实体集E2中的一个实体有联系,反之亦然,好么实体集E1对E2的联系称为“一对一联系”,记为“1:1”。(2)1:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,而E2中每个实体至多和E1中的一个实体有联系,那么E1对E2的联系是“一对多联系”,记为“1:N”。(3)M:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,反之亦然,那么E1对E2的联系是“多对多联系”,记为“M:N”。5.实体、属性、属性域的含义是什么?答:实体(entity):是指客观存在可以相互区别的事物。实体可以是具体的对象,如:一名学生,一辆汽车等;也可以是抽象的事件,如:一次借书、一声场球赛等。属性:实体或联系所具有的特征称为属性。属性取值的变化范围为属性值的域。6.概念模型的用途是什么?答:概念模式是按用户的观点对数据建模,是用户和数据设计人员之间进行交流的工具,主要是用于数据库设计。7.什么是候选键?什么是外键?答:关系中某一属性或属性组的值唯一的决定一个元组而其任何真子集无此性质,则称这个属性或属性组为该关系的候选键。某个关系的主码相应的属性在另一关系中出现,此时该主码在就是另一关系的外码,如有两个关系S和SC,其中S#是关系S的主码,相应的属性S#在关系SC中也出
本文标题:第2章数据模型
链接地址:https://www.777doc.com/doc-2155016 .html