欢迎来到天天文库
浏览记录
ID:39387152
大小:894.50 KB
页数:59页
时间:2019-07-02
《结构设计包括设计数据库的概念结构逻辑结构和存储结构》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据库设计1数据库设计概述2数据库需求分析3数据库结构设计4数据库行为设计5数据库实施1数据库设计概述1.1数据库设计的特点1.2数据库设计方法概述1.3数据库设计的基本步骤1.1数据库设计的特点(1)综合性涉及面广,需包含计算机专业知识及业务系统专业知识;要解决技术及非技术两方面的问题;(2)静态结构设计与动态行为设计是分离的静态结构设计是指数据库的模式框架设计(包括语义结构(概念)、数据结构(逻辑)、存储结构(物理));动态行为设计是指应用程序设计(动作操纵:功能组织、流程控制)数据库设计的特点数据库的结构设计在模式或外模式中定义
2、。数据库的行为设计在存取数据库的应用程序中设计和实现。程序和数据不易结合。数据库设计较为复杂。结构设计和行为设计是分离进行的。1.2数据库设计方法概述新奥尔良(NewOrleans)方法需求说明需求分析概念结构概念结构设计逻辑结构逻辑结构设计物理结构结构物理设计数据库设计方法从本质上看仍然是手工设计方法,其基本思想是过程迭代和逐步求精。1.3数据库设计的基本步骤需求分析结构设计行为设计数据库实施数据库运行和维护数据库设计全过程运行和维护需求分析数据分析功能分析概念结构设计逻辑结构设计物理结构设计加载数据功能设计事务设计程序设计调试运行
3、2数据库需求分析2.1需求分析的任务2.2需求调查2.1需求分析的任务需求分析阶段的主要任务是对现实世界要处理的对象(公司,部门,企业)进行详细调查,在了解现行系统的概况、确定新系统功能的过程中,收集支持系统目标的基础数据及其处理方法。需求分析是在用户调查的基础上,通过分析,逐步明确用户对系统的需求,包括数据需求和围绕这些数据的业务处理需求。2.2需求调查用户调查的重点是“数据”和“处理”。信息需求定义未来数据库系统用到的所有信息,明确用户将向数据库中输入什么样的数据,从数据库中要求获得哪些内容,将要输出哪些信息。同时还要描述数据间的
4、联系等。处理需求定义了系统数据处理的操作功能,描述操作的优先次序,包括操作的执行频率和场合,操作与数据间的联系。处理需求还要明确用户要完成哪些处理功能,每种处理的执行频度,用户需求的响应时间以及处理的方式,比如是联机处理还是批处理,等等。安全性与完整性要求描述了系统中不同用户对数据库的使用和操作情况,完整性要求描述了数据之间的关联关系以及数据的取值范围要求。数据处理流图数据存储数据源数据输出处理在需求分析中,通过自顶向下、逐步分解的方法分析系统。任何一个系统都可以抽象为数据流图的形式。3数据库结构设计3.1概念结构设计3.2逻辑结构设
5、计3.3物理结构设计数据库设计分类数据库设计分为:数据库结构设计和数据库行为设计。结构设计包括设计数据库的概念结构、逻辑结构和存储结构。行为设计包括设计数据库的功能组织和流程控制。数据库结构设计过程逻辑映象综合与抽象…应用需求1应用需求2应用需求n概念设计逻辑设计外模式1外模式2外模式m内模式表示转换数据库结构设计包含内容概念结构设计:形成DB概念模式,用语义层模型描述,如E-R图。逻辑结构设计:形成DB逻辑模式与外模式,用结构层模型描述,例基本表、视图等。物理结构设计:形成DB内模式,用文件级术语描述。例DB文件或目录、索引。3.1
6、概念结构设计概念结构设计的任务是产生反映企业组织信息需求的数据库概念结构,即概念模型。概念模型的特点有丰富的语义表达能力。易于交流和理解。易于更改。易于向各种数据模型转换,易于导出与DBMS有关的逻辑模型。概念结构设计的策略自底向上。先定义局部应用的概念结构,然后按一定的规则把它们集成起来,从而得到全局概念模型。自顶向下:先定义全局概念模型,然后再逐步细化。由里向外:先定义最重要的核心结构,然后再逐步向外扩展。混合策略。将自顶向下和自底向上结合起来使用。采用E-R模型方法的概念结构设计设计局部E-R模型E-R模型的设计内容包括确定局部
7、E-R模型的范围、定义实体、联系以及它们的属性。设计全局E-R模型将所有局部E-R图集成为一个全局E-R图,即全局E-R模型。优化全局E-R模型设计局部E-R模型概念结构是对现实世界的一种抽象。所谓抽象是对实际的人、物、事和概念进行人为处理,抽取所关心的共同特性,忽略非本质细节,并把这些特性用各种概念准确的加以描述。一般有三种抽象方法:分类概括聚集分类(1)在相似的个体之间提取共性,建立“类”的概念(集合)。个体与个体之间:具有相似的状态与行为,有相同的描述结构,相互用主码值区分。个体与类之间:个体Isamemberof类(子类有且仅
8、有一个超类)。学生张三李四王五…classIsamemberof概括学生本科生研究生超类子类Isasubsetof聚集学生…实体型属性学号姓名性别Isapartof设计全局E-R模型将局部E-R图集成为全局E-R图;需消
此文档下载收益归作者所有