第02章数据库设计优秀课件.ppt
《第02章数据库设计优秀课件.ppt》由会员分享,可在线阅读,更多相关《第02章数据库设计优秀课件.ppt(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第02章数据库设计第1页,本讲稿共34页2.1 数据库设计概述数据库设计概述 数据库设计数据库设计数据库设计是指对于一个给定的应用环境,构造(设计)优数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。应用需求,包括信息管理要求和数据操作要求。目标:为用户和各种应用系统提供一个信息基础设施和高效目标:为用户和各种应用系统提供一个信息基础设施和高效率
2、的运行环境。率的运行环境。第2页,本讲稿共34页一、数据库设计的任务一、数据库设计的任务 数据库设计的任务主要就是设计数据库模式,数据库设计的任务主要就是设计数据库模式,即设计数据库系统体系结构中三级模式的结构。即设计数据库系统体系结构中三级模式的结构。这个结构应能够概括具体的数据库应用系统的数这个结构应能够概括具体的数据库应用系统的数据库全局,还应能反映本系统所有用户的数据视据库全局,还应能反映本系统所有用户的数据视图。图。第3页,本讲稿共34页二、数据库设计的步骤二、数据库设计的步骤数据库设计按照规范化设计方法,分数据库设计按照规范化设计方法,分6 6个阶段个阶段需求分析阶段需求分析阶段概
3、念结构设计阶段概念结构设计阶段逻辑结构设计阶段逻辑结构设计阶段物理结构设计阶段物理结构设计阶段数据库实施阶段数据库实施阶段数据库使用与维护阶段数据库使用与维护阶段需求分析和概念设计独立于任何数据库管理系统需求分析和概念设计独立于任何数据库管理系统 逻辑设计和物理设计与选用的逻辑设计和物理设计与选用的DBMSDBMS密切相关密切相关第4页,本讲稿共34页二、数据库设计的步骤(续)二、数据库设计的步骤(续)需求分析阶段需求分析阶段准确了解与分析用户需求(包括数据与处理)准确了解与分析用户需求(包括数据与处理)最困难、最耗费时间的一步最困难、最耗费时间的一步第5页,本讲稿共34页二、数据库设计的步骤
4、(续)二、数据库设计的步骤(续)概念结构设计阶段概念结构设计阶段整个数据库设计的关键整个数据库设计的关键通过对用户需求进行综合、归纳与抽象,形成通过对用户需求进行综合、归纳与抽象,形成 一个独立于具体一个独立于具体DBMSDBMS的概念模型的概念模型第6页,本讲稿共34页二、数据库设计的步骤(续)二、数据库设计的步骤(续)逻辑结构设计阶段逻辑结构设计阶段将概念结构转换为某个将概念结构转换为某个DBMSDBMS所支持的数据模所支持的数据模 型型对其进行优化对其进行优化第7页,本讲稿共34页二、数据库设计的步骤(续)二、数据库设计的步骤(续)数据库物理结构设计阶段数据库物理结构设计阶段为逻辑数据模
5、型选取一个最适合应用环境的物为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)理结构(包括存储结构和存取方法)第8页,本讲稿共34页二、数据库设计的步骤(续)二、数据库设计的步骤(续)数据库实施阶段数据库实施阶段运用运用DBMSDBMS提供的数据库语言(如提供的数据库语言(如SQLSQL)及宿)及宿主语言,根据逻辑设计和物理设计的结果主语言,根据逻辑设计和物理设计的结果建立数据库建立数据库组织数据入库组织数据入库编制与调试应用程序编制与调试应用程序进行试运行进行试运行第9页,本讲稿共34页二、数据库设计的步骤(续)二、数据库设计的步骤(续)数据库运行和维护阶段数据库运行和
6、维护阶段数据库应用系统经过试运行后即可投入正式运数据库应用系统经过试运行后即可投入正式运 行行在数据库系统运行过程中必须不断地对其进行在数据库系统运行过程中必须不断地对其进行 评价、调整与修改评价、调整与修改第10页,本讲稿共34页2.2 需求分析需求分析一、需求分析的任务一、需求分析的任务详细调查现实世界要处理的对象(组织、部门、详细调查现实世界要处理的对象(组织、部门、企业等)企业等)充分了解原系统(手工系统或计算机系统)充分了解原系统(手工系统或计算机系统)明确用户的各种需求明确用户的各种需求确定新系统的功能确定新系统的功能充分考虑今后可能的扩充和改变充分考虑今后可能的扩充和改变第11页
7、,本讲稿共34页二、需求分析的重点二、需求分析的重点需求分析的重点是通过调查获取用户对数据需求分析的重点是通过调查获取用户对数据库的要求,而调查的重点是库的要求,而调查的重点是“数据数据”和和“处处理理”,获得用户对数据库要求,获得用户对数据库要求信息要求信息要求处理要求处理要求安全性要求安全性要求完整性要求完整性要求第12页,本讲稿共34页三、需求分析阶段的具体做法三、需求分析阶段的具体做法(1 1)调查数据库应用系统所涉及的用户的各部)调查数据库应用系统所涉及的用户的各部 门组织机构情况,业务活动情况。门组织机构情况,业务活动情况。(2 2)了解用户对数据库应用系统的各种要求。)了解用户对
8、数据库应用系统的各种要求。(3 3)深入分析用户的各种需求,协助用户明确)深入分析用户的各种需求,协助用户明确 对新系统的各种要求。对新系统的各种要求。(4 4)确定新系统的边界。)确定新系统的边界。第13页,本讲稿共34页四、常用调查方法四、常用调查方法(1)(1)跟班作业跟班作业(2)(2)开调查会开调查会(3)(3)请专人介绍请专人介绍(4)(4)询问询问(5)(5)设计调查表请用户填写设计调查表请用户填写(6)(6)查阅记录查阅记录第14页,本讲稿共34页2.3 概念结构设计概念结构设计 一、什么是概念结构设计一、什么是概念结构设计将需求分析得到的用户需求抽象为信息结构即将需求分析得到
9、的用户需求抽象为信息结构即 概念模型的过程就是概念结构设计概念模型的过程就是概念结构设计概念结构是各种数据模型的共同基础,它比数概念结构是各种数据模型的共同基础,它比数 据模型更独立于机器、更抽象,从而更加稳定据模型更独立于机器、更抽象,从而更加稳定概念结构设计是整个数据库设计的关键概念结构设计是整个数据库设计的关键第15页,本讲稿共34页概念结构设计(续)概念结构设计(续)二、概念结构设计的特点二、概念结构设计的特点 (1)(1)能真实、充分地反映现实世界能真实、充分地反映现实世界 (2)(2)易于理解易于理解 (3)(3)易于更改易于更改 (4)(4)易于向关系、网状、层次等各种数据模型转
10、换易于向关系、网状、层次等各种数据模型转换三、描述概念模型的工具三、描述概念模型的工具E-RE-R模型模型第16页,本讲稿共34页四、数据库概念结构的设计步骤四、数据库概念结构的设计步骤(1 1)设计)设计局部局部实体实体联系模型,用来描述用户视图。联系模型,用来描述用户视图。(2 2)综合)综合各局部各局部实体实体 联系模型,形成联系模型,形成总总的实体的实体联系模型,用来描述数据库全局视图。即用户视图的联系模型,用来描述数据库全局视图。即用户视图的集成。集成。第17页,本讲稿共34页学学生生信信息息管管理理系系统统概概念念模模型型第18页,本讲稿共34页2.4 逻辑结构设计逻辑结构设计一、
11、逻辑结构设计的任务一、逻辑结构设计的任务把概念结构设计阶段设计好的基本把概念结构设计阶段设计好的基本E-RE-R图转换图转换 为与选用为与选用DBMSDBMS产品所支持的数据模型相符合产品所支持的数据模型相符合 的逻辑结构的逻辑结构二、逻辑结构设计的步骤二、逻辑结构设计的步骤将概念结构转化为一般的关系、网状、层次模将概念结构转化为一般的关系、网状、层次模 型型将转换来的关系、网状、层次模型向特定将转换来的关系、网状、层次模型向特定 DBMS DBMS支持下的数据模型转换支持下的数据模型转换对数据模型进行优化对数据模型进行优化第19页,本讲稿共34页 逻辑结构设计逻辑结构设计(续续)逻辑结构设计
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 02 数据库 设计 优秀 课件
限制150内