DB5-数据库设计.pptVIP

  1. 1、本文档共33页,可阅读全部内容。
  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文档。上传文档
查看更多
DB5-数据库设计

(二). 数据库设计步骤——概念结构设计 冲突: 属性冲突 命名冲突 结构冲突 * * (二). 数据库设计步骤——逻辑结构设计 (3)逻辑结构设计——将概念模型(ER图转换成逻辑模型) ER图转换成关系模型的原则: 实体转换为关系模式 实体的属性作为关系模式的属性 实体的码即为关系模式的码 联系转换时遵循联系转换的原则(见下页) * * (二). 数据库设计步骤——逻辑结构设计 联系转换原则: (1)1:n (含1:1) 把“1”方实体的主码放在“n”方实体中作为外码;若联系有属性也放入“n”方作为属性 (2)m:n 独立成一个关系模式,双方实体的主码合并作为该关系模式的主码;双方实体的主码分别为该关系模式的外码;若联系有属性,则作为该关系模式的属性 * * (二). 数据库设计步骤——逻辑结构设计 联系转换原则: (3)实体内部1:n 在关系模式中新增加一个属性,作为联系该个体与其上级个体的外码 (4)实体内部m:n 按(2)处理 (5)三个以上实体间的多元关系可以转换为一个关系模式 (6)具有相同码的关系模式可以合并 * * (二). 数据库设计步骤——逻辑结构设计 将ER图转换成关系模式: 班级(班级号,成立时间) 学生(学号,姓名,班级号,宿舍号,班长) 教师(工号,姓名) 课程(课程号,课程名,教师号) 宿舍(宿舍号) 学习(学号,课程号,成绩) * * (二). 数据库设计步骤——逻辑结构设计 数据模式的优化 规范化处理 优点:消除异常 逆规范化 设计用户模式 * * (二). 数据库设计步骤——物理结构设计 (4)物理结构设计:从数据库的逻辑模式出发,设计一个可实现的、有效的物理数据库结构 主要任务: 确定文件组织、分块技术、缓冲区大小及管理方式、数据库存储器上的分布等 * * (二). 数据库设计步骤——物理结构设计 设计步骤 (1)确定数据库的物理结构 (2)对物理结构进行评价。评价的重点是时间和空间效率 设计方法: 索引法 聚簇法 Hash法 * * (二). 数据库设计步骤——数据库的实施 (5)数据库的实施 参与人员: 数据库设计人员 应用程序设计人员 用户等 * * (二). 数据库设计步骤——数据库的实施 步骤: 数据载入 编程、调试应用程序 数据库的试运行 * * (二). 数据库设计步骤——数据库的使用和维护 数据库的使用和维护 主要工作: 数据库的安全性控制 数据库的转储和恢复 数据库性能监控、分析与改进 数据库的重组和重构 数据库的重组:改善并改变数据库物理存储结构的过程 数据库重构:改变数据库逻辑结构的过程 * * * * 数据库设计 练习:医院住院部有若干科,每科有若干医生和病房,其中一名为主任医生,负责组织本科室医生进行相关医疗工作。每个医生只能属于一个科,每个病房也只能属于一个科。一个病房可住多个病人,一个病人由固定医生负责治疗,一个医生负责多个病人。一个病房有若干个护理人员,一个护理人员负责多个病房的护理工作。 试画出表示科、医生、病房、病人、护理人员及其联系的E-R图,并将其转换为无损保函的3NF关系模式。 五 数据库设计 * * (一). 数据库设计概述 概念 数据库设计—— 对于给定的应用环境,构造(设计)优化的数据库逻辑模式和物理模式结构,并据此建立数据库及其应用系统,使之能有效地存储和管理数据,满足各种用户的应用需求。 * * (一). 数据库设计概述 用户需求: 信息管理要求: 指在数据库中应该存储和管理哪些数据对象 数据操作要求: 对数据库需要进行哪些操作 * * (一). 数据库设计概述 数据库设计目标: 为用户和各种应用系统提供一个信息基础设施和高效率的运行环境。 * * (一). 数据库设计概述 数据库设计的特点: 数据库建设的基本规律 三分技术,七分管理,十二分数据 结构(数据)设计和行为(处理)设计相结合 * * (一). 数据库设计概述 数据库设计方法: 新奥尔良法 基于E-R模型的数据库设计方法 3NF的设计方法 OOL * * (二). 数据库设计步骤 六个阶段: 需求分析(最困难、最耗时,了解用户需求) 概念结构设计(形成概念模型) 逻辑结构设计(将概念模型转换为数据模型) 物理结构设计(确定存储结构和存取方法) 数据库实施(建库、编程、试运行) 数据库运行和维护(正式运行、评价、维护) * * (二). 数据库设计步骤——需求分析 (1)需求分析 通过调查明确

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档