- 1
- 0
- 约2.14万字
- 约 65页
- 2016-10-26 发布于广东
- 举报
第13章 数据库分析与设计 ?数据库的分析设计常是计算机系统分析设计中的一项十分重要的工作。 ?在计算机系统中数据库一般是独立于应用系统的,同时数据库与应用系统又是密切相关的,一个大型数据库通常需要向多个应用系统提供数据服务,实现数据共享。 ?长期以来按照传统的应用软件设计方法,数据库设计与应用系统设计是分别进行的,常常存在一个相互协调的问题。 ?如果采用UML进行系统的分析与设计,则可以把系统的应用程序(行为)设计和数据库设计统一起来,有效地提高数据库设计的效率和质量,降低开发风险,提高软件成分的可用性,降低开发成本。 ?本章简要介绍UML用于关系数据库设计的规范、方法与过程。 UML同样适用于对象数据库和对象—关系数据库设计。 第13章 数据库分析与设计 13.1 数据库设计概述 13.1 数据库设计概述 13.1.1 数据库与数据库设计 ?数据库(Database,DB)是某一组织中各种应用所需要保存和处理的数据的集合,数据结构化地存放在数据库中,完全地或部分地消除了数据的冗余,实现数据共享。在物理上,数据库是磁盘上的一个存储数据的区域。 ?数据库设计指的是对于一个给定的应用环境,构造一个最优的数据库模式,并据此建立一个既能反映现实世界信息和信息联系、满足用户对数据要求和加工要求,又能被某个数据库管理系统(DBMS)所接受的数据库及其应用系统,使得数据库既能有效、安全、完整地存储大宗数据,又能满足多个用户的信息要求和处理要求。 ?数据库设计是一个复杂的过程。在这个过程中需要将现实世界中的事物转化为由机器世界所存储和管理的数据。 13.1.1 数据库与数据库设计 ?一个数据库应用系统的设计包含两方面的内容: (1)结构特性的设计,即数据库模式或数据结构的设计。 (2)行为特性的设计,即应用程序、事务处理的设计。 ?按照传统的应用软件设计方法,这两者的设计是分别进行的,常常存在一个相互协调的问题。 ?如果采用UML进行系统的分析与设计,则可以把系统的应用程序(行为)设计和数据库设计统一起来。 ?单就数据库设计而言,不但可以设计数据库的静态结构(数据库模式),而且可以设计对数据库中数据的各种操作。 13.1.2 数据模型 ?数据模型(Data Model)是对现实世界的抽象,是建立数据库的基础。通常,在一个数据模型中需要描述数据的组织结构、对数据的操作和数据的完整性约束。 ?当前存在的数据模型大体上可以分为两大类: (1)基于记录的逻辑模型 ?传统的三种数据模型:层次模型、网状模型和关系模型,都属于这一类。 ?它们都是以数据记录和数据项作为基本的数据结构。 (2)基于对象的逻辑模型 ?常见的模型有:实体联系模型(ER模型),面向对象数据模型等。 ?它们是更高抽象层次意义上的概念模型。 13.1.3 数据库设计方法与过程 1.传统的关系数据库设计 ?传统的关系数据库设计的过程分为四个阶段:需求分析,概念结构设计,逻辑结构设计,物理结构设计。 ?需求分析阶段的主要任务是通过对现行的手工系统或已有的计算机系统进行调查和分析,以确定对即将建立的数据库应用系统的信息要求和处理要求,并对数据的存储要求和处理要求进行描述,编制出数据库需求分析说明书,作为后续各设计阶段的依据。 ?数据库的概念结构,或称为企业的组织模式,它是独立于任何一种数据模型和任何具体的数据库管理系统(DBMS)的信息结构模型,它是现实世界的“纯粹”表示。 13.1.3 数据库设计方法与过程 ?概念结构设计需要借助于某种工具或方法,当前应用最广泛的是实体—联系方法(ER方法),它使用ER图定义企业的信息组织模式,即概念结构。 ?逻辑结构设计的任务是按照一定的规则,将概念结构转换为某种数据库管理系统(DBMS)所能接受的数据模型。 ?物理结构设计是指对一个给定的逻辑数据模型选取一个最合适应用环境的物理结构的过程。 ?传统的关系数据库设计存在着不少的缺点,其主要问题是把数据库设计与系统的应用行为设计分离。 13.1.3 数据库设计方法与过程 2.使用UML做数据库设计 ?使用UML设计数据库,可把数据库设计与系统的应用行为设计结合在一起进行,而且UML具有更强的建模表现能力。 ?使用UML进行关系数据库设计的做法有两种: ?其一是以ER图为基础进行数据库设计,设计工作按照ER模型的概念和方法进行,只是用UML表达; ?其二是用UML直接进行数据库的分析设计和表达。 ?第二种做法可以把数据库设计与应用系统软件的设计统一进行。 13.1.3 数据库设计方法与过程 ?UML的对象类图能够更好地用于对数据库建模。UML的对象类图不但对数据,而且能对行为建模。这些行为在物理数据库中被设计成触发器
您可能关注的文档
- 新TCP_IP协议及其应用 教学课件 林成浴 高校精品系列 TCPIP08.ppt
- 新TCP_IP协议及其应用 教学课件 林成浴 高校精品系列 TCPIP09.ppt
- 新TCP_IP协议及其应用 教学课件 林成浴 高校精品系列 TCPIP10.ppt
- 新TCP_IP协议及其应用 教学课件 林成浴 高校精品系列 TCPIP11.ppt
- 新TCP_IP协议及其应用 教学课件 林成浴 高校精品系列 TCPIP12.ppt
- 新TCP_IP协议及其应用 教学课件 林成浴 高校精品系列 TCPIP13.ppt
- 新TD SCDMA无线网络规划优化及无线资源管理 教学课件 啜钢 高伟东 彭涛 第1章 引言.ppt
- 新TD SCDMA无线网络规划优化及无线资源管理 教学课件 啜钢 高伟东 彭涛 第2章 TD SCDMA技术基础.ppt
- 新TD SCDMA无线网络规划优化及无线资源管理 教学课件 啜钢 高伟东 彭涛 第3章 TD SCDMA系统网络结构.ppt
- 新TD SCDMA无线网络规划优化及无线资源管理 教学课件 啜钢 高伟东 彭涛 第4章 干 扰 分 析.ppt
- 新UML与系统分析设计 第二版 教学课件 张龙祥 1_ uml014.ppt
- 新UML与系统分析设计 第二版 教学课件 张龙祥 uml001.ppt
- 新UML与系统分析设计 第二版 教学课件 张龙祥 uml002.ppt
- 新UML与系统分析设计 第二版 教学课件 张龙祥 uml003.ppt
- 新UML与系统分析设计 第二版 教学课件 张龙祥 uml004.ppt
- 新UML与系统分析设计 第二版 教学课件 张龙祥 uml005.ppt
- 新UML与系统分析设计 第二版 教学课件 张龙祥 uml006.ppt
- 新UML与系统分析设计 第二版 教学课件 张龙祥 uml007.ppt
- 新UML与系统分析设计 第二版 教学课件 张龙祥 uml008.ppt
- 新UML与系统分析设计 第二版 教学课件 张龙祥 uml009.ppt
最近下载
- 小学防校园入侵、防校园欺凌工作应急预案.docx VIP
- 统编版《道德与法治》五年级下册第10课《夺取抗日战争和人民解放战争的胜利》优质课件+说课课件(第2课时).pptx
- 自-两级展开式圆锥圆柱齿轮减速器 .doc VIP
- 《重金属环境安全隐患排查评估整治技术指南(试行)》.docx VIP
- 2025年特许金融分析师多资产类别投资策略专题试卷及解析.pdf VIP
- 安全管理学(山东联盟)知到智慧树期末考试答案题库2025年山东科技大学.docx VIP
- 创业资源—创业资源.pptx
- 七年级英语上册基础知识检测卷.pdf VIP
- 2022款上汽通用五菱宏光MINIEV GAMEBOY_汽车使用手册用户操作驾驶指南车主车辆说明书电子版.pdf
- 2025年公共营养师营养咨询案例中臀围测量的实操与解读专题试卷及解析.pdf VIP
原创力文档

文档评论(0)