对多联系 如果实体A中的每个实例在实 体B中有n个实例(n≥0)与之联 系,而实体B中每个实例在实体A 职工 中只有一个实例与之联系,则称 实体A与实体B是一对多联系,记 工作 作:1:n。 例,假设一个部门有若干职 图(b) 而一个职工只在一个部门工 部门 作,则部门和职工之间就是一对 多联系。 2021/2/20 Information College. ChangJun 16
2021/2/20 Information College · ChangJun 16 ✓ 一对多联系 如果实体A中的每个实例在实 体B中有n个实例(n≥0)与之联 系,而实体B中每个实例在实体A 中只有一个实例与之联系,则称 实体A与实体B是一对多联系,记 作:1 : n。 例,假设一个部门有若干职 工,而一个职工只在一个部门工 作,则部门和职工之间就是一对 多联系。 职工 工作 部门 1 图(b) n
多对多联系 如果对于实体A中的每个实 例,实体B中有n个实例(n≥0学号姓名「性别 )与之联系,而实体B中的每个 实例,在实体A中也有m个实例 学生 (m≥0)与之联系,则称实体A 与实体B的联系是多对多的,记 选课 成绩 为m:n 例如学生和课程,一个学 图(c) 生可以选修多门课程,一门课 程也可以被多个学生选修,因银程银程(学分 此学生和课程之间是多对多的 联系。 2021/2/20 Information College ChangJun
2021/2/20 Information College · ChangJun 17 ✓ 多对多联系 如果对于实体A中的每个实 例,实体B中有n个实例(n≥0 )与之联系,而实体B中的每个 实例,在实体A中也有m个实例 (m≥0)与之联系,则称实体A 与实体B的联系是多对多的,记 为m : n 。 例如学生和课程,一个学 生可以选修多门课程,一门课 程也可以被多个学生选修,因 此学生和课程之间是多对多的 联系。 n 学生 选课 图(c) m 学号 姓名 性别 成绩 课程 课程号 课程名 学分
E-R图不仅能描述两个 实体之间的联系,而且还 能描述两个以上实体之间 的联系。 售货员 比如有顾客、商品、 售货员三个实体,并且有 语义:每个顾客可以从多 销售 个售货员那里购买商品, p n 并且可以购买多种商品; 每个售货员可以向多名顾 客销售商品,并且可以销 顾客 商品 售多种商品;每种商品可 由多个售货员销售,并且 可以销售给多名顾客。 2021/2/20 Information College. ChangJun 18
2021/2/20 Information College · ChangJun 18 E-R图不仅能描述两个 实体之间的联系,而且还 能描述两个以上实体之间 的联系。 比如有顾客、商品、 售货员三个实体,并且有 语义:每个顾客可以从多 个售货员那里购买商品, 并且可以购买多种商品; 每个售货员可以向多名顾 客销售商品,并且可以销 售多种商品;每种商品可 由多个售货员销售,并且 可以销售给多名顾客。 售货员 销售 商品 p m 顾客 n
2.3组织层 23.1关系模型的数据结构 232关系模型的数据操作 2.3.3关系模型的数据完整性约束 2021/2 Information College. ChangJun 19
2021/2/20 Information College · ChangJun 19 2.3 组织层数据模型 • 2.3.1 关系模型的数据结构 • 2.3.2 关系模型的数据操作 • 2.3.3 关系模型的数据完整性约束
2.3.1关系模型的 组织层数据模型是从数据的组织方式的角度来描述 信息,目前,在数据库领域中最常用的组织层数据模 型有四种,它们是:层次模型、网状模型、关系模型 和面向对象模型。组织层数据模型是按存储数据的逻 辑结构来命名的。 关系模型的数据结构 关系数据模型源于数学,它用二维表来组织数据, 而这个二维表在关系数据库中就称为关系。关系数据 库就是表或者说是关系的集合。关系系统要求只让用 户所感觉的数据库就是一张张表。在关系系统中,表 是逻辑结构而不是物理结构。 2021/2/20 Information College. ChangJun
2021/2/20 Information College · ChangJun 20 2.3.1 关系模型的数据结构 组织层数据模型是从数据的组织方式的角度来描述 信息,目前,在数据库领域中最常用的组织层数据模 型有四种,它们是:层次模型、网状模型、关系模型 和面向对象模型。组织层数据模型是按存储数据的逻 辑结构来命名的。 ⚫ 关系模型的数据结构 关系数据模型源于数学,它用二维表来组织数据, 而这个二维表在关系数据库中就称为关系。关系数据 库就是表或者说是关系的集合。关系系统要求只让用 户所感觉的数据库就是一张张表。在关系系统中,表 是逻辑结构而不是物理结构