第八章关系数据库设计.ppt
《第八章关系数据库设计.ppt》由会员分享,可在线阅读,更多相关《第八章关系数据库设计.ppt(36页珍藏版)》请在启牛文库网上搜索。
1、第八章第八章第八章第八章 关系数据库设计关系数据库设计关系数据库设计关系数据库设计第八章 关系数据库设计第八章第八章第八章第八章 关系数据库设计关系数据库设计关系数据库设计关系数据库设计本章要点 掌握数据库设计的任务、方法与步骤,掌握需求分析阶段任务,掌握概念结构设计方法,掌握实体-联系模型设计方法,掌握逻辑结构设计方法,掌握关系数据库库最常用的术语和基本概念,了解物理结构设计内容,了解数据库实施内容。 第八章第八章第八章第八章 关系数据库设计关系数据库设计关系数据库设计关系数据库设计第八章 关系数据库设计 Access属于关系型数据库管理系统之一。关系数据库设计就是针对具体的应用问题,进行信
2、息的抽象,构造优化概念模型,设计最佳的逻辑模型和物理结构,并以此为依据建立关系型数据库及应用系统。通过设计减少数据冗余,达到一定范围内的数据共享,满足用户对信息和信息处理的需求。 其主要内容就是:概念模型、逻辑模型和物理模型,以及关系模式的规范化。 在进行数据库开发的过程中,数据库模式一经设计完成,通常情况下是不轻易改动的,它不仅作为应用程序存取数据、处理数据的数据结构参照,还要成为实现数据物理存储的数据结构定义的依据第八章第八章第八章第八章 关系数据库设计关系数据库设计关系数据库设计关系数据库设计数据库设计的步骤数据库设计的步骤 数据库设计是综合运用计算机软、硬件技术,结合应用系统领域的知识
3、和管理技术的系统工程。数据库设计归纳为如下几个阶段:1.需求分析阶段2.概念结构设计阶段3.逻辑结构设计阶段4.物理结构设计阶段5.实施阶段6.使用与维护阶段第八章第八章第八章第八章 关系数据库设计关系数据库设计关系数据库设计关系数据库设计需求分析需求分析 (1)信息要求:了解用户将从数据库中获得信息的内容、性质,数据库应用系统用到的所有基础信息类型及其联系,了解用户希望从数据库中获得哪些类型的信息,数据库中需要存储哪些数据。 (2)处理要求:了解用户希望数据库应用系统对数据进行什么处理,对各种数据处理的响应时间的要求,对各种数据处理的频率的要求,对数据处理方式的要求是批处理还是联机处理等。
4、第八章第八章第八章第八章 关系数据库设计关系数据库设计关系数据库设计关系数据库设计需求分析需求分析 (3)安全性要求:了解用户对数据库中存放的信息的安全保密要求,哪些信息是需要保密的,哪些信息是不需要保密的。 (4)完整性要求:了解用户对数据库中存放的信息应满足什么样的约束条件,什么样的信息在数据库中才是正确的数据。第八章第八章第八章第八章 关系数据库设计关系数据库设计关系数据库设计关系数据库设计第八章 数据库设计8.1 概念模型设计 概念模型设计,就是解决现实世界中的问题如何表达成信息世界中的问题。是对现实世界的第一次抽象与模拟。 通过对用户需求进行综合分析、归纳和抽象,设计出的能够描述现实
5、世界的概念模型。第八章第八章第八章第八章 关系数据库设计关系数据库设计关系数据库设计关系数据库设计第八章 关系数据库设计8.1.1 实体-联系模型(Entity Relationship Model)简称E-R模型。1.实体(Entity):客观存在并相互区别的“事物”。 2.属性(Attribute):实体有若干个特性,每一个特性称为实体一个属性。 3.实体型(Entity Type):用实体名和属性名称集来描述同类实体,称为实体型。第八章第八章第八章第八章 关系数据库设计关系数据库设计关系数据库设计关系数据库设计第八章 关系数据库设计8.1 实体-联系模型4.实体集(Entity Set)
6、:实体集是若干个同类实体的集合。 5. 码(Key):如果某个属性或某个属性集的值能够唯一地标识出实体集中的某一个实体,该属性或属性集就可称为码(关键字)。作为码的属性或属性集又称为主属性,反之为非主属性。 6.联系(Relationship):联系是两个或两个以上的实体集间的关联关系的描述。第八章第八章第八章第八章 关系数据库设计关系数据库设计关系数据库设计关系数据库设计第八章 关系数据库设计实体-联系图 E-R模型是用E-R图来描述的,即通过图形描述实体集、实体属性和实体集之间联系的图形。 在E-R模型中,数据的结构被表示为“实体-联系”图(E-R图),图中有3个主要的元素,即实体集、属性
7、和联系。 其中:(1)“矩形”框用于表示实体集;(2)“椭圆形”框用于表示实体集中实体的公共属性;(3)“菱形”框用于表示实体集之间的联系。第八章第八章第八章第八章 关系数据库设计关系数据库设计关系数据库设计关系数据库设计第八章 关数据库设计实体集联系类型实体集的联系类型有如下3种类型:1.一对一联系 设有实体集A与实体集B,如果A中的一个实体,至多与B中的一个实体关联,反过来,B中的一个实体,至多与A中的一个实体关联,称A与B是“一对一”联系类型,记作(1:1)。2.一对多联系 设有实体集A与实体集B,如果A中的一个实体,与B中可以有多个实体关联,反过来,B中的一个实体,至多与A中的一个实体
8、关联,称A与B是“一对多”联系类型,记作(1n)。 3.多对多联系 设有实体集A与实体集B,如果A中的一个实体,与B中可以有多个实体关联,反过来,B中的一个实体,与A中可以有多个实体关联,称A与B是多对多联系类型,记作(mn)。第八章第八章第八章第八章 关系数据库设计关系数据库设计关系数据库设计关系数据库设计第八章 关数据库设计8.1.1 E-R模型的设计方法自顶向下自底向上逐步扩张混合策略 通常情况下,是自顶向下进行需求分析;再自下向上进行概念设计。第八章第八章第八章第八章 关系数据库设计关系数据库设计关系数据库设计关系数据库设计第八章 关数据库设计E-R模型的设计实例 “阳光超级市场信息管
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第八 关系 数据库 设计