第2章 数据库设计和ER模型
- 格式:pptx
- 大小:7.48 MB
- 文档页数:31
第2章数据库和ER模型1.设计数据库时首先应该设计A、数据库应用系统结构B、DBMS结构C、数据库概念结构D、数据库的控制结构2.数据库需求分析时,数据字典的含义是A、数据库中所涉及的属性和文件的名称集休整B、数据库中所涉及到字母、字符及汉字的集合C、数据库中所有数据的集合D、数据库中所涉及的数据流、数据项和文件等描述的集合3.下列不属于需求分析阶段工作的是A、分析用户活动B、建立ER图C、建立数据字典D、建立数据流图4.数据流图是在数据库阶段完成的A、逻辑设计B、物理设计C、需求分析D、概念设计5.ER图是建立数据库设计的工具之一,这适用于建立数据库的A、概念模型B、逻辑模型C、结构模型D、物理模型6.在关系数据库设计中,设计关系模型是的任务A、需求分析阶段B、概念设计阶段C、逻辑设计阶段D、物理设计阶段7.一个M:N:P联系可以转换个关系模式A、3B、2C、1D、08.当局部ER图合并成全局ER图时可能出现冲突,不属于合并冲突的是A、属性冲突B、语法冲突C、结构冲突D、命令冲突9.ER图中的联系可以与实体有关A、0个B、1个C、1个或多个D、多个10.下列属于数据库物理设计工作的是A、将ER图转换为关系模式B、选择存取路径C、建立数据流图D、收集和分析用户活动11.设计子模式属于数据库设计的A、需求分析B、概念设计C、逻辑设计D、物理设计12.概念结构设计的主要目标是产生数据库的概念结构,该结构主要反映A、应用程序员的编程需求B、DBA的管理信息需求C、数据库系统的维护需求D、企业组织的信息需求13.有两个不同的实体集,它们之间存在着一个1:1联系和一个M:N联系,那么根据ER模型转换成关系模型的规则,这个ER结构转换成的关系模式个数A、2个B、3个C、4个D、5个14.如果有10个不同的实体集,它们之间存着12个不同的二元联系(二元联系是指两个实体集之间的联系),其中3个1:1联系,4个1:N联系,5个M:N联系,那么根据ER模型转换成关系模型的规则,这个ER 结构转换成的关系模式个数为A、14个B、15个C、19个D、22个15.在ER模型转换成关系模型的过程中,下列叙述不正确的是A、每个实体类型转换成一个关系模式B、每个联系转换成一个关系模型C、每个M:N联系类型转换一个关系模式D、在处理1:1和1:N联系类型时,不生成新的关系模式16.当同一个实体集内部的实体之间存在着一个1:N联系时,那么根据ER模型转换成关系模型的规则,这个ER结构转换成的关系模式个数为A、1个B、2个C、3个D、4个17.当同一个实体集内部的实体之间存在着一个M:N联系时,那么根据ER模型转换成关系模型的规则,这个ER结构转换成的关系模式个数为A、1个B、2个C、3个D、4个18.在数据库设计时,子类与超类存在着A、相容性联系B、调用的联系C、继承性的联系D、一致性的联系1.ER数据模型一般在数据库设计的阶段使用2.“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的阶段3.数据模型是用来描述数据库的结构和语义的,数据模型有概念数据模型和结构数据模型两类,ER模型是4.数据库实施阶段包括两项重要的工作,一项是数据的,另一项是应用程序的编码和调试5.ER图向关系模式转化要解决的问题是如何将实体和实体之间的联系转换成关系模式,如何确定这些关系模式的6.数据库的物理设计是对一个给定的模型选取一个最合适应用环境的物理结构的过程7.数据库设计中,将分ER图集成时,主要任务是增补各8.数据库应用系统设计中逻辑设计的主要内容是把ER模型的和转换为关系模型9.ER方法是设计的方法10.现实世界到机器世界过渡的中间层次是11.概念设计的目标是产生反映的数据库概念结构,即概念模式12.在DBD中,子类具有一个很重要的性质:13.DBD的逻辑设计分成两大部分:和14.关系模型用表示实体之间的联系15.DBS的维护工作是承担1.数据库系统生存期分为哪几个阶段?2.需求分析工作的四个步骤3.什么是数据字典?数据字典中有哪些内容4.概念设计的步骤5.什么是ER模型,ER模型的基本元素有哪些6.采用ER模型的数据库概念设计步骤7.ER图转称成关系模式的算法8.有哪三类完整性规则9.数据库的维护工作有哪些10.什么是弱实体?什么是超类和子类?设计题1.有一个应用包括三个实体集。
数据库设计及ER模型数据库设计1.第⼀范式(确保每列保持原⼦性)基本的范式,保证数据库表中的所有字段都不可再分解。
2.第⼆范式(确保表中的每列都和主键相关)在第⼀范式的基础上,第⼆范式需要表中的每⼀个字段都和主键相关,也就是说只能存在⼀种类型的数据。
不可把多种类型数据放在⼀个表中。
3.第三范式(确保每列都和主键列直接相关,⽽不是间接相关)在满⾜前两个范式的基础上,第三范式需要确保数据表中的每⼀列数据都和主键直接相关,⽽不能间接相关。
1.1第⼀范式错误:表中的字段还可以再次分解,再拆。
正确:表中字段不可以再分解。
第⼆范式 错误:表中订单号和商品id是主键,表中的字段没有和所有主键关联,再拆分正确:表中的⽆关联的字段重新创建表,每⼀个表中的所有字段都和主键相关联第三范式错误:表中的客户信息和商品信息⽆直接关联,再拆再拆:将间接关联的信息再创建表,每个表的字段信息都是直接关联的最终实现的⽬标E-R模型E-R模型的基本元素是:实体、联系和属性实体:现实⽣活中任何可以被认知,区分的事物。
联系:实体之间的关系,可以⼀点⼀,⼀对多哟,多对多。
属性:实体的某⼀特性称为属性。
关系也是⼀种数据,需要通过⼀个字段存储在表中1、⼀对⼀:⼀对⼀关系是最好理解的⼀种关系,主键可以设置为在两个表中的任意⼀个表在数据库建表的时候可以将⼈表的主键放置与⾝份证表⾥⾯,也可以将⾝份证表的主键放置于⼈表⾥⾯2、⼀对多:主键应存放在多的表中1端是⽗亲,多端是⼉⼦,所以多端具有1端的属性,也就是说多端⾥⾯应该放置1端的主键,那么学⽣表⾥⾯应该放置班级表⾥⾯的主键3、多对多:新建⼀张表C,这个表只有两个字段,⼀个⽤于存储A的主键值,⼀个⽤于存储B的主键值对于多对多关系,需要转换成1对多关系,那么就需要⼀张中间表来转换,这张中间表⾥⾯需要存放学⽣表⾥⾯的主键和课程表⾥⾯的主键,此时学⽣与中间表⽰1对多关系,课程与中间表是1对多关系,学⽣与课程是多对多关系。
复习题第1章数据库系统基本概念一、单项选择题1.数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和()A.系统分析员B.程序员C.数据库管理员D.操作员2.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。
A.DBS包括DB和DBMSB.DBMS包括DB和DBSC.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS3.下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。
I.人工管理阶段 II.文件系统阶段 III.数据库阶段A.I 和 IIB.只有 IIC.II 和 IIID.只有 I4.下列四项中,不属于数据库系统特点的是()。
A.数据共享B.数据完整性C.数据冗余度高D.数据独立性高5.数据库系统的数据独立性体现在()。
A.不会因为数据的变化而影响到应用程序B.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构6. .描述数据库全体数据的全局逻辑结构和特性的是()。
A.模式B.内模式C.外模式7.要保证数据库的数据独立性,需要修改的是()。
A.模式与外模式B.模式与内模式C.三级模式之间的两层映射D.三层模式8.要保证数据库的逻辑数据独立性,需要修改的是()。
A.模式与外模式之间的映射B.模式与内模式之间的映射C.模式D.三级模式9.用户或应用程序看到的那部分局部逻辑结构和特征的描述是()模式。
A.模式B.物理模式C.子模式D.内模式10.下述()不是DBA数据库管理员的职责。
A.完整性约束说明B.定义数据库模式C.数据库安全D.数据库管理系统设计11.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是()。
A.层次模型B.关系模型C.网状模型D.实体-关系模型12.区分不同实体的依据是()。
数据库设计中的关系图模型与ER图模型在数据库设计中,关系图模型与实体关系(ER)图模型是两种常用的数据建模方法。
关系图模型使用关系型数据表来表示实体间的联系,而ER图模型使用实体、联系和属性的图形符号表示。
本文将深入探讨这两种模型,并比较它们的特点和适用场景。
1. 关系图模型关系图模型是基于关系代数原理的一种数据建模方法。
在关系图模型中,数据存储在表中,每个表代表一个实体类,而实体类的属性则对应着表中的列。
关系图模型使用外键来表示实体之间的联系,外键是指一个表中的列引用了另一个表的主键。
通过使用关联关系,可以将多个表连接在一起,形成更复杂的数据模型。
优点:1. 结构简单直观:关系图模型使用表格形式表示数据,易于理解和使用。
2. 灵活性高:关系图模型允许在表之间建立复杂的关联关系,方便扩展和修改数据库模型。
3. 数据一致性强:关系图模型通过外键关系确保数据的完整性和一致性。
缺点:1. 难以处理复杂关系:对于多对多关系、继承关系等复杂的数据模型,关系图模型的表格形式可能不够灵活。
2. 性能受限:关系图模型在处理大规模数据集和复杂查询时性能可能受到影响。
适用场景:关系图模型适用于简单的数据模型,例如商店库存管理系统、学生信息管理系统等。
这些系统的数据结构相对简单,关系图模型足以满足其需要。
2. 实体关系(ER)图模型实体关系(ER)图模型在数据库设计中应用广泛。
ER图模型使用图形符号来表示实体、联系和属性之间的关系。
其中,实体代表一种具体的事物,联系表示不同实体之间的关系,属性则是实体和联系的特征或描述。
优点:1. 可视化直观:ER图模型使用图形符号表示实体、联系和属性之间的关系,直观易懂。
2. 表达能力强:ER图模型能够准确地表达实体之间的各种关系,如一对一、一对多、多对多等。
3. 数据结构灵活:ER图模型可以灵活地应对复杂的数据结构,如继承关系、嵌套关系等。
缺点:1. 抽象性强:ER图模型相对于关系图模型较为抽象,需要一定的学习成本。
第二章数据库设计和ER模型要求、目标:理解数据库系统生存期的七个阶段;掌握ER图的基本概念和ER 图设计方法;理解关系模型的基本概念,掌握三类完整性规则;掌握ER模型到关系模型的转换方法。
一、单选题(一)数据库系统生存期1、在数据库规划阶段,包括在数据字典中数据项、数据结构、数据流、数据存储、处理过程。
2、将数据库应用系统从开始规划、设计、实现、维护到最后被新的系统取代而停止使用的整个期间,称为数据库系统的生存期。
3、数据字典是对数据描述的集中管理。
4、表示数据库的概念模型一般使用ER图。
5、采用ER模型进行数据库的概念设计,可以分成三步进行,下列正确的是先设计局部ER 模型,然后合成全局模型,最后进行整体优化。
6、在数据库设计中,将E-R图转换成关系数据模型的过程属于逻辑设计阶段。
7、将概念模型转换逻辑模型是数据中逻辑设计阶段的主要步骤之一。
(二)ER模型的基本概念8、ER模型中所指的实体一般是实体集。
9、一个联系涉及到的实体集个数,称为该联系的度数。
10、下列不属于全局ER模型的优化目的的是优化存储结构。
11、实体联系模型(ER模型)的基本元素是实体、联系、属性。
12、联系类型的约束限制了参与联系的实体的数目,下列是联系类型约束的是Ⅰ.基数约束;Ⅱ.参与约束。
(三)关系模型的基本概念13、关系中元组在组成主要的属性上不能有空值。
14、关系模式是对关系的描述,一般表示为关系名(属性名1,属性名2,…,属性名n)。
15、已知有关系表R(如下表所示),其元数和基数正确的是元数为6,基数为3.16、表中可以唯一确定一个元组(一个记录)的某个属性组(字段组)称为主键。
17、下列哪个不可以为空主键。
18、区别一个元组与另一个元组靠的是元组的属性而不是顺序,所以关系中的元组没有先后顺序。
19、若某个属性组不是关系A的主码,但它是另一个关系B的主码,则称属性或属性组称为关系A的外键。
20、现有一个公司员工记录表,如下表所示内容,如果想以员工号为查询元组的标志,那么21、有一个关系:学生(学号、姓名、系别),规定学号的值域是8个数字组成的字符串,这一规则属于用户自定义完整性约束。