- 1、本文档共248页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
概念结构(续) 概念结构设计的特点 (1)真实、充分地反映现实世界,包括事物和事物之间的联系,能满足用户对数据的处理要求。是对现实世界的一个真实模型。 (2)易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数据库的设计成功的关键。 概念结构(续) 概念结构设计的特点(续) (3)易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充。 (4)易于向关系、网状、层次等各种数据模型转换。 概念结构(续) 描述概念模型的工具 包括各种语义数据模型、 面向对象数据模型等 目前应用得最广泛的是E―R数据模型及其扩充版本(EER)。 6.3.2 概念结构设计的方法与步骤 设计概念结构的四类方法 自顶向下 首先定义全局概念结构的框架,然后逐步细化 自底向上 首先定义各局部应用的概念结构,然后将它们集成起来,得到全局概念结构 概念结构设计的方法与步骤(续) 逐步扩张 首先定义最重要的核心概念结构,然后向外扩充,以滚雪球的方式逐步生成其他概念结构,直至总体概念结构 以学生视图为例, 先表示有关学生的基本数据, 再表示诸如课外活动、 兴趣小组、 家庭情况等有关的其他数据。 混合策略 将自顶向下和自底向上相结合,用自顶向下策略设计一个全局概念结构的框架,以它为骨架集成由自底向上策略中设计的各局部概念结构。 6.3.3 数据抽象与局部视图设计 数据抽象 局部视图设计 一、数据抽象 概念结构是对现实世界的一种抽象 从实际的人、物、事和概念中抽取所关心的共同特性,忽略非本质的细节 把这些特性用各种概念精确地加以描述 这些概念组成了某种模型 数据抽象(续) 三种常用抽象 1. 分类(Classification) 定义某一类概念作为现实世界中一组对象的类型 这些对象具有某些共同的特性和行为 它抽象了对象值和型之间的“is member of”的语义 在E-R模型中,实体型就是这种抽象 学 生 张英 王平 刘勇 …… 赵亮 “is member of” 数据抽象(续) 2. 聚集(Aggregation) 定义某一类型的组成成分 它抽象了对象内部类型和成分之间“is part of”的语义 在E-R模型中若干属性的聚集组成了实体型,就是这种抽象 学 生 学号 姓名 专业 班级 “is part of ” 实体型 属性 数据抽象(续) 3. 概括(Generalization) 定义类型之间的一种子集联系 它抽象了类型之间的“is subset of”的语义 概括有一个很重要的性质:继承性。子类继承超类上定义的所有抽象。 注:原E-R模型不具有概括,扩充E-R模型允许定义超类实体型和子类实体型。 用双竖边的矩形框表示子类, 用直线加小圆圈表示超类-子类的联系 学 生 本科生 研究生 “is subset of ” 二、局部视图设计 设计分E-R图的步骤: ⒈选择局部应用 ⒉逐一设计分E-R图 6.3.4 视图的集成 各个局部视图即分E-R图建立好后,还需要对它们进行合并,集成为一个整体的数据概念结构即总E-R图。 数据库设计人员应该具备的技术和知识 数据库的基本知识和数据库设计技术 计算机科学的基础知识和程序设计的方法和技巧 软件工程的原理和方法 应用领域的知识 6.1 数据库设计概述 6.1.1 数据库和信息系统 6.1.2 数据库设计的特点 6.1.3 数据库设计方法简述 6.1.4 数据库设计的基本步骤 6.1.2 数据库设计的特点 数据库建设是硬件、软件和干件的结合 三分技术,七分管理,十二分基础数据 技术与管理的界面称之为“干件” 数据库设计应该与应用系统设计相结合 结构(数据)设计:设计数据库框架或数据库结构 行为(处理)设计:设计应用程序、事务处理等 数据库设计的特点(续) 结构和行为分离的设计 传统的软件工程忽视对应用中数据语义的分析和抽象,只要有可能就尽量推迟数据结构设计的决策 早期的数据库设计致力于数据模型和建模方法研究,忽视了对行为的设计。而事实上, 数据需求分析是建立在功能分析上的, 通过功能分析产生系统数据流图与数据字典, 再通过数据分析设计实体与属性。 所以数据库设计应包括结构设计和行为设计。 数据库设计的特点(续) 现实世界 概念模型设计 子模式设计 物理数据库设计 逻辑数据库设计 建立数据库 数据分析 功能分析 功能模型 功能说明 事务设计 程序说明 应用程序设计 程序编码调试 6.1 数据库设计概述 6.1.1 数据库和信息系统 6.1.2 数据库设计的特点 6.1.3 数据库设计方法简述 6.1.4 数据库设计的基本步骤 6.1.3 数据库设计方法简述 手工试凑法 设计质量与设计人员的经验和水平有直接关系
您可能关注的文档
- 互联网+药店程序.ppt
- 公共管理学_01公共管理概述程序.ppt
- 互联网+与物流程序.ppt
- 公共管理学导论程序.ppt
- 互联网+展示程序.ppt
- 公共广播的基本知识程序.ppt
- 公共行政法律知识要点程序.ppt
- 工程施工中常用的机械和设备程序.ppt
- 互联网产品设计四大关键点程序.ppt
- 工程施工中常用的机械和设备汇总程序.ppt
- 吉安县公开招聘专职文明实践员笔试备考试题及答案解析.docx
- 2025重庆枫叶国际学校招聘教师笔试备考试题及答案解析.docx
- 游机队电玩自制联网教程-tplink.pdf
- 2025重庆新华出版集团招聘1人笔试模拟试题及答案解析.docx
- 2025宜宾高新丽雅城市产业发展有限公司公开招聘笔试模拟试题及答案解析.docx
- 2025云南保山市龙陵县勐糯镇人民政府招聘合同制专职消防员1人笔试模拟试题及答案解析.docx
- 11.1生活中常见的盐 九年级化学人教版下册.pptx
- 6.1法律保护下的婚姻 高二政治《法律与生活》课件(统编版选择性必修2)(新版).pptx
- 文昌市中小学教师校园招聘29人笔试模拟试题及答案解析.docx
- 10.1.5 常见的酸和碱(第5课时)课件-九年级化学人教版下册.pptx
文档评论(0)