- 1、本文档共61页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQL Server数据库及PHP技术知识第5章 数据库设计.pptx
第5章 数据库设计初步内容数据库设计概述需求分析概念结构设计逻辑结构设计物理结构设计数据库行为设计数据库实施/135.1 数据库设计概述什么是数据库设计数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。/13数据库和信息系统数据库是信息系统的核心和基础把信息系统中大量的数据按一定的模型组织起来提供存储、维护、检索数据的功能使信息系统可以方便、及时、准确地从数据库中获得所需的信息数据库是信息系统的各个部分能否紧密地结合在一起以及如何结合的关键所在数据库设计是信息系统开发和建设的重要组成部分/13数据库设计人员应该具备的技术和知识数据库的基本知识和数据库设计技术计算机科学的基础知识和程序设计的方法和技巧软件工程的原理和方法应用领域的知识/13数据库设计的特点数据库建设是硬件、软件和干件的结合三分技术,七分管理,十二分基础数据技术与管理的界面称之为“干件”数据库设计应该与应用系统设计相结合结构(数据)设计:设计数据库框架或数据库结构行为(处理)设计:设计应用程序、事务处理等/13数据库设计概述(Cont.)数据库设计的内容行为特性设计确定数据库用户的行为和动作设计应用程序和用户界面结构特性设计确定数据库的框架(总体逻辑模式与子模式)确定数据库的数据结构 数据库设计的方法 E-R模型→关系模型→关系规范化 IDEF1X+关系规范化省去了将E-R模型转换为关系模型的过程/13数据库设计概述(Cont.)术语需求分析对应用对象的功能、性能、业务规则等进行分析。概念设计对应用对象精确地抽象和概括,以形成独立于计算机系统的企业信息模型(E-R图)。逻辑设计将抽象的概念模型转化为与选用的DBMS产品所支持的数据模型相符合的逻辑模型。/13物理设计逻辑模型在计算机中的具体实现方案。数据字典(Data dictionary)关于数据库信息的信息库:数据的名称、类型和含义,数据流向的描述,数据加工的描述;逻辑模式、子模式、存储模式、索引、存取策略、安全控制,完整性约束等方面的信息以及存储过程、触发器等各种数据库对象的信息。数据流图(Data-flow diagram)描述系统数据加工流程的图,是用户和软件开发人员都能理解的一种描述系统功能的方法。 /134.2 需求分析收集和分析用户要求:需求调查+需求分析完成两件事:“数据流”和“事务处理过程”的调查分析1. 需求调查搜集与信息系统相关的所有信息经营方针策略,组织结构、人员/物/资金、各种票据、报表…重点:信息需求:有哪些信息?信息之间的关系?完整性约束?处理需求:需要对信息如何处理?每一种处理有哪些输入/输出 要求?处理方法?处理的特殊限制(业务规则)?系统需求:安全性:有几种用户?每种用户的权限?使用方式:使用环境?多少用户同时使用?系统的响应时间?扩充性:目前所要实现的功能? 以后要否进行扩充、升级?/13需求分析(Cont.)需求调查的方法:阅读手册、文档等一切有关的数据资料;搜集各种业务表格、报表、单据、凭证,仔细询问每一个数据项的来龙去脉;与各类用户(领导、管理人员、业务人员)交谈;跟班作业,从用户的业务活动中了解有关信息;召集相关人员进行讨论座谈;分发问卷调查表来调查用户的需求。/13需求分析(Cont.)2. 需求分析需求分析的任务:整理在需求调查中得到的资料;确定系统的功能范围:哪些由计算机处理,哪些由人工处理;综合各种信息包含的数据,数据间的关系,数据的类型、值域,数据的源头、流向与终点;将需求调查写成需求说明文档:提交给用户,以确认是否符合他们的业务;用于下一步数据库的概念结构设计。需求分析包括以下步骤:分析用户活动(业务现状),确定系统范围,分析用户活动所涉及的数据,分析系统数据。/13需求分析(Cont.)例如:图书馆业务办借书证图书查询借书逾期查询借书丢失图书赔偿1. 分析用户活动,生成“用户活动图”,包括有哪些用户活动用户的工作流程如何每个步骤的处理方法和数据处理的算法/13办借书证接受申请读者信息存档填写借书证发给读者查询图书接受申请查图书信息输出图书目录显示打印查询逾期接受申请查借书记录计算日期输出逾期读者一览表催还图书查借书记录借书登记借书信息书交给读者接受申请查图书信息查借书记录接受处理查读者档案计算罚金打印单据丢失赔偿交给读者查图书价格需求分析(Cont.)“用户活动图”的例子:虚线框内为计算机处理的范围/13需求分析(Cont.)2. 分析用户活动所涉及的数据,画出“数据流图”用“数据流图”表示数据的流向和对数据所进行的加工。用椭圆表示加工,用双线表示数据存储,用方框表示外部实体。用有向边表示
您可能关注的文档
- PHPMySQL网站开发技术知识第9单元论坛版块数据表的访问设计与实现.ppt
- PHP动态网站程序的设计2HTML.ppt
- PHP动态网站程序的设计5Web交互编程.ppt
- PHP动态网站程序的设计6MySQL数据库.ppt
- PNF技术知识的应用1.ppt
- ProE课件第3讲 使用基本的 绘图工具创建二维图形.ppt
- Protel 99 SE应用与实例第2章 原理图的设计.pptx
- Protel 99 SE应用与实例第5章 PCB的的设计.pptx
- Protel 99 SE应用与实例第7章 电路板的设计典型综合实例.pptx
- Protel 99 SE应用和 与实例第1章 Protel 99 SE概述.pptx
- DB12T 1405—2024 儿童青少年健康监测技术规范.pdf
- DB12T 1293—2023 耐高温高湿花椰菜育种材料鉴定技术规程.pdf
- DB12T 1300—2023 旅游气象适宜度评价规范.pdf
- DB12T 3043—2024 碳普惠项目减排量核算技术规范低碳出行.pdf
- DB12T 1257—2023 乡镇级及以下集中式地下饮用水水源地环境状况调查评估技术规范.pdf
- DB12T 1239—2023 公共机构节水管理与评价技术规范.pdf
- DB12T 1276—2023 电子政务云平台服务质量评价规范.pdf
- DB12T 1268—2023 蔬菜产地土壤有效态镉测定梯度扩散薄膜(DGT)提取-电感耦合等离子体质谱法.pdf
- DB12T 1272—2023 重要湿地监测技术规程.pdf
- DB12T 964—2023 企业活跃指数测评方法.pdf
文档评论(0)