电子斜技大学 软件技术基础 4.3关系模型 主讲教师:刘民岷 航空航天学院 a口2 软件技术基础课程组
软件技术基础 主讲教师:刘民岷 航空航天学院 软件技术基础课程组
1.关系数据模型的数据结构 2.关系数据模型的操纵 3.关系数据模型的存储结构 4.关系数据模型的优缺点 5.典型的关系数据库系统 电子科技大学刘民岷 关系模型 2
电子科技大学 刘民岷 关系模型 2 1. 关系数据模型的数据结构 2. 关系数据模型的操纵 3. 关系数据模型的存储结构 4. 关系数据模型的优缺点 5. 典型的关系数据库系统
1、关系模型的数据结构 在用户观点下,关系模型中数据的逻辑结构是一张二维表 ,它由行和列组成 学号 姓名 年令 性别 系名 年级 95004 王小明 19 女 社会学 95 95006 黄大鹏 20 男 商品学 95 95008 张文斌 18 女 法律学 95 .. 电子科技大学刘民岷 关系棋型 3
电子科技大学 刘民岷 关系模型 3 在用户观点下,关系模型中数据的逻辑结构是一张二维表 ,它由行和列组成
1、关系模型的数据结构(续) 实体及实体间的联系(关系)的表示方法 口实体型:直接用关系(表)表示 ▣属性:用属性名表示 口一对一联系:隐含在实体对应的关系中 口一对多联系:隐含在实体对应的关系中 口多对多联系:直接用关系表示 关系必须是规范化的,满足一定的规范条件 ● 最基本的规范条件:关系的每一个分量必须是一个不可分 的数据项。 电子科技大学刘民岷 关系棋型 4
电子科技大学 刘民岷 关系模型 4 ⚫ 实体及实体间的联系(关系)的表示方法 实体型:直接用关系(表)表示 属性:用属性名表示 一对一联系:隐含在实体对应的关系中 一对多联系:隐含在实体对应的关系中 多对多联系:直接用关系表示 ⚫ 关系必须是规范化的,满足一定的规范条件 ⚫ 最基本的规范条件:关系的每一个分量必须是一个不可分 的数据项
1、关系模型的数据结构(续) 实体及实体间的联系的表示方法 ▣例1:学生、系、系与学生之间的一对多联系: 学生(学号,姓名,年龄,性别,系号,年级) 系(系号,系名,办公地点) 口例2:系、系主任、系与系主任间的一对一联系 系(系号,系名,办公地点,系主任) 电子科技大学刘民岷 关系棋型 5
电子科技大学 刘民岷 关系模型 5 • 实体及实体间的联系的表示方法 例1:学生、系、系与学生之间的一对多联系: 学生(学号,姓名,年龄,性别,系号,年级) 系 (系号,系名,办公地点) 例2:系、系主任、系与系主任间的一对一联系 系 (系号,系名,办公地点,系主任)