1)实体集:用矩形表示。
2)属性:用椭圆形表示。
3)联系:用菱形表示。
4)实体集与属性间的联接关系:用无向线段表示。
5)实体集与联系间的联接关系:用无向线段表示。
3、数据库管理系统常见的数据模型有层次模型、网状模型和关系模型三种。
4.3 关系代数
1、关系的数据结构
关系是由若干个不同的元组所组成,因此关系可视为元组的集合。n元关系是一个n元有序组的集合。
关系模型的基本运算:1)插入;2)删除;3)修改;4)查询(包括投影、选择、笛卡尔积运算)。
2、关系操纵
关系模型的数据操纵即是建立在关系上的数据操纵,一般有查询、增加、删除和修改四种操作。
3、集合运算及选择、投影、连接运算
(1)并(∪):关系R和S具有相同的关系模式,R和S的并是由属于R或属于S的元组构成的集合。
(2)差(-):关系R和S具有相同的关系模式,R和S的差是由属于R但不属于S的元组构成的集合。
(3)交(∩):关系R和S具有相同的关系模式,R和S的交是由属于R且属于S的元组构成的集合。
(4)广义笛卡尔积(×):设关系R和S的属性个数分别为n、m,则R和S的广义笛卡尔
积是一个有(n+m)列的元组的集合。每个元组的前n列来自R的一个元组,后m列来自S的一个元组,记为R×S。
*:根据笛卡尔积的定义:有n元关系R及m元关系S,它们分别有p、q个元组,则关系R与S经笛卡尔积记为R×S,该关系是一个n+m元关系,元组个数是p×q,由R与S的有序组组合而成。
例:有两个关系R和S,分别进行并、差、交和广义笛卡尔积运算。
(5)在关系型数据库管理系统中,基本的关系运算有选择、投影与联接三种操作:
1)选择:选择指的是从二维关系表的全部记录中,把那些符合指定条件的记录挑出来。
2)投影:投影是从所有字段中选取一部分字段及其值进行操作,它是一种纵向操作。
3)联接:联接将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足联接条件的元组。
4.4 数据库设计方法和步骤
(1)数据库设计阶段包括:需求分析、概念分析、逻辑设计、物理设计。
(2)数据库设计的每个阶段都有各自的任务:
1)需求分析阶段:这是数据库设计的第一个阶段,任务主要是收集和分析数据,这一阶段收集到的基础数据和数据流图是下一步设计概念结构的基础。
2)概念设计阶段:分析数据间内在语义关联,在此基础上建立一个数据的抽象模型,即形成E-R图。
3)逻辑设计阶段:将E-R图转换成指定RDBMS中的关系模式。
4)物理设计阶段:对数据库内部物理结构作调整并选择合理的存取路径,以提高数据库访问速度及有效利用存储空间。
| 广告合作:400-664-0084 全国热线:400-664-0084 Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号 珠峰网 版权所有 All Rights Reserved
|