第2章关系数据库设计 2.1关系数据库及其基本特征 2.2E-R模型及其到关系模型的转化 23关系模式的规范化 2.4数据库的完整性与安全性 2.5数据库设计的一般过程
第2章 关系数据库设计 2.1 关系数据库及其基本特征 2.2 E-R模型及其到关系模型的转化 2.4 数据库的完整性与安全性 2.3 关系模式的规范化 2.5 数据库设计的一般过程
2.1关系数据库及其基本特征 2.11基本概念 1实体及其联系 实体—存在于人们意识之外的客观对象,如读 者、图书等 联系——三种不同类型的联系,1-1,1-n,nn 关系 维表,由行和列组成。关系方法用表 中的行描述一个实体,用表中列描述实体的属性, 用外键描述实体间的联系
2.1 关系数据库及其基本特征 ◼ 2.1.1 基本概念 ◼ 1. 实体及其联系 ◼ 实体——存在于人们意识之外的客观对象,如读 者、图书等 ◼ 联系——三种不同类型的联系,1-1,1-n,n-n ◼ 关系——二维表,由行和列组成。关系方法用表 中的行描述一个实体,用表中列描述实体的属性, 用外键描述实体间的联系 ◼
2.元组、属性、主键与外键 元组一表中的每行,元组不容许重复,表中任意 两行不能完全相同 属性一表中的每列,分为属性名与属性值,属性 名不容许重复 主属性一在一个表中能起区分作用的属性,主属 性可能由两个或多个属性组成,主属性也称为主 键 外键一其他表的主属性,外键是描述两个表之间 关系的基本手段
2. 元组、属性、主键与外键 ◼ 元组—表中的每行,元组不容许重复,表中任意 两行不能完全相同 ◼ 属性—表中的每列,分为属性名与属性值,属性 名不容许重复 ◼ 主属性—在一个表中能起区分作用的属性,主属 性可能由两个或多个属性组成,主属性也称为主 键 ◼ 外键—其他表的主属性,外键是描述两个表之间 关系的基本手段
3.数据结构、操作与约束 数据结构——用怎样的数据形式描述应用中所涉 及的各种实体及实体间的联系,关系方法使用二 维表描述实体及其联系 数据操作——提供哪些数据操作手段,以让用户 方便迅速地对数据进行各种处理,关系方法提供 的数据操作有选择、投影、连接三种。 」数据约束——避免产生不相容数据的一种控制机 制,有属性约束、字段间约束和表间约束三种
3. 数据结构、操作与约束 ◼ 数据结构——用怎样的数据形式描述应用中所涉 及的各种实体及实体间的联系,关系方法使用二 维表描述实体及其联系 ◼ 数据操作——提供哪些数据操作手段,以让用户 方便迅速地对数据进行各种处理 ,关系方法提供 的数据操作有选择、投影、连接 三种。 ◼ 数据约束——避免产生不相容数据的一种控制机 制,有属性约束、字段间约束和表间约束三种
212关系数据库的基本特征 」1.有坚实的理论基础 」2.数据结构简单、易于理解 」3.对用户提供了较全面的操作支持 4.得到了众多开发商的支持 5.视图机制
2.1.2 关系数据库的基本特征 ◼ 1. 有坚实的理论基础 ◼ 2. 数据结构简单、易于理解 ◼ 3. 对用户提供了较全面的操作支持 ◼ 4. 得到了众多开发商的支持 ◼ 5.视图机制 ◼