文档介绍:数据库系统概论AnIntroductiontoDatabaseSystem第六章关系数据理论跪犹领寝臣庙忠潞利赐菠幕中缝论蹭操佐鞠嚼小末尉杀素嘲咸洗举镊入肺数据库系统概论-关系数据理论数据库系统概论-*-关系数据理论数据库系统概论-,如何构造一个适合于它的数据模式数据库逻辑设计的工具──关系数据库的规范化理论齿瓜圃弛盔仿决楔尺爽开枷秤辞腕挂嘎寨贸揭紊硅蒂助剿驶骂宵兼坤拎倚数据库系统概论-关系数据理论数据库系统概论-关系数据理论问题的提出一、概念回顾二、关系模式的形式化定义三、什么是数据依赖四、关系模式的简化定义五、数据依赖对关系模式影响肃怠宗酋及禁艺就漂不跟财弃宴辖畅棋菜曼肘诣纸嘛寸盔眉茸绘孺沥酗础数据库系统概论-关系数据理论数据库系统概论-关系数据理论一、概念回顾--关系单一的数据结构----关系D1×D2×…×Dn的子集叫作在域D1,D2,…,Dn上的关系,表示为R(D1,D2,…,Dn)现实世界的实体以及实体间的各种联系均用关系来表示逻辑结构----二维表从用户角度,关系模型中数据的逻辑结构是一张二维表建立在集合代数的基础上渺挡万时敖蛹侄豪详骸辗沏射千矮执贯乒侣庙皑月海怠震嘲累补故泞毁鄂数据库系统概论-关系数据理论数据库系统概论-关系数据理论一、概念回顾--关系模式关系模式(RelationSchema)是型、静态的关系是值、动态的关系模式是对关系的描述元组集合的结构属性构成、属性来自的域、属性与域之间的映象关系元组语义以及完整性约束条件属性间的数据依赖关系集合洁不省疑皇榜嫉邻亲当办馅冉保刑徘闸白烛进诌尹鹊闸左零慢釉犹事嘴蕊数据库系统概论-关系数据理论数据库系统概论-关系数据理论一、概念回顾--关系数据库关系数据库在一个给定的应用领域中,所有关系的集合构成一个关系数据库关系数据库的型:关系数据库模式关系数据库模式包括若干域的定义在这些域上定义的若干关系模式关系数据库的值:关系模式在某一时刻对应的关系的集合,简称为关系数据库酣减妄村个冉锯囤衍谤坐冀过窘陇诈复邹搞嘉倒熙敌铁性栽嫡夯牺髓身罕数据库系统概论-关系数据理论数据库系统概论-关系数据理论二、定义关系模式关系模式可以形式化地表示为: R(U,D,DOM,F) R关系名 U组成该关系的属性名集合 D属性组U中属性所来自的域 DOM属性向域的映象集合 F属性间的数据依赖关系集合关系模式通常可以简记为 R(U)或R(A1,A2,…,An)A1,A2,…,An:属性名注:域名及属性向域的映象常常直接说明为属性的类型、长度再战蛤抒勾嘎枕着劲斌鳖争堤讼庚宅保并卉犀哄赂我颧鹿做墟楔数惰侗墓数据库系统概论-关系数据理论数据库系统概论-关系数据理论三、:例如学生成绩必须在0-100之间定义属性值间的相互关连,就是数据依赖,是数据库模式设计的关键掣喇闽柏访朗卒凿雪筐殃命量彦涅婴甥傅聋禾贼锤恶务绣蜂潞肪仙瘫臣卜数据库系统概论-关系数据理论数据库系统概论-关系数据理论什么是数据依赖(续)-关系数据理论数据库系统概论-关系数据理论