第二章 数据库设计和ER图(2)
- 格式:ppt
- 大小:872.50 KB
- 文档页数:38
第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.有一个应用包括三个实体集。
mysql数据库设计及E-R图⼀.数据库建模过程需求分析阶段:分析客户的业务和数据处理需求概要设计阶段:设计数据库的E-R模型图,确认需求信息的正确和完整详细设计阶段:应⽤三⼤范式审核数据库结构代码编写阶段:物理实现数据库,编码实现应⽤软件测试阶段:……安装部署:……⼆.设计数据库的步骤1.了解需求与该系统有关⼈员进⾏交流、座谈,充分了解⽤户需求,理解数据库需要完成的任务2.标识实体(Entity)标识数据库要管理的关键对象或实体(名词)3.标识每个实体的属性(Attribute)(名词)4.标识实体之间的关系(Relationship)(动词)tips:在E-R图中,实体⽤矩形表⽰,属性⽤椭圆表⽰,关系⽤菱形表⽰。
三.E-R图设计1.⼀对⼀:x中的⼀个实体最多与y中的⼀个实体关联。
并且y中的⼀个实体最多与x中的⼀个实体关联。
2.⼀对多:x中的⼀个实体可以与y中的任意数量的实体关联,y中的⼀个实体最多与x中的⼀个实体关联。
3.多对多:x中的⼀个实体可以与y中的任意数量的实体关联,反之亦然。
重要1.如果是1:1的关系:那么将实体转换成表,将任意1端实体的主键拿到另⼀端实体做外键。
2.如果是1:N的关系:那么将实体转换成表,关系不成表,将1端实体的主键拿到N端实体做外键。
3.如果是M:N的关系:将实体转换成表,关系形成表,同时将两端实体的主键拿过来作为该表的外键,形成复合主键。
四.数据库设计的三⼤范式为了建⽴冗余较⼩、结构合理的数据库,设计数据库时必须遵循⼀定的规则。
在关系型数据库中这种规则就称为范式。
范式是符合某⼀种设计要求的总结。
要想设计⼀个结构合理的关系型数据库,必须满⾜⼀定的范式。
第⼀范式:要求表的每个字段必须是不可分割的独⽴单元student : name -- 违反第⼀范式张⼩名|狗娃sutdent : name old_name --符合第⼀范式张⼩名狗娃第⼆范式:在第⼀范式的基础上,要求每张表只表达⼀个意思。
数据库设计中的关系图模型与ER图模型在数据库设计中,关系图模型与实体关系(ER)图模型是两种常用的数据建模方法。
关系图模型使用关系型数据表来表示实体间的联系,而ER图模型使用实体、联系和属性的图形符号表示。
本文将深入探讨这两种模型,并比较它们的特点和适用场景。
1. 关系图模型关系图模型是基于关系代数原理的一种数据建模方法。
在关系图模型中,数据存储在表中,每个表代表一个实体类,而实体类的属性则对应着表中的列。
关系图模型使用外键来表示实体之间的联系,外键是指一个表中的列引用了另一个表的主键。
通过使用关联关系,可以将多个表连接在一起,形成更复杂的数据模型。
优点:1. 结构简单直观:关系图模型使用表格形式表示数据,易于理解和使用。
2. 灵活性高:关系图模型允许在表之间建立复杂的关联关系,方便扩展和修改数据库模型。
3. 数据一致性强:关系图模型通过外键关系确保数据的完整性和一致性。
缺点:1. 难以处理复杂关系:对于多对多关系、继承关系等复杂的数据模型,关系图模型的表格形式可能不够灵活。
2. 性能受限:关系图模型在处理大规模数据集和复杂查询时性能可能受到影响。
适用场景:关系图模型适用于简单的数据模型,例如商店库存管理系统、学生信息管理系统等。
这些系统的数据结构相对简单,关系图模型足以满足其需要。
2. 实体关系(ER)图模型实体关系(ER)图模型在数据库设计中应用广泛。
ER图模型使用图形符号来表示实体、联系和属性之间的关系。
其中,实体代表一种具体的事物,联系表示不同实体之间的关系,属性则是实体和联系的特征或描述。
优点:1. 可视化直观:ER图模型使用图形符号表示实体、联系和属性之间的关系,直观易懂。
2. 表达能力强:ER图模型能够准确地表达实体之间的各种关系,如一对一、一对多、多对多等。
3. 数据结构灵活:ER图模型可以灵活地应对复杂的数据结构,如继承关系、嵌套关系等。
缺点:1. 抽象性强:ER图模型相对于关系图模型较为抽象,需要一定的学习成本。