新数据库技术 教学课件 施伯乐 KX 05.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 数据库设计与ER模型 数据库设计 :使用 DBMS、系统软件、操作系统和硬件环境表达用户的要求,构造最优的数据模型,然后据此建立数据库及其应用系统 。 本章从软件工程的角度来剖析数据库设计全过程,主要介绍现在最常使用和比较成熟的ER模型方法。 软件工程和数据库工程 软件危机的表现 开发过程无法控制 软件产品质量低劣 维护任务十分繁重 软件开发费用急剧上升 软件工程和数据库工程 软件工程 用科学知识、工程方面的纪律指导软件开发的过程,以提高软件质量和开发效率,降低开发成本。 软件生存期 (life cycle) 规划 需求分析 设计 程序编码 测试 运行维护 软件工程和数据库工程 数据库应用系统 以数据库为基础的信息系统 一般具有信息的采集、组织、加工、抽取和传播等功能 数据库工程 作为系统核心的数据库应用系统的设计与实现 相应的应用软件及其它软件(如通信软件)的设计与实现 数据库系统生存期 规划 需求分析 概念设计 逻辑设计 物理设计 实现 运行和维护 数据库设计的步骤 规划阶段 规划阶段具体可分成三个步骤 系统调查 可行性分析 确定数据库系统的总目标和制订项目开发计划 需求分析阶段 需求分析阶段 计算机人员和用户双方共同收集数据库所需要的信息内容和用户对处理的需求 需求分析的工作主要由下面四步组成 分析用户活动,产生业务流程图 确定系统范围,产生系统范围图 分析用户活动涉及的数据,产生数据流图 分析系统数据,产生数据字典 概念设计阶段 概念设计的目标 产生反映企业组织信息需求的数据库概念结构,即概念模式 概念设计阶段 概念设计的主要步骤 进行数据抽象,设计局部概念模式 将局部概念模式综合成全局概念模式 评审 逻辑设计阶段 逻辑设计环境 逻辑设计阶段 逻辑设计的步骤 物理设计阶段 物理设计可分五步完成 存储记录结构设计 确定数据存放位置 存取方法的设计 完整性和安全性考虑 程序设计 数据库的实现 数据库实现主要包括以下工作 用DDL定义数据库结构 组织数据入库 编制与调试应用程序 数据库试运行 数据库的运行与维护 对数据库的维护工作包括以下内容 数据库的转储和恢复 数据库安全性、完整性控制 数据库性能的监督、分析和改进 数据库的重组织和重构造 ER模型 ER模型的基本元素 实体 联系 属性 属性的分类 基本属性和复合属性 属性的分类 单值属性和多值属性 多值属性变换 方法一:增加几个新的属性:将原来的多值属性用几个新的属性来表示 多值属性变换 方法二:增加一个新的实体。这个新实体和原来的实体之间是1:N联系 导出属性 通过具有相互依赖的属性推导而产生的属性称为导出属性 联系的设计 定义5-1 联系集是n(n≥2)个实体集上的数学关系,这些实体集不必互异。如果E1,E2,…,En为n个实体集,那么联系集R是 {(e1,e2,…,en)|e1∈E1 ,e2∈E2,…,en∈En} 的一个子集,而(e1,e2,…,en)是一个联系。 联系的设计 联系的元数 一个联系涉及到的实体集个数,称为该联系的元数或度数(degree) 联系的连通词 联系涉及到的实体集之间实体对应的方式,称为联系的连通词(connectivity) 二元联系连通词 方式一 设工厂里车间与产品之间有1:1联系 二元联系连通词 方式二 工厂里车间与职工之间有1:N联系 二元联系连通词 方式三 工厂里产品与零件的组成之间有M:N联系 一元联系连通词 方式一 运动员之间有1:1联系 一元联系连通词 方式二 职工之间的上下级联系有1:N联系 一元联系连通词 方式三 工厂的零件之间的组合关系,一种零件由许多种子零件组成,而同时也可以是其他零件的子零件 三元联系连通词 某商业集团中,商店、仓库、商品之间存在着进货联系 联系的基数 学校里规定每学期学生至少选修1门课程,最多选修6门课程;每门课程至多有50人选修,最少可以没人选修。也就是,学生的基数是(1,6),课程的基数是(0,50) 联系的基数 教师和课程之间有1:N联系。现进一步规定,每位教师可讲授3门课,也可只搞研究而不教课;每门课程必须有一位教师上课。也就是,教师的基数是(0,3),课程的基数是(1,1) ER模型的扩充 依赖联系与弱实体 ER模型的扩充 超类和子类 ER模型的操作 ER模型的操作 采用ER方法的概念设计步骤 设计局部ER模式:具体过程如图5-23所示 综合成全局ER模式:具体过程如图5-24所示 全局ER模式的优化 ER模型到关系模型的转换 规则5-1(

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档