网站大量收购闲置独家精品文档,联系QQ:2885784924

《数据库设计》PPT课件.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

《数据库设计》ppt课件目录CONTENTS数据库设计概述需求分析概念结构设计逻辑结构设计物理结构设计数据库实施与维护案例分析与实战演练01CHAPTER数据库设计概述数据库设计是指根据用户需求,运用数据库技术,设计数据库结构、建立数据库及其应用系统的过程。定义数据库设计是信息系统开发过程中的重要环节,直接影响系统的性能、可扩展性、可维护性等。重要性数据库设计定义与重要性03保证数据的完整性、一致性和安全性01目标02满足用户需求数据库设计目标与原则提高数据的共享性和利用率降低数据冗余度,提高数据独立性数据库设计目标与原则数据库设计目标与原则用户参与原则让用户参与数据库设计全过程,确保设计满足用户需求。综合性原则综合考虑数据结构、数据操作、数据完整性、安全性等多方面因素。遵循国际、国家和行业标准,提高设计的通用性和可移植性。标准化原则在满足用户需求的前提下,优化数据库性能,提高系统效率。优化原则数据库设计目标与原则流程1.需求分析2.概念结构设计数据库设计流程与步骤1233.逻辑结构设计4.物理结构设计5.数据库实施数据库设计流程与步骤数据库运行和维护数据库设计流程与步骤步骤1.收集和分析用户需求,确定系统功能和性能要求。2.选择合适的数据模型,设计概念结构,形成概念模式。数据库设计流程与步骤02030401数据库设计流程与步骤3.将概念模式转换为逻辑模式,进行逻辑优化。4.选择物理存储结构,设计物理模式,进行物理优化。5.用DDL定义数据库结构,组织数据入库,编制与调试应用程序。6.试运行数据库系统,进行性能和安全测试,对系统进行评估和调整。02CHAPTER需求分析了解用户的业务需求、数据需求和处理需求。与用户沟通从现有系统、文档、报表等资料中收集相关信息。收集资料将收集到的需求进行分类、归纳和整理,形成规范化的需求描述。整理需求需求收集与整理用图形化方式描述系统中数据的流动和处理过程,包括外部实体、数据流、数据存储和处理过程等元素。对数据流图中出现的所有元素进行定义和描述,包括数据项、数据结构、数据流、数据存储、处理逻辑和外部实体等。数据流图与数据字典数据字典数据流图需求分析评审与确认组织专家和用户代表对需求分析结果进行评审,检查需求描述的完整性、准确性和一致性。需求分析评审与用户再次确认需求分析结果,确保双方对需求理解一致,为后续的设计和开发工作奠定基础。需求确认03CHAPTER概念结构设计实体(Entity)客观存在并可相互区别的事物,如学生、课程。属性(Attribute)实体所具有的某一特性,如学生的姓名、学号。码(Key)唯一标识实体的属性集,如学生的学号。概念模型基本概念属性的取值范围,如姓名的域为字符串。域(Domain)用实体名及其属性名集合来抽象和刻画同类实体,如学生(学号,姓名,性别)。实体型(EntityType)同一类型实体的集合,如全体学生。实体集(EntitySet)实体集之间的关联关系,如学生与课程之间的选课关系。联系(Relationship)概念模型基本概念E-R图表示方法实体型用矩形表示,矩形框内写明实体名。属性用椭圆形表示,并用无向边将其与相应的实体连接起来。联系用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1,1:n,m:n)。码在属性下方加上下划线表示该属性为码属性。视图集成将多个用户的局部视图合并成一个全局视图的过程。包括合并各个局部视图的实体、属性和联系,生成全局视图。冲突消解在视图集成过程中,可能会出现命名冲突、属性冲突和结构冲突等问题。需要进行冲突消解,以保证全局视图的一致性和完整性。具体方法包括讨论协商、投票表决、权威裁定等。视图集成与冲突消解04CHAPTER逻辑结构设计E-R图向关系模型转换实体集转换为关系模式将E-R图中的每个实体集转换为一个关系模式,实体集的属性作为关系模式的属性。联系集转换为关系模式根据联系集的类型(一对一、一对多、多对多)将其转换为相应的关系模式,并确定关系模式的属性和主键。弱实体集的转换将弱实体集转换为一个关系模式,其属性包括弱实体集自身的属性和标识其所属强实体集的属性。消除冗余通过合并、分解等方法消除数据冗余,提高数据一致性。范式转换将数据模型逐步转换为更高级别的范式,如第一范式、第二范式、第三范式等,以消除数据依赖和更新异常。逆规范化在必要时进行适当的逆规范化操作,以提高查询性能和减

文档评论(0)

胜家 + 关注
实名认证
内容提供者

文档好 才是真的好

1亿VIP精品文档

相关文档