[数据库原理10-第5章.pptVIP

  1. 1、本文档共67页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[数据库原理10-第5章

多值属性存在大量冗余及操作异常,必须进行转换。转换的方法可以有两种,一种方法是将多值属性变换成为多个单值属性,如图(d)所示;另一种方法是将多值属性转化成实体进行联系,如图(e)所示。 E-R模型设计实例 某企业为加强信息化管理,准备设计与开发一个管理信息系统。通过调查分析得出,该管理系统涉及到三个部门的业务:人事处管理职工的基本信息、职称职务信息和所在部门信息;财务处管理职工的工资情况;科研处管理科研项目和职工参加项目的情况。 职工的基本信息主要包括职工的职工号、姓名、性别、年龄等;职称职务信息主要包括代号、名称、津贴、住房面积等; 部门信息主要包括部门号、部门名、电话、负责人等;职工的工资情况主要包括工资号、补贴、保险、基本工资、实发工资等; 科研项目信息主要包括项目号、项目名称、起始日期、鉴定日期等。 E-R模型设计实例-步骤1 根据以上信息需求分析的结果,按照E-R模型 设计的步骤,首先第一步是要确定局部应用范围, 设计局部E-R模型。 (1)确定局部应用范围 (2)定义实体集及其属性 (3)确定实体集间的联系集 (4)根据上面的分析,画出局部E-R模型 E-R模型设计实例-步骤1 E-R模型设计实例-步骤1 E-R模型设计实例-步骤1 E-R模型设计实例-步骤2 接下来第二步是要将上面的局部E-R模型合并, 形成全局初步的E-R模型。 (1)确定公共实体类型 (2)局部E-R模型的合并 (3)消除冲突 E-R模型设计实例-步骤3 第三步是对全局E-R模型进行优化,消除冗余。 通过分析可以得知,职工的实发工资可以通过基本 工资、保险、补贴、纳税等属性计算得出,因此工 资实体的实发工资属性属于派生属性,是冗余数据, 按全局E-R模型的优化原则,应该去掉该属性。但是 在实际应用中,职工的实发工资是工资表中最必不可 少的一项,因此,可保留此冗余数据,以更符合实际 应用需求,提高工作效率。 1、规范化 2、分解 (1)水平分解 “80/20原则” (2)垂直分解 需确保无损连接性和保持函数依赖 (g)班级和学生实体集之间的一对多联系 学生 学号 姓名 性别 年龄 班级号 班级名 人数 属于 班级 1 n 派生属性 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 3.10 考试联系的属性 (h)考试联系的属性 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. (四)E-R模型的设计问题 1、确定实体集和属性 两条原则: 除了复合属性,其他属性都不能具有需要描述的特性。 属性不能与其他实体发生联系。 课程 课程号 课程名 学分 周学时 课程类型 课程 课程号 课程名 学分 周学时 分类 课程类型 类型号 类型名 周数 n 1 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 2、确定实体集间的联系 课程 课程号 课程名 学分 周学时 教师 教师号 姓名 性别 职称 教授 城市 区 街道 家庭住址 电话 E-mail 邮政编码 时间 教室号 学生 学号 姓名 性别 年龄 m p n 课程、教师和学生实体集及其相互间的联系 上课 考试 m n 成绩 m n Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. (五)概念结构设计 任务:将需求分析得到的用户需求抽象为反映用户 观点的概念模型。 1、局部E-R模型的设计 确定局部结 构的范围 定义局部结 构的联系 确定局部结 构的实体 定义局部结 构的属性 还有局部结 构要设计么? 需求分析结果 全局E-R模型的设计 设计局部E-R模型 有 无 Evaluation

文档评论(0)

tiantiande + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档