- 1、本文档共65页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.E-R 模型转换为关系模型 的策略 E-R 模型中的 实体和联系 ,用关系模型中的 二维表 来 表示 。 1) 一个实体用一个二维表来表示。 ? 实体的属性就是表的属性; ? 实体的码就是表的码。 2) 一个 m:n 联系用一个二维表来表示。 ? 与该联系相连的 各实体的码 以及 联系本身的属性 均 成为此 表的属性 。 ? 表的码 为联系相连的 各实体的码的组合 。 例 学生 选修 课程 学号 姓名 籍贯 课程号 课程名 成绩 m n 学生 ( 学号 ,姓名,籍贯 ) 课程 ( 课程号 ,课程名 ) 选修 ( 学号,课程号 ,成绩 ) 3) 一个 1:n 联系 并入 n 端实体 在 n 端实体的表中增加 1 端实体的码和联系的属性。 转换策略 ( 续 ) 例( 1 : n ) 学生 属于 班级 学号 姓名 籍贯 班级号 班级名 1 n 班级 ( 班级号 ,班级名 ) 学生 ( 学号 ,姓名,籍贯 ,班级号 ) 外码 4) 一个 1:1 联系 并入任一端实体 在一端 实体的表中 增加另一端实体的码 和 联 系本身的属性 。 转换策略 ( 续 ) 例( 1:1 ) 班主任 负责 班级 职工号 姓名 性别 班级号 班级名 1 1 班级 ( 班级号 ,班级名 ) 班主任 ( 职工号 ,姓名, 性别,班级号 ) 外码 班级 ( 班级号 ,班级名,职工号 ) 外码 4) 三个以上实体间的多元联系 ; 同一实体 集的实体间的自联系 根据相同的转换规则,按联系的不同类型 进行相应的转换。 转换策略 ( 续 ) 例: 3 个实体的联系 课程 ( 课程号 ,课程名 ) 讲授 课程 课程号 课程名 m n 教师 职工号 姓名 性别 教材 书号 书名 p 教材 ( 书号 ,书名 ) 教师 ( 职工号 ,姓名,性别 ) 讲授 ( 课程号,书号,职工号 ) 例:同一实体集间的自联系 n 教师 职工号 姓名 性别 负责 1 教师 ( 职工号 ,姓名,性 别,系主任号 ) 思考 转化成几个二维表? 每个二维表的属性由什么组成? n 零件 编号 名称 规格 装配 m 转换 装配 ( 零件号 , 子件号 ) 零件 ( 编号 ,名称,规格 ) n 零件 编号 名称 规格 装配 m 2. 关系模型的改进 —— 规范化理论 关系模型的规范化 规范化 是关系数据库设计的重要理论。 借助规范化方法来 设计数据存储的结构 ,并力求 简化数据存储的数据结构,提高数据的 可修改性、完 整性和一致性 。 关系模型规范化 ? 所有分量是不可分割的数据项。— 第一范式 ? 满足第一范式,且所有非主属性完全依赖于 主码。— 第二范式 ? 满足第二范式,且任何一个非主属性都不传 递依赖于任何主码。— 第三范式 (1) 第一范式 ? 基本条件: 每一个分量都必须是 不可分割 的 数据项。 ? 记为 1NF 。 例: 1NF 职工号 姓名 性别 出生日 期 简历 工作 日期 工作单位 职务 . . . . . . . . . 不规范 转换 职工号 姓名 性别 出生日期 工作日期 工作单位 职务 职工基本情况 职工简明表 关键字:职工号 ? 满足 1NF, 且 所有非主属性 完全函数依赖于 主 码 ,则称该数据结构是第二范式的,记为 2NF 。 ? 转化为第二范式的方法: 必须确保所有的非 主属性完全依赖于主码。 ? 即 去掉部分依赖关系 ,把它分解成若干个都 是 2NF 的数据结构。 ( 2 )第二范式 第五章 系 统 设 计 数据库设计的重要性 ? 管理信息系统的本质: 对大量的数据进行处理、分析 为管理提供决策信息 ,这就意味着系统必须要存储和 管理大量数据。 ? 因此建立一个良好的 数据组织结构和数据库 ,使整个 系统都可以 迅速、方便、准确地调用和管理所需数据 , 是衡量信息系统优劣的主要指标之一。 数据库设计的目标 ? 建
文档评论(0)