数据库设计各阶段

合集下载

数据库设计分为以下设计阶段

数据库设计分为以下设计阶段

数据库设计分为以下设计阶段
数据库设计分为以下设计阶段:
1. 需求分析阶段:确定数据库的功能和目标,收集和分析用户需求,明确数据库要存储和处理的数据内容。

2. 概念设计阶段:根据需求分析的结果,进行数据建模,确定实体、属性、关系和约束。

常用的数据建模方法包括实体-关系模型(ER模型)和层次模型。

3. 逻辑设计阶段:将概念设计转化为数据库管理系统(DBMS)支持的数据模型,如关系型数据库模型(如SQL)或面向对象数据库模型。

设计数据库的表结构、字段、索引和关系。

4. 物理设计阶段:根据逻辑设计的结果,确定数据库在物理存储层面上的组织结构,包括表空间、文件组织和存储策略等。

优化和调整数据表的结构和索引,以提高数据库的性能和效率。

5. 安全性设计阶段:设计数据库的访问控制策略,包括用户权限、角色和安全策略。

确保只有授权的用户可以访问数据库,并且能够保护数据库中的数据免受安全威胁。

6. 应用程序接口(API)设计阶段:确定数据库与外部应用程序之间的接口和交互方式,包括数据输入、输出和查询。

设计数据库的存储过程、触发器和函数等,以支持应用程序的功能需求。

7. 性能优化和调整阶段:在数据库的实际运行过程中,根据性能监控和评估结果,进行优化和调整。

包括索引优化、查询优化和数据库配置调整等,以提高数据库的性能和效率。

8. 数据库备份和恢复设计阶段:制定数据库的备份策略和恢复策略,确保数据
库的数据可以及时备份和恢复,以应对可能的故障和灾难情况。

9. 数据库管理和维护阶段:定期监控和维护数据库,包括性能监控、空间管理、数据清理和备份验证等,以确保数据库的稳定和可靠运行。

数据库信创设计

数据库信创设计

数据库信创设计
1.需求分析:首先要明确用户的需求,了解他们要存储和处
理的数据,以及他们对数据的查询和操作的要求。

2.概念设计:概念设计阶段是数据库设计的第一步,它主要
包括对系统需求和数据需求的分析,确定系统中实体、关系、
属性和约束的概念模型。

3.逻辑设计:逻辑设计是在概念设计的基础上进一步完善数
据库的结构和关系,包括对实体、关系、属性和约束进行规范化,并确定关系数据库的范式。

4.物理设计:物理设计是将逻辑设计的结果转化为能够在计
算机上实际实现的数据库结构,包括确定数据存储和索引结构、确定数据分布和存储管理策略等。

5.数据库实施和维护:在数据库实施阶段,需要进行数据库
的安装和配置,并导入原始数据。

在数据库维护阶段,需要进
行数据备份和恢复、性能监控和优化等工作。

1.数据模型选择:根据需求分析的结果,选择合适的数据模型,如层次模型、网状模型、关系模型、对象模型等。

2.数据库设计原则:合适的设计原则可以提高数据库的性能
和可扩展性,如冗余性最小化、数据一致性、数据完整性、数
据安全性等。

3.数据库性能优化:在数据库实施和维护过程中,需要进行
性能监控和优化,如索引优化、查询优化、存储优化等,以提
高数据库的效率和响应速度。

4.数据库安全性设计:数据库存储的数据可能包含敏感信息,因此需要设计适当的安全策略,如用户权限管理、数据加密、
防止SQL注入攻击等。

5.数据库备份和恢复:定期进行数据库的备份,以便在数据
丢失或系统故障时进行恢复。

数据库设计的六个阶段详解

数据库设计的六个阶段详解

数据库设计的六个阶段详解
数据库设计的阶段
数据库设计可以分为6个阶段
1. 系统需求分析阶段
2. 概念结构设计阶段
3. 逻辑结构设计阶段
4. 物理结构设计阶段
5. 数据库实施阶段
6. 数据库运⾏和维护阶段
各阶段的任务
系统需求分析
对现实世界要处理的对象进⾏详细的调查,通过对原系统的了解,收集⽀持新系统的基础数据并对其进⾏处理,在此基础上确定新系统的功能。

1. 调查分析⽤户活动
2. 收集和分析需求数据,确定系统边界信息需求,处理需求,安全性和完整性需求
3. 编写系统分析报告
两种⽅法:⾃顶向下,⾃底向上
概念结构设计
将需求分析数据抽象成局部E-R模型,再将局部E-R模型集成为全局E-R模型
逻辑结构设计
将概念模型转换成特定DBMS所⽀持的数据模型的过程
由初始关系模式设计到关系模式规范化再到模式评价
物理结构设计
对于给定的逻辑数据模型,选取⼀个最适合应⽤环境的物理结构
数据库实施
根据逻辑设计和物理设计的结果,在计算机上建⽴起实际的数据库结构、装⼊数据、进⾏测试和试运⾏的过程。

数据库运⾏和维护
主要有以下三项内容:
1. 维护数据库的安全性和完整性
2. 监测并改善数据库性能
3. 重新组织和构造数据库。

数据库设计的基本步骤

数据库设计的基本步骤

数据库设计的基本步骤一、数据库设计的生存期按照规范设计的方法,考虑到数据库及其应用系统开发的全过程,将数据库设计分为六个阶段。

如下图。

①需求分析需求收集和分析,得到用数据字典描述的数据需求,用数据流图描述的处理需求。

②概念结构设计对需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型(用E-R图表示)。

③逻辑结构设计将概念结构转换为某个DBMS所支持的数据模型(例如关系模型),并对其进行优化。

④物理结构设计为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。

⑤数据库实施运用DBMS提供的数据语言(例如SQL)及其宿主语言(例如C),根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。

⑥数据库运行和维护数据库应用系统经过试运行后即可投入正式运行。

在数据库系统运行过程中必须不断地对其进行评价、调整与修改。

说明:设计一个完善的数据库应用系统是不可能一蹴而就的,它往往是上述六个阶段的不断反复。

二、数据库设计阶段的内容设计步骤既是数据库设计的过程,也包括了数据库应用系统的设计过程。

下面针对各阶段的设计内容给出各阶段的设计描述。

如下图。

三、数据库设计阶段的模式数据库结构设计的不同阶段形成数据库的各级模式,如下图。

需求分析阶段:综合各个用户的应用需求;概念设计阶段:形成独立于机器特点,独立于各个DBMS产品的概念模式,即E-R图;逻辑设计阶段:将E-R图转换成具体的数据库产品支持的数据模型,如关系模型,形成数据库逻辑模式;然后根据用户处理的要求、安全性的考虑,在基本表的基础上再建立必要的视图,形成数据的外模式;物理设计阶段:根据DBMS特点和处理的需要,进行物理存储安排,建立索引,形成数据库内模式。

数据库设计概述

数据库设计概述
一、需求分析的任务: 通过详细调查现实世界要处理的对象,充 分了解原系统的工作概况、明确用户的各种需 求、然后在此基础上确定新系统功能,并考虑 在此基础上的扩充与改变。
需求分析前提----牢记对该项目你是外行 是系统成败的第一步, 不可闭门造车,不可随意发挥
数据库设计------需求分析阶段
需求分析调查重点: 1、信息要求:数据内容、性质,处理的结果 2、处理要求:完成的功能及方式 、响应时间、 处理的工作方式 3 、 安全性完整性要求:(保密、存取控制、 数 据约束)
三、数据库设计专业人员所需知识 1、 数据库基本知识和数据库设计技术 2、 计算机科学的基础知识和程序设计的 方法和技巧。 3、软件工程的原理和方法 4、应用领域的知识
四、数据库设计的特点 1、是一门涉及多学科的综合性技术,是 一项庞大的工程项目。 2、数据库建设是硬件、软件和干件(技 术和管理界面)相结合 3、数据库设计和应用程序设计相结合, 要把数据的结构设计和程序的行为(处理) 设计相结合。
数据库设计----ຫໍສະໝຸດ -需求分析阶段数据来源: 数据存储: 数据处理:
数据流图(DATA FLOW DIAGRAM/DFD) : 用于表达数据和处理过程的关系
数据存储
数据源
处理
数据输出
数据库设计------需求分析阶段
入库记录
货物档案
检验员
检验、 入库单
库存 处理
查询要求
查询结果
主任
领料员
领料单
出库单
数据库设计------概述
一、什么是数据库设计? 指在一个给定的应用环境中,通过需求分 析、合理的逻辑设计和物理设计,构造较优的 数据库模式、建立数据库及应用系统、满足用 户的各种信息需求。

数据库设计流程及各阶段的主要任务

数据库设计流程及各阶段的主要任务

数据库设计流程及各阶段的主要任务数据库设计是软件开发中非常重要的一环,它决定了系统的数据结构、数据存储和数据操作方式。

数据库设计流程主要包括需求分析、概念设计、逻辑设计和物理设计四个阶段,每个阶段都有其独特的任务和目标。

一、需求分析阶段需求分析是数据库设计的第一步,它的主要任务是明确系统的需求和功能。

在这个阶段,我们需要与客户或系统使用者进行沟通,了解他们的需求和期望。

通过与他们的交流,我们可以了解到系统所需要存储的数据类型、数据量以及数据之间的关系。

此外,还需要考虑系统的性能要求、安全性要求和数据一致性要求等。

通过需求分析,我们可以明确系统的功能和数据需求,为后续的数据库设计提供基础。

二、概念设计阶段概念设计是数据库设计的第二步,它的主要任务是建立系统的概念模型。

在这个阶段,我们需要根据需求分析阶段的结果,设计出一个概念模型,用于描述系统中的实体、属性和关系。

概念模型通常采用实体-属性-关系图(ER图)来表示,通过实体和实体之间的关系来描述系统中的数据结构。

在设计ER图时,需要识别出系统中的主要实体、实体的属性和实体之间的关系,同时还需要考虑到实体和关系的约束条件。

通过概念设计,我们可以对系统的数据结构有一个初步的把握,为后续的逻辑设计提供依据。

三、逻辑设计阶段逻辑设计是数据库设计的第三步,它的主要任务是将概念模型转化为逻辑模型。

在这个阶段,我们需要根据概念模型设计出一个符合数据库管理系统要求的逻辑模型。

逻辑模型通常采用关系模型来表示,通过表和表之间的关系来描述系统中的数据结构。

在设计关系模型时,需要将实体和关系转化为表和表之间的关系,同时还需要考虑到表的属性和关系之间的约束条件。

在逻辑设计中,还需要进行数据规范化,将重复的数据和冗余的数据进行处理,以提高数据库的性能和数据的一致性。

通过逻辑设计,我们可以为后续的物理设计提供一个基础。

四、物理设计阶段物理设计是数据库设计的最后一步,它的主要任务是将逻辑模型转化为物理模型。

数据库课后题答案第7章数据库设计

数据库课后题答案第7章数据库设计

第7章数据库设计1.试述数据库设计过程。

答:这里只概要列出数据库设计过程的六个阶段:( l )需求分析;( 2 )概念结构设计;( 3 )逻辑结构设计;( 4 )数据库物理设计;( 5 )数据库实施;( 6 )数据库运行和维护。

这是一个完整的实际数据库及其应用系统的设计过程。

不仅包括设计数据库本身,还包括数据库的实施、运行和维护。

设计一个完善的数据库应用系统往往是上述六个阶段的不断反复。

2 .试述数据库设计过程各个阶段上的设计描述。

答:各阶段的设计要点如下:( l )需求分析:准确了解与分析用户需求(包括数据与处理)。

( 2 )概念结构设计:通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS 的概念模型。

( 3 )逻辑结构设计:将概念结构转换为某个DBMS 所支持的数据模型,并对其进行优化。

( 4 )数据库物理设计:为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。

( 5 )数据库实施:设计人员运用DBMS 提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。

( 6 )数据库运行和维护:在数据库系统运行过程中对其进行评价、调整与修改。

3 .试述数据库设计过程中结构设计部分形成的数据库模式。

答:数据库结构设计的不同阶段形成数据库的各级模式,即:( l )在概念设计阶段形成独立于机器特点,独立于各个DBMS 产品的概念模式,在本篇中就是 E 一R 图;( 2 )在逻辑设计阶段将 E 一R 图转换成具体的数据库产品支持的数据模型,如关系模型,形成数据库逻辑模式,然后在基本表的基础上再建立必要的视图( Vi 娜),形成数据的外模式;( 3 )在物理设计阶段,根据DBMS 特点和处理的需要,进行物理存储安排,建立索引,形成数据库内模式。

4 .试述数据库设计的特点。

答:数据库设计既是一项涉及多学科的综合性技术又是一项庞大的工程项目。

数据库设计工作流程及各个阶段成果以及具体要求

数据库设计工作流程及各个阶段成果以及具体要求

数据库设计工作流程及各个阶段成果以及具体要求第一个阶段:需求分析阶段1、引言(分析目前管理中存在的问题,提出提高管理质量和水平的必要性和重要性,引入系统开发的价值)2、任务(1)简单阐述需求分析阶段的目标(2)任务针对具体的研究项目,描述清楚如下问题⏹处理对象:涉及哪些方面的数据、数据之间的关系(计算、格式转换等);⏹处理功能要求:完成的具体功能;⏹安全性和完整性要求。

3、结果(1)用户调查的方式,即以何种形式进行需求调查,有哪些体会和收获;(2)业务流程图,需要画出中层业务流图;(3)数据图(DFD图),需要画出中层以上数据流图;表1-1 (××××系统) 数据项说明(汇总统计)示例数据项编号数据项名数据项含义与其它数据项的关系存储结构别名学号DI-1 StuNo 学生编号char(9)学院DI-2 DepName 学生所在学院char(20)姓名DI-3 StuName 学生姓名char(10)(4)数据字典(重点在数据项和数据结构,可另做附录,示例如表1-1、1-2)。

表1-2 (××××系统) 数据结构(汇总统计)示例数据结构编号数据结构名数据结构含义组成DS-1 Student 宿舍学生信息StuNo,DepName,StuName,StuSex,StuHome, StuBorth,StuETime,StuPerfect,StuClassDS-2 Worker 宿舍楼工作人员信息WorTime,WorName,WorType, WorWage,WorSex,WorPhNo,WorNo(5)处理逻辑描述,对DD中的复杂处理需要用判定树或判定表描述处理过程;数据字典建立,表1-3表1-3 (*****系统)处理逻辑描述(示例)注意:业务流程图、数据图要画的规范、整齐,注意两者的区别和联系。

第二个阶段:概念设计阶段1、目标简单说明该阶段的目标和特点,根据需求分析阶段得到的用户需求抽象为信息结构的过程,2、具体任务(1)选择中层数据流为切入点,通常选择实际系统中的子系统;(2)设计分E-R图,即各子模块的E-R图;(3)生成初步E-R图,通过合并方法,做到各子系统实体、属性、联系统一;(4)生成全局E-R图,通过消除冲突等方面。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.数据库应用系统的设计步骤按规范设计的方法可将数据库设计分为以下六个阶段(1)需求分析;(2)概念结构设计;(3)逻辑结构设计;(4)数据库物理设计;(5)数据库实施;(6)数据库运行和维护。

2.需求分析需求收集和分析是数据库应用系统设计的第一阶段。

明确地把它作为数据库应用系统设计的第一步是十分重要的。

这一阶段收集到的基础数据和一组数据流图(DataFlowDiaˉgram———DFD)是下一步设计概念结构的基础。

概念结构对整个数据库设计具有深刻影响。

而要设计好概念结构,就必须在需求分析阶段用系统的观点来考虑问题、收集和分析数据及其处理。

如何分析和表达用户需求呢?在众多的分析方法中,结构化分析(StructuredAnalysis,简称SA方法)是一个简单实用的方法。

SA方法用自顶向下、逐层分解的方式分析系统。

用数据流图,数据字典描述系统。

然后把一个处理功能的具体内容分解为若干子功能,每个子功能继续分解,直到把系统的工作过程表达清楚为止。

在处理功能逐步分解的同时,它们所用的数据也逐级分解。

形成若干层次的数据流图。

数据流图表达了数据和处理过程的关系。

处理过程的处理逻辑常常用判定表或判定树来描述。

数据字典(DataDictionary,简称DD)则是对系统中数据的详尽描述,是各类数据属性的清单。

对数据库应用系统设计来讲,数据字典是进行详细的数据收集和数据分析所获得的主要结果。

数据字典是各类数据描述的集合,它通常包括以下5个部分:(1)数据项,是数据最小单位。

(2)数据结构,是若干数据项有意义的集合。

(3)数据流,可以是数据项,也可以是数据结构。

表示某一处理过程的输入输出。

(4)数据存储,处理过程中存取的数据。

常常是手工凭证、手工文档或计算机文件。

(5)处理过程。

3."概念结构设计如同软件工程中重视需求分析与规范说明的思想一样,数据库设计中同样十分重视数据分析、抽象与概念结构的设计。

概念结构的设计,是整个数据库设计的关键之一。

"概念结构独立于数据库逻辑结构,独立于支持数据库的DBMS,也独立于具体计算机软件和硬件系统。

归纳总结,其主要特点是:(1)能充分地反映现实世界,包括实体和实体之间的联系,能满足用户对数据处理的要求,是现实世界的一个真实的模型,或接近真实的模型。

(2)易于理解,从而可以和不熟悉计算机的用户交换意见。

用户的积极参与是数据库应用系统设计成功与否的关键。

(3)易于更动。

当现实世界改变时容易修改和扩充,特别是软件、硬件环境变化时更应如此。

(4)易于向关系、网状或层次等各种数据模型转换。

概念结构是各种数据模型的共同基础,它比任意一种数据模型更独立于机器,更抽象,从而更加稳定。

描述概念结构的有力工具是E-R模型。

P.P.S.Chen把用E-R模型定义的概念结构称为组织模式。

设计概念结构的策略有3种:(1)自顶向下首先定义全局概念结构的框架,然后逐步细化。

(2)自底向上首先定义各局部应用的概念结构,然后将它们集成,得到全局概念结构。

(3)混合策略自顶向下和自底向上相结合的方法。

用自顶向下策略设计一个全局概念结构的框架,以它为骨架集成由自底向上策略中设计的各局部概念结构。

现介绍自底向上设计概念结构的策略。

按照这种策略,概念结构的设计可按下面步骤进行。

(1)数据抽象与局部视图设计E-R模型是对现实世界的一种抽象。

一般地讲,所谓抽象是对实际的人、物、事和概念的人为处理。

它抽取人们关心的共同特性,忽略非本质的细节,并把这些特性用各种抽象的概念精确地加以描述。

这些概念组成了现实世界的一种模型表示。

有3种抽象方法形成了抽象机制,来对数据进行组织:①分类(Classification)定义某一概念作为现实世界中一组对象的类型。

这些对象具有某些共同的特性和行为。

它抽象了对象值和型之间的“is amember of”的语义。

在E-R模型中,实体型就是这种抽象。

②聚集(Aggregation)定义某一类型的组成成分。

它抽象了对象内部属性类型和整体与部分之间“isapartof”的语义。

在E-R模型中若干属性的聚集组成了实体型,就是这种抽象。

③概括(Generalization)定义类型之间的一种子集联系。

它抽象了类型之间的“isasubsetof”的语义。

概括具有一个很重要的性质:继承性。

子类继承超类上定义的所有抽象性质。

当然,子类可以增加自己的某些特殊属性。

概念结构设计的第一步就是利用上面介绍的抽象机制对需求分析阶段收集到的数据进行组织,形成实体、实体的属性,标识实体的码,确定实体之间的联系类型(1∶1,1∶n,n∶m),设计成部分E-R图。

(2)视图的集成视图集成就是把上一步得到的各个部分E-R图综合成一个总体的E-R图。

视图集成可以有两种方式:①多个部分E-R图一次集成。

②逐步集成。

用累加的方式一次集成两个部分E-R图。

无论哪种方式,每次集成可分两步走。

第一步是合并,解决各部分E-R图之间的冲突问题,生成初步E-R图。

第二步是修改和重构,消除不必要的冗余,生成基本E-R图。

4.逻辑结构设计逻辑结构设计的任务就是把概念结构转换为选用的DBMS所支持的数据模型的过程。

设计逻辑结构按理应选择对某个概念结构最好的数据模型,然后对支持这种数据模型的各种DBMS进行比较,选出最合适的DBMS。

但实际情况常常是已给定了某台机器,设计人员没有选择DBMS的余地。

现行的DBMS一般只支持关系、网状或层次三种模型中的某一种,对某一种数据模型,各个机器系统又有许多不同的限制,提供不同的环境与工具。

因而我们把设计过程分三步进行。

首先把概念结构向一般的关系模型转换,然后向特定的DBMS支持下的数据模型转换,最后进行模型的优化。

(1)E-R图向关系数据模型的转换下面给出把E-R图转换为关系模型的转换规则。

①一个实体转换为一个关系模式。

实体的属性就是关系的属性,实体的码就是关系的码。

②一个联系转换为一个关系模式,与该联系相连的各实体的码以及联系的属性转换为关系的属性。

该关系的码则有三种情况:若联系为1∶1,则每个实体的码均是该关系的候选码。

若联系为1∶n,关系的码为n端实体的码。

若联系为n∶m,则关系的码为诸实体码的组合。

具有相同码的关系模式可合并。

形成了一般的数据模型后,下一步就向特定的DBMS 规定的模型转换。

设计人员必须熟知所用DBMS的功能及限制。

这一步转换是依赖于机器的,不能给出一个普遍的规则。

转化后的模型必须进行优化。

对数据模型进行优化是指调整数据模型的结构,以提高数据库应用系统的性能。

性能有动态性能和静态性能两种。

静态性能分析容易实现。

根据应用要求,选出合适的模型是一项复杂的工作。

(2)规范化理论的应用规范化理论是数据库逻辑设计的指南和工具,具体地讲可应用在下面几个具体的方面:第一,在数据分析阶段用数据依赖的概念分析和表示各数据项之间的关系。

第二,在设计概念结构阶段,用规范化理论为工具消除初步E-R图中冗余的联系。

第三,由E-R图向数据模型转换过程中用模式分解的概念和算法指导设计。

现在,不管选用的DBMS是支持哪种数据模型的,均先把概念结构向关系模型转换。

然后,充分运用规范化理论的成果优化关系数据库模式的设计。

5.数据库的物理设计物理设计的内容主要包括:(1)确定数据的存储结构从DBMS所提供的存储结构中选取一种合适的加以实现。

确定存储结构的主要因素是存取时间、存储空间利用率和维护代价三个方面。

设计者常常要对这些因素进行权衡。

一般的DBMS也总是具有一定灵活性供你选择。

例如,若引入某些冗余数据,则可能减少物理I/O次数提高检索效率。

相反节约存储空间检索代价就会增加。

当然应该尽量寻找优化方法,使这三方面的性能都较好。

折衷有时是必须的。

(2)存取路径的选择和调整数据库必须支持多个用户的多种应用,因而必须提供对数据库的多个存取入口,也就是对同一数据存储要提供多条存取路径。

物理设计的任务应确定建立哪些存取路径。

设计者应该进行定量的分析,根据计算结果确定存取路径。

(3)确定数据存放位置首先按数据的应用情况划分为不同的组,然后确定存放位置。

一般的应把数据的易变部分和稳定部分分开,把经常存取和不常存取的数据分开。

经常存取或存取时间要求高的记录应存放在高速存储器上,如硬盘。

存取频率小或存取时间要求低的放在低速存储器上,如软盘磁带。

对于同一数据文件也可根据情况进行水平划分或垂直划分。

(4)确定存储分配许多DBMS提供了存储分配的参数供设计者物理优化处理用。

例如溢出空间的大小和分布参数,块的长度,块因子的大小,装填因子,缓冲区的大小和个数等等,它们都要在物理设计中确定。

这些参数的大小影响存取时间和存储空间的分配。

物理设计过程需要对时间、空间效率、维护代价和各种用户要求进行权衡,其结果可以产生多种方案。

在实施数据库前对这些方案进行细致的评价,以选择一个较优的方案是十分必要的。

6.数据库应用系统的实施和维护对数据库的物理设计初步评价完成后就可建立数据库了。

数据库应用系统实施对应于软件工程的编码、调试阶段。

设计人员运用DBMS提供的数据定义语言将逻辑设计和物理设计的结果严格地描述出来,成为DBMS可接受的源代码。

经过调试产生目标模式。

然后组织数据入库。

组织数据入库是数据库应用系统实施阶段最主要的工作。

(1)数据库数据的载入和应用程序的开发由于数据库数据量一般都非常大,并且这些数据来源于一个组织的各个部门,分散在各种数据文件或原始凭证中。

这些数据的结构和格式一般也不符合数据库的要求,还要进行转换。

因此组织数据入库是一件耗费大量人力物力的工作。

数据的转换和组织对于小系统可以用人工方法完成。

但是,人工转换效率低、质量差。

一般来说,应设计一个数据输入子系统让计算机完成这个工作。

输入子系统的主要功能是:原始数据的输入、抽取、校验、分类、转换和综合,最终把数据组织成符合数据库结构的形式。

然后把数据存入数据库中。

数据的转换、分类和综合常常要经过多次才能完成,因而输入子系统的设计和实施亦是比较复杂的,要编写许多应用程序。

输入子系统的设计不能等物理设计完成后才动手,应该和数据库设计工作并行开展。

为了保证数据库数据正确无误,必须高度重视数据的检验工作。

在输入子系统进行数据转换的过程中应该进行多次检验,每次检验的方法亦不要相同。

对于重要数据的校验更应该反复多次,确认正确后方可入库。

数据库应用系统中应用程序的设计应该和数据库模式设计并行。

数据库应用系统的实施阶段的另一项工作便这是这些应用程序的编码、调试工作。

有了装载实际数据的数据库和应用程序,就建立了数据库应用系统,可以试运行了。

(2)数据库应用系统的试运行在完成上述工作之后,便可进入数据库的试运行阶段,或者称联合调试阶段。

这阶段的主要工作是:①实际运行应用程序,执行对数据库的各种操作,测试应用程序的功能。

相关文档
最新文档