试述数据库设计过程各个阶段上的设计描述
1。确定问题(need analysis)。在整个系统设计过程中,根据用户的需求和约束条件,首先要对需求做出正确的分析,为选择一种最好的数据库结构及数据模型提供依据。这就是数据库设计中所谓的“问题定义”(problem definition)。在系统设计开始时必须解决下列问题:用户对信息的需求是什么?信息需求有哪些约束条件?约束条件又是如何组成的?应该建立什么数据模型? 2。可行性研究(feasibility study)。数据库的设计必须有严格的步骤和工作程序来保证其正确性、完整性、适用性和有效性。为了制定一个可行的方案,应进行充分的调查研究。必须对各种选择方案进行经济、技术、法律和社会等方面的可行性分析,必要时还应请用户协助分析,以利于使所选择的方案尽可能满足各方面的要求。 3。总体设计(master plan)。总体设计阶段的主要工作包括: ①确定数据库的模式。 ②建立应用程序接口的概念结构。 ③确定数据的结构和存储方法。 ④制定应用程序逻辑结构的算法。 ⑤提出各种评价准则和验收准则。 ⑥将逻辑设计转化为物理设计。 4。详细设计(detailed design)。详细设计阶段的主要任务是把总体设计的各种设计转换为计算机能够接受的形式,同时要进行必要的测试和评价,并向管理部门提交详细设计说明书。 5。运行和维护(operational maintenance)。运行维护阶段是指将已完成的系统投入实际使用的阶段。运行阶段主要做两件事:一是将设计方案付诸实施;二是不
数据库设计说明书的目的断地进行技术支持与服务。因此,数据库的设计工作是否完善,关系到今后运行和维护的成败。数据库设计方法大致有3种:自顶向下设计方法、自底向上设计方法、混合设计方法。自顶向下设计是把整个系统当作一个大的模块,分别设计模块的内部结构和外部联系,然后逐级汇总和细化,最终实现对系统功能的要求;自底向上设计是从某一子系统或模块出发,逐步分解直至设计出数据库的整体结构,即从现实世界的问题域(数据源)开始,逐层扩展和深入到相应的功能领域,从而逐步实现整个系统的目标;混合设计是将自顶向下设计与自底向上设计结合起来,把数据库的总体结构和详细结构看作一个有机的整体,先建立整体的概念模型,再建立数据库的详细模型。
2。确定问题(need analysis)。在整个系统设计过程中,根据用户的需求和约束条件,首先要对需求做出正确的分析,为选择一种最好的数据库结构及数据模型提供依据。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论