第3章 数据库设计课件.pptx
《第3章 数据库设计课件.pptx》由会员分享,可在线阅读,更多相关《第3章 数据库设计课件.pptx(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第3章 数据库设计n 数据库设计概述n 需求分析n 概念、逻辑结构设计n 物理结构设计n 数据库的实施与维护u本章主要内容u本章技能目标n 掌握数据库设计的概念n 了解需求分析n 了解概念、逻辑、物理结构设计n 了解数据库的实现与维护3.13.1数据库设计概述3.23.2需求分析3.33.3概念结构设计4 4.4 .4逻辑结构设计3.63.6数据库的实施与维护3.53.5物理结构设计3.1数据库设计概述 3.1.1 数据库和信息系统数据库和信息系统 3.1.2 数据库设计的特征数据库设计的特征 3.1.3 数据库设计的方法数据库设计的方法 3.1.4 数据库设计的步骤数据库设计的步骤数据库和信
2、息系统数据库与信息系统是密不可分的,数据库是信息系统的基础和核心。一个信息系统的各个部分能否紧密地结合在一起以及如何结合,关键在数据库。对于一个从事数据库设计的专业人员来说,不能只凭个人的经验或技巧来完成设计,而应把软件工程的原理和方法应用到数据库建设中,同时还应具备多方面的技术和知识。这些技术和知识主要有:(1)数据库的基本知识和数据库设计技术。(2)计算机科学的基础知识和程序设计的方法和技巧。(3)软件工程的原理和方法。(4)应用领域的知识。数据库设计的特征数据库设计过程不仅是一项庞大的工程项目,而且是一项涉及多学科的综合性技术,同时也牵涉到与此相关的方方面面的人员,如系统分析员、DBA、
3、应用程序员等。数据库设计和其他工程设计一样,具有如下3个特征:1.反复性2.试探性3.分阶段进行数据库设计的方法设计方法(Design Methodology)是指设计数据库所使用的理论和步骤。目前的数据库设计通常采用规范设计法:1.新奥尔良(New Orleans)方法2.基于E-R模型的数据库设计方法3.基于3NF的设计方法(1)设计企业模式。(2)设计数据库的概念模式。(3)设计数据库的物理模式。(4)对物理模式进行评价。(5)数据库实现。3.1.4 数据库设计的步骤数据库的设计过程可以使用软件工程的生存周期的概念来描述,称为“数据库设计的生存期”,它是指从数据库研制到不再使用它的整个时
4、期。按规范设计法可将数据库设计分为6个阶段,它们是:1.需求分析2.概念结构设计3.逻辑结构设计4.物理结构设计5.数据库实施6.数据库运行和维护3.2 需求分析需求分析就是分析用户的需求。需求分析是数据库的起点,需求分析的结果是否正确将直接影响到后面各个阶段的设计思想以及最后结果的合理性与实用性。需求分析阶段成果是系统说明书,此说明书主要包括数据流图、数据字典、系统功能结构图和必要的说明。系统需求说明书是数据库设计的基础文件。3.2.1 需求分析的任务需求分析的任务3.2.2 需求分析方法需求分析方法3.2.3 数据字典数据字典3.2.1 需求分析的任务需求分析是数据库设计中非常关键地一步,
5、其结果直接左右其后各阶段的设计思想。需求分析的任务是通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。由于技术和信息需求不断进步和提高,因此新系统的需求分析必须充分考虑到今后可能的扩充和改变,不能仅仅按当前的应用需求来设计数据库。在需求分析阶段,从多方面对整个要处理的对象进行调查,收集和分析各项应用对信息和处理两方面的需求。调查的重点是“数据”和“处理”,通过调查、收集与分析,获得用户对数据库的如下要求:(1)(1)信息需求信息需求 (2)(2)处理需求处理需求 (3)(3)安全性与完整性
6、需求安全性与完整性需求3.2.2 需求分析方法1.基本符号数据流图是最常用的结构化分析工具之一,用于表达和描述系统的数据流向和对数据的处理功能。数据流图有4种基本符号,如图所示。 3.2.2 需求分析方法2.数据流图实例某学校教务管理系统要求实现学生选课、成绩登录等功能,需要得到其相关的数据流图。3.2.3 数据字典数据字典是对数据的详细描述,是对数据的结构和属性列出清单,它将数据信息以特定格式记录下来,所形成的文档。主要包括:数据项、数据结构、数据流、加工、数据存储、处理过程五个部分。1.1.数据项数据项数据项是数据中最小的、不可再分割的单位,一个数据项的描述通常如下:数据项描述=数据项名、
7、数据项含义说明、别名、数据类型、长度、取值范围、与其它数据项的关系其中:取值范围、与其它数据项的关系定义了数据的完整性约束条件,是设计数据检验功能的依据。3.2.3 数据字典2.2.数据结构数据结构数据结构是有意义的数据的集合,它反映了数据之间的组合关系。一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干个数据项和数据结构混合组成。对数据结构的描述通常包括:数据结构描述=数据结构名、含义说明、组成:数据项或数据结构3.3.数据流数据流数据流是数据结构在系统内传输的路径。它既可以是数据项也可以是数据结构。数据流的描述通常包括:数据流描述=数据流名、说明、数据流来源、数据流去
8、向、数据流组成:数据结构、平均流量、高峰期流量3.2.3 数据字典4.4.数据数据存储存储数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。对数据存储的描述通常包括:数据存储描述=数据存储名、说明、编号、流入的数据流、流出的数据流、组成:数据结构、数据量、存取方式5.5.处理处理过程过程数据字典中只需要描述处理过程的说明性信息,通常包括:处理过程描述=处理过程名、说明、输入:数据流,输出:数据流,处理:简要说明3.3 概念结构设计3.3.1 概念设计的必要性概念设计的必要性3.3.2 概念模型概念模型3.3.3 概念模型设计的策略和主要步骤概念模型设计的策略和主要步骤3.3 概念
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第3章 数据库设计课件 数据库 设计 课件
限制150内