第五章:数据库设计基础 实体与联系 二、关系模型 关系模型规范化 四、关键字 五、数据的完整性
第五章:数据库设计基础 一 、实体与联系 二、关系模型 三、关系模型规范化 四、关键字 五、数据的完整性
5.1实体与联系 数据库设计的基本方法是建立ER模型,在 ER模型转换为关系模型,再对关系模型 进行规范化处理。 实体:客观存在并可相互区别的事物。将 实体具有的特性叫属性。实体表示的是 类事物。 实体标识符:如果某个属性或属性的组合 该属性或属性的组合作为实体表识符 联系:实体不是孤立的,实体与实体之间 有联系。1对1,1对N,M对N。 E-R模型 数据库设计就是将现实世界的数据组织 成数据库管理系统所采取的数据模型
5.1实体与联系 数据库设计的基本方法是建立E-R模型,在 将E-R模型转换为关系模型,再对关系模型 进行规范化处理。 ▪ 实体:客观存在并可相互区别的事物。将 实体具有的特性叫属性。实体表示的是一 类事物。 ▪ 实体标识符:如果某个属性或属性的组合 能惟一的表识出实体中的每一行,则选择 该属性或属性的组合作为实体表识符。 ▪ 联系:实体不是孤立的,实体与实体之间 有联系。1对1,1对N,M对N。 E-R模型 数据库设计就是将现实世界的数据组织 成数据库管理系统所采取的数据模型
ER图有3个要素: 实体矩形 2属性椭圆 3实体之间的联系菱形框表示 5.2关系模型 关系就是一个具有下列特点的二维表格: 1表格中的每一列都是不可再分的基本数 据项。 2每列的名字不同,同一列的数据类型相 3行的顺序无关紧要。 4列的顺序无关紧要。 5关系中不允许有完全相同的两行存在
E-R图有3个要素: 1 实体 矩形 2 属性 椭圆 3实体之间的联系 菱形框表示 5.2关系模型 关系就是一个具有下列特点的二维表格: 1.表格中的每一列都是不可再分的基本数 据项。 2.每列的名字不同,同一列的数据类型相 同。 3.行的顺序无关紧要。 4.列的顺序无关紧要。 5.关系中不允许有完全相同的两行存在
相既念: 将关系称之为表,将关系中的行称之为元组 也称之为记录或行。将关系中的列称之为属性, 也称之为字段或列。元组与属性相对应,记录与 字段对应,行和列相对应 1课程表 2学生表 3学生选课表
相关概念: 将关系称之为表,将关系中的行称之为元组。 也称之为记录或行。将关系中的列称之为属性, 也称之为字段或列。元组与属性相对应,记录与 字段对应,行和列相对应。 1课程表 2学生表 3学生选课表
5.3关系模型规范化 关系模型规范化的目的是为了消除存储异常,减少 数据冗余,保证数据的完整性和存储效率。 1数据冗余 2数据不一致。 3维护困难。 范试 个关系的每个属性都是不可在分的基本数据项, 该关系是范式 不满足该条件的关系模型称为非规范化关系
5.3关系模型规范化 关系模型规范化的目的是为了消除存储异常,减少 数据冗余,保证数据的完整性和存储效率。 1数据冗余。 2数据不一致。 3维护困难。 — 范试 一个关系的每个属性都是不可在分的基本数据项, 该关系是I范式。 不满足该条件的关系模型称为非规范化关系