数据库技术项目式教程(MySQL)课件 任务7.1数据库设计步骤及数据库三级模式.pptx

数据库技术项目式教程(MySQL)课件 任务7.1数据库设计步骤及数据库三级模式.pptx

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

数据库设计步骤及数据库三级模式

为什么需要设计数据库

修建茅屋需要设计吗?

修建大厦需要设计吗?

结论:当数据库比较复杂时我们需要设计数据库

任务提出

数据库设计是软件开发中不可缺少的环节。数据库设计的过程,是一个把现实世界中需要管理的实体、对象、属性等事物的静态特性分析抽取,建立并优化一个可以在计算机上实现的数据模型的过程。

任务分析

良好的数据库设计能:

节省数据的存储空间;

能够保证数据的完整性;

方便进行数据库应用系统的开发。

糟糕的数据库设计会造成:

数据冗余、存储空间浪费;

数据更新和插入异常等。

1.数据库设计步骤

数据库设计的设计步骤包括:

需求分析

概念结构设计

逻辑结构设计

物理结构设计

其中需求分析和概念结构设计独立于任何数据库管理系统。

相关知识与技能

数据库设计步骤

(1)需求分析阶段

分析清楚用户的需求,包括数据、功能和性能需求。

(2)概念结构设计阶段

根据需求分析阶段分析得到的结果设计数据库的概念模型。

常用的设计方法是采用实体-联系方法(Entity-Relationship),该方法用E-R图来描述现实世界的概念模型,称E-R方法或E-R模型。

相关知识与技能

数据库设计步骤

(3)逻辑结构设计阶段

根据概念模型设计数据库的逻辑模型。

目前常用的逻辑模型是关系模型,关系模型中数据的逻辑结构是一张二维表,称为关系。

即该阶段的设计任务是将概念结构设计阶段得到的E-R图转换为关系。

(4)物理结构设计阶段

根据DBMS特点和处理的需要,进行物理存储安排,建立索引,形成数据库内模式。

相关知识与技能

相关知识与技能

一个成功的管理系统,是由:

[50%的业务+50%的软件]所组成。

而50%的成功软件:

[25%的数据库+25%的程序]所组成。

如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分。

美国国家标准协会(ANSI)的数据库管理系统研究小组于1978年提出了标准化的建议,将数据库结构分为3级:

面向用户或应用程序员的用户级;

面向建立和维护数据库人员的概念级;

面向系统程序员的物理级。

2.数据库三级模式

数据库三级模式

外模式:又称用户模式,对应于用户级。

模式:又称逻辑模式,对应于概念级。

内模式:又称存储模式,对应于物理级。

在一个数据库系统中,只有唯一的数据库,因而作为定义、描述数据库存储结构的内模式和定义、描述数据库逻辑结构的模式,是唯一的。

但建立在数据库系统之上的应用则是非常广泛、多样的,所以对应的外模式不是唯一的。

相关知识与技能

任务总结

三分技术,七分管理,十二分基础数据。

请重视数据库设计。

您可能关注的文档

文档评论(0)

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

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档