- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库设计------概述
数据库设计------概述 一、什么是数据库设计? 指在一个给定的应用环境中,通过需求分析、合理的逻辑设计和物理设计,构造较优的数据库模式、建立数据库及应用系统、满足用户的各种信息需求。 二、数据库与信息系统 信息系统(如图书管理系统等): 是提 供信 息、辅助人们对环境进行 控制和进行决策的系统。 数据库:是信息系统的核心和基础。 两者关系:数据库把信息系统中所需数 据 按一定模型组织起来,提供存储、维护、检索数据等功能,使信息系统能够方便、及时、准确地获得所需信息。数据库设计是信息系统开发和建设的重要组成部分。 三、数据库设计专业人员所需知识 1、 数据库基本知识和数据库设计技术 2、 计算机科学的基础知识和程序设计的 方法和技巧。 3、软件工程的原理和方法 4、应用领域的知识 四、数据库设计的特点 1、是一门涉及多学科的综合性技术,是 一项庞大的工程项目。 2、数据库建设是硬件、软件和干件(技 术和管理界面)相结合 3、数据库设计和应用程序设计相结合, 要把数据的结构设计和程序的行为 (处理)设计相结合。 五、数据库设计的步骤 规范的设计方法: 1、需求分析阶段 2、概念结构设计 3、逻辑结构设计阶段 4、物理结构设计阶段 5、数据库实施阶段 6、数据库运行与维护阶段 数据库设计-----需求设计阶段 一、需求分析的任务: 通过详细调查现实世界要处理的对象,充分了解原系统的工作概况、明确用户的各种需求、然后在此基础上确定新系统功能,并考虑在此基础上的扩充与改变。 需求分析前提----牢记对该项目你是外行 是系统成败的第一步, 不可闭门造车,不可随意发挥 需求分析调查重点: 1、信息要求:数据内容、性质,处理的结果 2、处理要求:完成的功能及方式、响应时间、 处理的工作方式 3、安全性完整性要求:(保密、存取控制、 数 据约束) 二、需求分析的方法 1、调查分析步骤 2、调查对象 3、调查方法 4、进一步分析和表达以上用户的需求 自顶向下、 自底向上 5、结构化分析方法 (strucctured analysis /SA) 从最上层系统的组织结构入手, 采用自顶向 下、逐层分解的方法分析系统,用数据流图和数据字典描述系统。 6、最终需求分析成果: 系统需求分析报告,是一个设计者和用户最终一致认定的权威性文档,是今后各阶段设计和工作的依据。 数据来源: 数据存储: 数据处理: 主要包括: 1、数据项 2、数据结构 3、数据流 4、数据存储 5、处理过程 数据项(不可分的数据单位)描述={项名,含 义,别名,类型,长度,取值范围,取值含义,与其它数据项的逻辑关系} 项名:学号;含义:唯一标示一个学生; 别名:学生编号;类型:字符(数字);长度:8位;取值范围99999999; 取值含义:前两位表示年级,第三位表示系别,四五位表示班级,后三位按顺序编号;与其他数据项的关系: 数据结构(反映数据间的组合关系)描述={结构名,说明,组成:{项或数据结构}} 例:学生数据结构 结构名:学生;说明:学籍管理子系统的主体数据结构,定义了一个学生的有关信息;组成:学号,姓名,性别,年龄,所在系,年级; 数据流(数据结构在系统内传输路径)描述={流名,说明,来源,去向,组成:{数据结构},平均流量,高峰期流量} 例:体检结果数据流 流名:体检结果;说明:学生体检的最终结果;来源:体检;去向:批准;组成:……;平均流量:……;高峰流量 数据存储(数据结构停留或者保存的地方) 描述={存储名,说明,编号,输入流,输出流,组成{数据结构},数据量,存频度,存取方式} (存取方式:联机,批处理,检索,更新,顺序检索,随机检索 ) 例: 存储名:学生登记表; 说明:记录学生的基本情况;流入数据流:……;流出数据流:……;组成:……;数据量:每年3000张;存取方式:随机存取; 处理过程(描述处理过程的
文档评论(0)