第6章数据库设计 口6,1关系数据模型的规范化 6,2数据库设计
第6章 数据库设计 ◼ 6.1 关系数据模型的规范化 ◼ 6.2 数据库设计
关系与关系模式 关系是一张二维表,它是所涉及属性的笛 卡尔积的一个子集。从笛卡尔积中选取哪 些元组构成该关系,通常是由现实世界赋 予该关系的元组语义来确定的
关系与关系模式 ◼ 关系是一张二维表,它是所涉及属性的笛 卡尔积的一个子集。从笛卡尔积中选取哪 些元组构成该关系,通常是由现实世界赋 予该关系的元组语义来确定的
关系模式是对关系的描述,为了能够清 楚地刻划出一个关系,它需要由五部分组成, 即应该是一个五元组: ROUD,DOM, F) 其中:R为关系名,U为组成该关系的属 性名集合,D为属性组U中属性所来自的域, DOM为属性向域的映象集合,F为属性间数 据的依赖关系集合
◼ 关系模式是对关系的描述,为了能够清 楚地刻划出一个关系,它需要由五部分组成, 即应该是一个五元组: R(U,D,DOM,F) ◼ 其中:R为关系名,U为组成该关系的属 性名集合,D为属性组U中属性所来自的域, DOM为属性向域的映象集合,F为属性间数 据的依赖关系集合
例:有如下关系,如下表: 导师 专业 研究生 嘉琦 计算机 王千 晨昊 金融 王玲 上述关系可以构成两个域: 姓名:{嘉琦,王干 专业:{计算机,金融 由于导师和研究生出自同一个域“姓名”, 所以要取不同的属性名,用DOM表示,即: DOM(导师)=DOM(研究生)=姓名
◼ 例:有如下关系,如下表: ◼ 上述关系可以构成两个域: 姓名:{嘉琦,王干....} 专业:{计算机,金融...} 由于导师和研究生出自同一个域“姓名” , 所以要取不同的属性名,用DOM表示,即: DOM(导师)=DOM(研究生)=姓名
关系是关系模式在某一时刻的状态或内 。关系模式是静态的、稳定的,关系是动 态的,不同时刻关系模式中的关系可能会有 所不同,但它们都必须满足关系模式中数据 依赖关系集合F所指定的完整性约束条件 由于在关系模式R(U,D,DOM,F)中 影响数据库模式设计的主要是U和F,而D和 DOM对数据库模式设计的影响不大,所以, 为了方便讨论,本章将关系模式简化为一个 元组,即 R(U, F)
◼ 关系是关系模式在某一时刻的状态或内 容。关系模式是静态的、稳定的,关系是动 态的,不同时刻关系模式中的关系可能会有 所不同,但它们都必须满足关系模式中数据 依赖关系集合F所指定的完整性约束条件。 ◼ 由于在关系模式R(U,D,DOM,F)中, 影响数据库模式设计的主要是U和F,而D和 DOM对数据库模式设计的影响不大,所以, 为了方便讨论,本章将关系模式简化为一个 三元组,即: R(U,F)