数据库设计内容设计内容篇.ppt

数据库设计内容设计内容篇.ppt

ID:51640199

大小:582.50 KB

页数:82页

时间:2020-03-27

数据库设计内容设计内容篇.ppt_第1页
数据库设计内容设计内容篇.ppt_第2页
数据库设计内容设计内容篇.ppt_第3页
数据库设计内容设计内容篇.ppt_第4页
数据库设计内容设计内容篇.ppt_第5页
资源描述:

《数据库设计内容设计内容篇.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第二篇设计篇第六章数据库设计6.1数据库设计概述6.2需求分析6.3概念结构设计6.4逻辑结构设计6.5数据库的物理设计6.6数据库实施6.7数据库运行与维护6.8小结6.1数据库设计概述6.1.1数据库和信息系统6.1.2数据库设计的特点6.1.3数据库设计方法简述6.1.4数据库设计的基本步骤6.1数据库设计概述数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。数据库设计通常在一个通用的DBMS支持下进行。在数据库领域内,常常把使

2、用数据库的各类系统统称为数据库应用系统。6.1.1数据库和信息系统信息系统:是提供信息,辅助人们对环境进行控制和进行决策的系统。数据库是信息系统的核心和基础数据库是信息系统的各个部分能否紧密地结合在一起以及如何结合的关键所在数据库设计是信息系统开发和建设的重要组成部分数据库设计要具备的技术和知识计算机科学的基础知识和程序设计的方法和技巧数据库的基本知识和数据库设计技术软件工程的原理和方法应用领域的知识6.1.2数据库设计的特点数据库建设是硬件、软件和干件的结合硬件:计算机硬件,存储数据的设备软件:OS,DBMS,应用程序干件:设计、管理

3、技术,可视化界面数据库设计应该与应用系统设计相结合结构(数据)设计:设计数据库框架或数据库结构行为(处理)设计:设计应用程序、事务处理等6.1.3数据库设计方法简述手工试凑法规范设计法:过程迭代和逐步求精计算机辅助设计ORACLEDesign2000新奥尔良方法:需求分析,概念设计,逻辑设计,物理设计S.B.Yao方法;I.R.Palmer方法6.1.4数据库设计的基本步骤一、数据库设计的准备工作-选定参加设计的人员1.数据库分析设计人员2.用户和数据库管理员3.程序员数据库设计的基本步骤(续)二、数据库设计的6个基本步骤:1.需求分析

4、阶段2.概念结构设计阶段3.逻辑结构设计阶段4.数据库物理设计阶段5.数据库实施阶段6.数据库运行和维护阶段第六章数据库设计6.1数据库设计概述6.2需求分析6.3概念结构设计6.4逻辑结构设计6.5数据库的物理设计6.6数据库实施6.7数据库运行与维护6.8小结6.2需求分析6.2.1需求分析的任务6.2.2需求分析的方法6.2.3数据字典一、需求分析的任务对数据库系统的使用情况进行全面的、详细的调查,充分了解原系统(手工系统或计算机系统)的工作概况,明确用户的各种需求,并把这些需求写成用户和数据库设计者都能够接受的文档,作为数据库设

5、计的依据。在此基础上确定新系统的功能,新系统必须充分考虑今后可能的扩充和改变,不能仅仅按当前应用需求来设计数据库。二、需求分析的重点需求分析的重点了解用户对以下方面的要求:信息要求-在数据库中需要存储哪些数据处理要求-系统需要具备哪些功能,对处理响应时间的要求,对处理方式的要求安全性与完整性要求三、需求分析的难点确定用户最终需求的难点用户缺少计算机知识,开始时无法确定计算机究竟能为自己做什么,不能做什么,因此无法一下子准确地表达自己的需求,他们所提出的需求往往不断地变化。设计人员缺少用户的专业知识,不易理解用户的真正需求,甚至误解用户的

6、需求。新的硬件、软件技术的出现也会使用户需求发生变化。需求分析的难点(续)解决方法设计人员必须采用有效的方法,与用户不断深入地进行交流,才能逐步了解并确定用户的实际需求6.2.2需求分析的方法以学生成绩管理系统为例,需要进行如下的需求分析:了解该学校有哪些学院,各学院有哪些年级和班级,各班有多少学生,学生都选修了哪些课程,课程的学分等等;了解成绩管理的情况;确定哪些功能由计算机完成,哪些功能由人工来完成。了解了用户需求后,还要进一步分析和表达出用户需求。6.2.2需求分析的方法分析和表达用户的需求的常用方法:结构化分析方法SA基本思想:

7、自顶向下,逐步细化从最上层的系统组织机构入手,采用逐层分解的方式分析系统,并用数据流图和数据字典描述系统。6.2.2需求分析的方法实例:要开发一个学生成绩管理系统1.经过可行性分析和初步需求调查得出,该成绩管理系统主要有成绩录入模块、成绩查询模块、成绩修改模块等组成;2.进一步细化各个模块对于成绩录入模块,要考虑到:由谁来录入成绩,成绩是从哪里得到的,录入后成绩存放到哪里等。对于成绩查询模块,要考虑:谁来查询成绩,给查询者分配哪些权限(读/写权限),查询时使用什么算法(顺序查找/折半查找)6.2.3数据字典一、数据字典的用途数据字典是各

8、类数据描述的集合数据字典是进行详细的数据收集和数据分析所获得的主要结果数据字典在数据库设计中占有很重要的地位二、数据字典的内容数据字典的内容数据项-数据的最小组成单位,不可再分数据结构-若干数据项组成一个数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。