- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库原理与应用 人民邮电出版社 第6章 数据库设计 6.1 数据库设计概述 6.2 数据库需求分析 6.3 数据库结构设计 6.4 数据库行为设计 6.5 数据库实施 6.6 数据库的运行和维护 6.1 数据库设计概述 6.1.1 数据库设计的特点 6.1.2 数据库设计方法概述 6.1.3 数据库设计的基本步骤 6.1.1数据库设计的特点 (1)综合性 涉及面广,需包含计算机专业知识及业务系统专业知识; 要解决技术及非技术两方面的问题; (2)结构设计与行为设计是分离的 结构设计是指数据库的模式结构设计,包括概念结构、逻辑结构和存储结构 ; 行为设计是指应用程序设计,包括功能组织、流程控制等方面的设计。 数据库设计的特点 数据库设计与传统的软件工程的做法正好相反。 数据库设计的主要精力首先是放在数据结构的设计上,比如数据库的表结构、视图等。 6.1.2 数据库设计方法概述 为了使数据库设计更合理更有效,需要有效的指导原则,这种原则就称为数据库设计方法。 一个好的数据库设计方法学,应该能在合理的期限内,以合理的工作量,产生一个有实用价值的数据库结构。 数据库设计方法还应具有足够的灵活性和通用性,不但能够为具有不同经验的人使用,而且不受数据模型及DBMS的限制。 数据库设计方法应该是可再生的,即不同的设计者使用同一方法设计同一问题时,可以得到相同或相似的设计结果。 新奥尔良(New Orleans)方法 将数据库设计分为四个阶段:需求分析、概念结构设计、逻辑结构设计和物理结构设计 6.1.3 数据库设计的基本步骤 需求分析 结构设计 行为设计 数据库实施 数据库运行和维护 数据库设计全过程 6.2 数据库需求分析 6.2.1 需求分析的任务 6.2.2 需求分析的方法 6.2.1需求分析的任务 需求分析阶段的主要任务是对现实世界要处理的对象(公司,部门,企业)进行详细调查,在了解现行系统的概况、确定新系统功能的过程中,收集支持系统目标的基础数据及其处理方法。 需求分析是在用户调查的基础上,通过分析,逐步明确用户对系统的需求,包括数据需求和围绕这些数据的业务处理需求。 用户调查的重点是“数据”和“处理”。 信息需求 定义数据库系统用到的所有信息,明确用户将向数据库中输入什么样的数据,从数据库中要求获得哪些内容,将要输出哪些信息。同时还要描述数据间的联系等。 处理需求 定义系统数据处理的操作功能,描述操作的优先次序,包括操作的执行频率和场合,操作与数据间的联系 。明确用户要完成哪些处理功能,每种处理的执行频度,用户需求的响应时间以及处理的方式。 安全性与完整性要求 安全性要求描述系统中不同用户对数据库的使用和操作情况,完整性要求描述数据之间的关联关系以及数据的取值范围要求。 数据处理流图 6.2.2 需求分析的方法 首先要调查清楚用户的实际需求,与用户达成共识,然后再分析和表达这些需求。 重点是“数据”和“处理”,为达到这一目的,在调查前要拟定调查提纲。调查时要抓住 “信息流”和“处理流”,而且调查中要不断地将这两个“流”结合起来。 调查的任务是调研现行系统的业务活动规则,并提取描述系统业务的现实系统模型。 调查用户的需求包括的内容 业务现状,包括:业务方针政策,系统的组织机构,业务内容,约束条件和各种业务的全过程。 信息源流,包括:各种数据的种类、类型及数据量,各种数据的源头、流向和终点,各种数据的产生、修改、查询及更新过程和频率以及各种数据与业务处理的关系。 外部要求,包括:对数据保密性的要求,对数据完整性的要求,对查询响应时间的要求,对新系统使用方式的要求,对输入方式的要求,对输出报表的要求,对各种数据精度的要求,对吞吐量的要求,对未来功能、性能及应用范围扩展的要求。 发现事实的方法 检查文档 面谈 观察业务的运转 研究 问卷调查 6.3 数据库结构设计 6.3.1 概念结构设计 6.3.2 逻辑结构设计 6.3.3 物理结构设计 数据库设计分类 数据库设计分为:数据库结构设计和数据库行为设计。 结构设计包括设计数据库的概念结构设计、逻辑结构设计和物理结构设计。 行为设计包括设计数据库的功能组织和流程控制。 数据库结构设计包含内容 概念结构设计:形成DB概念模式,用语义层模型描述,如E-R图 。 逻辑结构设计:形成DB逻辑模式与外模式,用结构层模型描述,例基本表、视图等。 物理结构设计:形成DB内模式,用文件级术语描述。例DB文件或目录、索引。 6.3.1 概念结构设计 概念结构设计的重点在于信息结构的设计,它将需求分析得到的用户需求抽象为信息结构即概念层数据模型, 是整个数据库系统设计的关键, 独立于逻辑结构设计和数据库管理系统。 概念模型的特点 有丰富的语义表达能力
您可能关注的文档
- 数据库应用技术——Visual Basic及其应用系统开发电子教案 第4章 Visual Basic窗体设计.ppt
- 数据库应用技术——Visual Basic及其应用系统开发电子教案 第5章 Visual Basic界面设计.ppt
- 数据库应用技术——Visual Basic及其应用系统开发电子教案 第6章 数据环境.ppt
- 数据库应用技术——Visual Basic及其应用系统开发电子教案 第7章 Visual Basic报表设计.ppt
- 数据库应用技术——Visual Basic及其应用系统开发电子教案 第8章 Visual Basic应用程序的打包.ppt
- 数据库应用技术——Visual FoxPro及其应用系统开发 廖明潮 3840 教学课件 作者.ppt
- 数据库应用技术基础(Visual_FoxPro) 教学课件 作者 黎虹 李广振 l1.ppt
- 数据库应用技术基础(Visual_FoxPro) 教学课件 作者 黎虹 李广振 l2.ppt
- 数据库应用技术基础(Visual_FoxPro) 教学课件 作者 黎虹 李广振 l3.ppt
- 数据库应用技术基础(Visual_FoxPro) 教学课件 作者 黎虹 李广振 l4.ppt
- 数据库原理及应用 教学课件 作者 麦中凡 何玉洁 第7章 数据库保护.ppt
- 数据库原理及应用 教学课件 作者 麦中凡 何玉洁 第8章 SQL Server 2000基础.ppt
- 数据库原理及应用 教学课件 作者 麦中凡 何玉洁 第9章 数据库及数据库对象的创建和管理.ppt
- 数据库原理及应用 教学课件 作者 麦中凡 何玉洁 第10章 安全管理.ppt
- 数据库原理及应用 教学课件 作者 麦中凡 何玉洁 第11章 备份和恢复数据库.ppt
- 数据库原理及应用 教学课件 作者 麦中凡 何玉洁 第12章 Visual Basic开发环境及数据访问接口.ppt
- 数据库原理及应用 教学课件 作者 麦中凡 何玉洁习题答案 习题参考答案.doc
- 数据库原理及应用 教学课件 作者 王雯 第1章 数据库系统概念.ppt
- 数据库原理及应用 教学课件 作者 王雯 第2章 关系数据模型.ppt
- 数据库原理及应用 教学课件 作者 王雯 第3章 数据库的概念设计.ppt
原创力文档


文档评论(0)