快速成型服务系统数据库接口的分析与设计
一、快速成型服务系统的数据库接口需求分析
需求分析的任务是通过详细调查现实世界要处理的对象,充分了解原系统工作概况,明确用户的各种要求,然后在此基础上确定新系统的功能新系统必须充分考虑今后可能的扩充和改变,不能仅仅按当前应用需求来设计数据库。新系统的功能必须能够满足服务对象的信息要求、处理要求安全性与完整性要求。
设计服务系统我们使用询问、设计调查表请服务对象填写等一些常用的调查方法,对服务系统采用自顶向下的结构化分析方法(SA),从最上层的系统组织机构人手,利用逐层分解的方式分析系统并用数据流图(DFD)和数据字典(DD)来描述系统。
二、快速成型服务系统的数据库接口设计
(一)数据库概念结构设计
概念结构是对现实世界的一种抽象,即对实际的人、物、事和概念进行人为处理,抽取人们关心的共同特性,忽略非本质的细节,并把这些特性用用各种概念精确地加以描述。因此用自低向上的方法设计概念结构首先要根据需求分析的结果(数据流图数据字典等)对现实世界的数据进行抽象,设计各个局部视图,即分E-R图。本文就用户的制造任务-小批量样件(提供测绘实物),其他以此类推。
先说小批量样件,依据设计E-R图的具体原则。由于一个用户提交的小批量样件制造任务可以是多个,因此用户与小批量样件和测绘实物之间的关系是 l:n的联系。小批量样件和测绘实物是一个组合,是 1:1联系。而在小批量样件(提供测绘实物)这样的一个制造任务里,用户还有可能会提出实物测绘数据、CAD模型及CAM数据和首版这三个额外的要求,对这三个额外的要求也需要相应的工艺能力来匹配,它们之间同样也是 1:1联系。最后得到的分E-R图如图1所示。 各个局部视图即分E-R图建立好之后,还需对它们进行合并,集成为一个整体的数据概念结构,即总E-R图。视图集成一般采用逐步累积的方式,需要两步:①合并;②修改与重构。本文只对以上的分E-R图进行集成,见图2,其他类推。整体概念结构最终还应该提交给用户,征求用户,进行评审、修改和优化,然后才把它确定下来,作为进一步设计数据库的依据。
评论