数据库的设计一般经过哪几个阶段

数据库的设计一般经过哪几个阶段,第1张

按照规范的设计方法,一个完整的数据库设计一般分为需求分析、概念结构设计、逻辑结构设计、数据库物理设计、数据库的实施、数据库运行与维护六个阶段:各阶段的任务如下:

1、需求分析:分析用户的需求,包括数据、功能和性能需求;

2、概念结构设计:主要采用E-R模型进行设计,包括画E-R图;

3、逻辑结构设计:通过将E-R图转换成表,实现从E-R模型到关系模型的转换;

4、数据库物理设计:主要是为所设计的数据库选择合适的存储结构和存取路径;

5、数据库的实施:包括编程、测试和试运行;

6、数据库运行与维护:系统的运行与数据库的日常维护。:数据库设计(DatabaseDesign)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术。由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复杂,因此最佳设计不可能一蹴而就,而只能是一种\"反复探寻,逐步求精\"的过程,也就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程。

需求分析包括这些内容

1 、写出系统的任务和特点

2 、要实现的功能模块和作用

3、 系统结构图

4 、采用的数据库

5 、开发运行环境

"需求分析",是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。在软件工程当中的"需求分析"就是确定要计算机"做什么",要达到什么样的效果。

在数据库设计的需求分析阶段,参与需求分析的主要人员是分析人员和用户,由于数据库应用系统是面向企业和部门的具体业务,分析人员一般并不了解,而同样用户也不会具有系统分析的能力,这就需要双方进行有效的沟通,使得设计人员对用户的各项业务了解和熟悉,进行分析和加工,将用户的业务转换成为设计人员所需要的信息组织,即以规范化的方式进行整理,形成对业务流程描述的文档数据流图和数据描述的文档数据字典。

数据字典是各类数据描述的集合,通常包括数据项、数据结构、数据流、数据存储和处理过程5个部分。数据字典有助于数据的管理和控制,为设计人员和数据库管理员在数据库设计、实现和运行阶段控制有关数据提供依据。

数据库需求分析阶段的主要任务:对现实世界要处理的对象(组织、部门、企业)等进行详细的调查,通过对原系统的了解,手机支持新系统的基础数据并对其进行处理,在此基础上确定新系统的功能。

系统分析报告的主要内容:1系统概况,系统的目标、范围、背景、历史和现状;2系统的原理和技术,对原系统的改善;3系统总体结构域子系统结构说明;4系统功能说明;5数据处理概要、工程体制和设计阶段划分;6系统方案及技术、经济、功能和 *** 作上的可行性。

企业需要销售产品的具体信息(生产成本,售价,单位等),销售单信息(销售单号,数量,对应购买单位等),销售人员的信息(职工号,联系电话,联系地址,负责单号等),合作购买单位的具体信息(公司名称,公司地址等) 我仅仅说了销售部分所涉及的需求的,这是我想到的,希望对您有所帮助。

数据库设计包括六个主要步骤:

1、需求分析:了解用户的数据需求、处理需求、安全性及完整性要求;

2、概念设计:通过数据抽象,设计系统概念模型,一般为E-R模型;

3、逻辑结构设计:设计系统的模式和外模式,对于关系模型主要是基本表和视图;

4、物理结构设计:设计数据的存储结构和存取方法,如索引的设计;

5、系统实施:组织数据入库、编制应用程序、试运行;

6、运行维护:系统投入运行,长期的维护工作。

软件需求规格说明书

1 引言

11 编写目的

需求分析是软件开发的基础,需求分析得出的结论是软件开发后续阶段的工作依据,直接决定这最终软件是否满足用户的需求,决定着软件开发的成功与否。

开发音像店租赁管理系统的需求分析是通过对音像店管理模式的了解,通过与音像店工作人员的交流,获取音像店管理人员对系统的需求,以及对开发系统各方面的建议而得到的。对其建议进行筛选、归纳和总结,最终确定了用户对该系统的需求。

12 开发背景

系统名称:《音像租赁信息管理系统》

音像租赁行业的自动化水平还比较落后,大多数音像租赁店还处于人工管理阶段,即还是使用纸和笔来对租赁信息进行记录。当同时来办理租赁业务的顾客比较少时,人工管理还应付的过来;但当同时来的顾客比较多时,人工管理的冗繁性、低效性就暴露了出来,同时还面临着出错的可能性。这一缺乏系统、规范的管理手段,严重阻碍了该行业的快速发展。而大多数其他行业如零售、金融等行业早已具备了相关的、较为成熟的管理系统。因此专门为租赁行业开发一个管理系统是很必要的。

2 项目概述

21 项目目标

完成对顾客信息的添加、修改和删除功能。音像制品信息管理主要完成对音像制品信息的添加和修改功能。音像类别信息管理主要完成对音像类别信息的添加和修改功能。基础数据维护的好坏直接决定系统数据存储的安全性和稳定性,通过对基础数据的维护。

音像店租赁行业中主要的业务就是音像商品的租借和归还,本系统的音像商品租赁管理主要完成的是对顾客租借和归还音像商品信息的管理,其中可以准确无误的记录下顾客租借和归还的时间以及当时的 *** 作员。在音像商品租赁管理中可以通过系统的模糊查询功能完成对音像商品信息的查看功能,模糊查询包括按音像商品品名和主演姓名来查询。当顾客来租借音像商品时,管理员可以通过先查看是否有这种音像商品,如果有顾客需要租借的音像商品再进行租借 *** 作,由此可知,查询是为租借服务的。

3 功能需求

31 功能划分

32

音像租赁信息管理系统

退出程序

用户管理

更改密码

音像商品查询

音像商品归还

音像商品租借

音像商品验收

音像商品订购

顾客信息管理

音像类别信息管理

音像商品信息管理

系统维护

租赁管理

音像订购管理

基础数据维护

功能描述

1用户登录和修改密码 

音像店租赁管理系统的用户正确输入用户名和密码后,才能进入本系统进行相关 *** 作,当然,用户可以修改自己的信息,权限除外。

2音像制品信息管理 

随着科技的高速发展,音像制品行业也越发蓬勃,音像制品信息业越发繁多,手工对音像制品信息进行管理已经满足不了音像制品行业的现状,计算机的到来解决了音像制品信息的添加、修改和删除,可以更加完美的保存好音像制品信息。

3音像类别管理 

音像制品行业中,音像类别随着科技的进步也有新类别,类别不同,租借的价格也有所不同,系统需要完成对不同类别音像制品信息的添加和修改。

4顾客信息管理 

系统需要录入大量顾客信息,对顾客信息进行管理。

5音像制品的订购和验收管理 

为了更好地满足顾客的需求,系统需要不定时的对新出版的音像制品进行订购,经过用户的验收后,录入数据库,实现数据库信息的更新。

6音像制品租借和归还管理 

系统要求能够实现音像制品的租借和归还功能,准确记录下租借时间和归还时间,对超过期限给以一定量的罚款,不同类别的音像制品,其罚款金额也同。

7系统维护 

系统管理员可以添加新用户来对系统进行维护,也能对新用户信息进行管理,由于该系统基于中小型音像店,当系统用户需要更新时可以通过修改相应的权限来完成。

4 数据处理

数据需求是需求的重要组成部分,用于说明系统的输入、输出数据以及系统内部存储的数据。音像店租赁管理系统中,数据库的内容是系统的最重要部分,系统功能的实现主要用于数据维护和数据的各种显示,其中数据模型则说明了系统所要存储的数据以及数据之间的关系。

41 业务处理流程

42 数据描述

音像实体:

顾客实体:

管理员实体:

E-R图:

5性能需求

·可用性:本软件也可以通过单步跟踪的 *** 作进行检查处理。

安全性:由于软件运行数据放在数据库中,所以参数不容易被错改、破坏,万一参数受到破坏也 不会影响源程序。 

·可维护性:本软件利用数据库进行编程,系统结构由程序基本确定,大量的参数及文本内容全部 放于数据库中。修改、更新数据只要在数据库进行修改添加,而不需要对系统结构进行修改,这样系统维护性、升级都十分方便。

·兼容性:由于尚未测试,故无法对兼容性进行评析。

详细完整文件,私信我哦

以上就是关于数据库的设计一般经过哪几个阶段全部的内容,包括:数据库的设计一般经过哪几个阶段、需求分析包括什么、数据库设计的需求分析阶段是如何实现的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9348757.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存