数据库原理款学课件 4.1函数依赖 4.1.1函数依赖 4.1.2函数依赖的分类 4.1.3码 Q返回
6 4.1.2 函数依赖的分类 4.1.1 函数依赖 2 1 4.1 函数依赖 ` 返回 3 4.1.3 码
数据库原理款学课件 4.1函数依赖 关系数模型是对数据间联系的一种抽象化描述,它是利用关 系来描述现实世界的。 一个关系就是一个实体。客观事物之间彼此联系,这种联系 包含两种联系:一是实体与实体之间的联系,二是实体内部 特征即属性之间的联系。 ·问题:数据冗余、操作异當(插入异常、删除异常、更新异常 等)
7 • 关系数模型是对数据间联系的一种抽象化描述,它是利用关 系来描述现实世界的。 • 一个关系就是一个实体。客观事物之间彼此联系,这种联系 包含两种联系:一是实体与实体之间的联系,二是实体内部 特征即属性之间的联系。 • 问题:数据冗余、操作异常(插入异常、删除异常、更新异常 等)。 4.1 函数依赖
数据库原理款学课件 4.1函数依赖 例4.1设有一个在校学生参加的社团组织的关系模式R(SNO#,SNAME ,SAGE,COLNO#,COL,COLM,COLD)。SNO#代表学号#, SNAME代表姓名,SAGE代表年龄,COLNO代表社团号#,COL代表 社团组织,COLM代表社团主席,COLD代表参加社团时间。 SNO# SNAME SAGE COLNO# COLM COLD (学号) (姓名) (年龄) (社团号) (社团组织) (社团主席) (参加社团时 间) 0001 刘晚 21 01 书法协会 刘南 0002 张明月 20 02 现代舞协会 王丹 0003 好大海 23 03 计算机协会 高国强 0004 李小花 21 01 书法协会 刘南 0005 赵月月 20 03 计算机协会 高国强 0006= 钱海 20 04 摄影协会 田原
8 • 例4.1 设有一个在校学生参加的社团组织的关系模式R(SNO# ,SNAME ,SAGE,COLNO#,COL,COLM,COLD)。SNO#代表学号#, SNAME代表姓名,SAGE代表年龄,COLNO代表社团号#,COL代表 社团组织,COLM代表社团主席,COLD代表参加社团时间。 4.1 函数依赖 SNO# (学号) SNAME (姓名) SAGE (年龄) COLNO# (社团号) (社团组织) COLM (社团主席) COLD (参加社团时 间) 0001 刘 晚 21 01 书法协会 刘 南 0002 张明月 20 02 现代舞协会 王 丹 0003 好大海 23 03 计算机协会 高国强 0004 李小花 21 01 书法协会 刘 南 0005 赵月月 20 03 计算机协会 高国强 0006 钱 海 20 04 摄影协会 田 原
数据库原理欲学课件 4.1 函数依赖 。说明: 。↓ ①(SNO#,COLNO#)属性组合能唯 标识一个元组,所以(SNO#,COLNO#) 是R关系模式的主码,不能为空。 ②某一个社团组织可以有多名学生, 一个学生可以属于多个社团组织。 ③毕业生自动退出社团组织
9 • 说明: • ① (SNO#,COLNO#)属性组合能唯一 标识一个元组,所以(SNO#,COLNO#) 是R关系模式的主码,不能为空。 • ② 某一个社团组织可以有多名学生, 一个学生可以属于多个社团组织。 • ③ 毕业生自动退出社团组织。 4.1 函数依赖
数据库原理教学课件 4.1函数依赖 ·(1)数据冗余。 ·(2)插入异常。新成立一个社团“宠物 协会” ·(3)更新异常。 “书法协会”的主席的 名字发生改变 (4)删除异常。如某个社团组织的成员 全部毕业,“摄影协会”会员全都是 毕业生除
10 • ⑴ 数据冗余。 • ⑵ 插入异常。新成立一个社团“宠物 协会”. • ⑶ 更新异常。 “书法协会”的主席的 名字发生改变. • ⑷ 删除异常。如某个社团组织的成员 全部毕业, “摄影协会”会员全都是 毕业生除. 4.1 函数依赖