- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Lec12 复杂数据库设计.ppt
第12章 复杂数据库设计 喻 国 荣 东南大学测绘工程系 12.1 数据库设计概述 通常,人们把DBMS、应用软件、数据库、操作系统和硬件一起组合起来,为用户提供信息服务的系统称为数据库系统,实际上是数据库应用系统。 由于数据库系统具有对信息进行收集、组织、存储、加工、抽取和传输等功能,即包括数据和事务的处理两个方面。 可以看出,数据库是系统的基础、核心和关键。所以必须对数据库进行合理的逻辑设计和有效的物理设计,使数据库应用系统更加完善和高效。 12.1 数据库设计概述 数据库设计通常是指数据库应用系统设计,并不是要设计一个完整的DBMS(数据库管理系统)。这里我们要讨论的数据库设计是指在现有Access关系型数据库管理系统的基础上,建立关系数据库及应用系统的整个过程。 要建立一个数据库应用系统,首先,需要根据数据处理的规模,对应用系统的性能要求等选择合适的计算机硬件配置、软件配置、选定DBMS系统,然后,组织设计人员,在熟悉计算机硬件及DBMS的基础上,完成整个应用系统的设计工作。 12.1 数据库设计概述 数据库的设计包括结构特性设计和行为特性设计两个方面,分别描述数据库的静态特性和动态特性。 1. 结构特性的设计 结构特性的设计是指数据结构的设计,设计结果是得到一个合理的数据模型,这是数据库设计的关键。数据模型是用来反映和显示事物及事物间的联系,对现实世界模拟的精确程度越高,形成的数据模型就越能反映现实世界,在这基础上生成的应用系统就能较好地满足用户对数据处理的要求。 12.1 数据库设计概述 结构特性的设计涉及到实体、属性及相互联系,域和完整性约束等。它包括模式和子模式的设计,设计最后要建立数据库。结构特性的设计内容及其间的关系可以用图12-1表示。 12.1 数据库设计概述 行为特性设计 行为特性的设计是指应用程序的设计。行为特性的设计可以用图12-2表示。 12.1 数据库设计概述 设计包括数据库设计和数据库应用系统设计两方面。数据库设计是设计数据库结构特性,为特定应用环境构造出最优的数据模型; 数据库应用系统设计是设计数据库的行为结构特性,建立能满足各种用户对数据库应用需求的功能模型。 基本目的: 灵活性和可扩充性:数据库中的全部数据能够满足用户在较长时期内的需求。 性能的优化:要求数据库结构能允许对数据进行快速存储,以便用户能迅速有效地完成工作任务。 12.1 数据库设计概述 数据库系统设计的内容 目标:对于给定的应用环境,建立一个性能良好的、能满足不同用户使用要求的、又能被选定的DBMS所接受的数据库系统模式。按照该数据库系统模式建立的数据库系统,应当能够完整地反映现实世界中信息及信息之间的联系;能够有效地进行数据存储;能够方便地执行各种数据检索和处理操作;并且有利于进行数据维护和数据控制管理的工作。 内容:数据库的结构特性设计,数据库的行为特性设计,数据库的物理模式设计。将数据库的结构特性设计和行为特性设计结合起来,相互参照,同步进行,才能较好地达到设计目标。 12.1 数据库设计概述 数据库系统设计的内容 信息需求:目的说明;数据元素定义;数据元素的使用。 12.1 数据库设计概述 数据库系统设计的内容 处理要求:特殊数据项;数据量;处理频率;DBMS说明书;OS(操作系统);硬件环境。 12.1 数据库设计概述 数据库系统设计的内容 数据库设计的结果:完整的数据库结构:逻辑结构和物理结构;应用程序指南(说明书); 12.1 数据库设计概述 数据库设计与应用环境联系紧密,其设计过程与应用规模、数据复杂程度密切相关。实践表明,数据库设计应分阶段进行。 数据库的设计过程可分为六个阶段:需求分析、概念设计、逻辑设计、物理设计、数据库的实施和运行、数据库的使用和维护。 12.1 数据库设计概述 12.1 数据库设计概述 (一)需求分析 确定企业组织的目标。 根据目标导出对数据库的要求。 写出文档(用户和数据库设计者均认可) ——是整个设计过程中最困难、最耗费时间的一步。 ——是后续各设计阶段的依赖 ——决定系统成败的关键 12.1 数据库设计概述 (一)需求分析 (二)概念设计 把用户的信息需求进行描述和综合,形成一个初步的数据库设计的信息结构。 一般以E-R图来表达。 设计步骤:选择实体;选择实体的属性;标识实体的关键属性;选择实体间的联系 12.1 数据库设计概述 (一)需求分析 (二)概念设计 三种数据抽象方法 (1) 分类: 定义某一类概念作为现实世界中一组对象的类型,这些对象具有某些共同的特性和行为。在E-R模型中,实体集就是这种抽象。 (2) 聚集:定义某一类型的组成部分,它抽象了对象内部的类型和 “组成部分”的语义。 (3) 概括:定义类型之间的一种子集联系,它抽象了类型之间的“
您可能关注的文档
最近下载
- 学堂在线 海上求生与救生 章节测试答案.docx VIP
- 2025年甘肃省兰州建投物业管理有限公司招聘笔试备考题库及答案解析.docx VIP
- 学堂在线 生活英语读写 期末考试复习题答案.docx VIP
- 医用护理垫技术要求.docx VIP
- 裂项相消求和法-【名师经典教学设计课件】.doc VIP
- 走进现代舞知到智慧树期末考试答案题库2025年浙江大学.docx
- 声导抗与声反射测试及应用.pptx VIP
- 《急诊外科急救技术》课件.ppt VIP
- 2024年深圳学业水平考试信息技术A卷测试题及答案.docx VIP
- 2025年甘肃省兰州建投物业管理有限公司招聘笔试模拟试题及答案解析.docx VIP
原创力文档


文档评论(0)