
摘要:本文在物流管理信息系统设计与开发的基础上,论迷了在物流管理信息系统建设中数据库设计的重要性及其设计过程,并对于数据库设计中重要数据的安全性和完整性机制作了说明。
1引言
物流管理信息系统(LMIS)是根据物流管理运作的需要,在管理信息系统(MIS)基础上形成的物流信息管理资源系统,它来源于物流系统,反过来作用于物流系统,使物流系统高效率化、高效益化运作。物流信息管理系统,是物流系统中进行物流信息处理的管理子系统。它通过系统内外信息收集、存储、加工处理,获得物流管理中有用的信息,并以表格、文件、报告、图形等形式输人计算机,整理成数据库,以便管理人员和领导者有效地利用这些信息组织物流活动,协调和控制各作业子系统的正常运行。
2数据库设计
数据库是LMIs的基础,其设计的质量影响到LMIs的性能。数据库管理系统从技术的角度,给出了设计数据库模型的要求,例如在关系模型中的规范化。但是要提高数据库的设计质量,充分掌握用户的信息需求是关键。在系统分析阶段的详细调查中,每个组系统分析人员通过与业务人员面谈,对现行业务涉及的数据进行分析,确定日常工作所需要的各种基础数据和信息。并对这些信息分类,区分公共信息要求和局部信息要求。对于公共信息需求,则应该从企业的角度、共享者的需求来设计其数据模型;对于局部信息需求,则根据相关工作的要求进行设计。数据库设计一般可分为如下几个步骤:需求分析,即从数据库设计的角度出发,对要处理的对象(组织、部门、企业等)进行详细调查,再了解原系统的概况,在确定新系统功能的过程中,收集支持系统目标的基础数据及其处理;概念结构设计,其目标是产生反映组织信息需求的概念模型。它于数据逻辑结构,于支持数据库的DBMS;逻辑结构设计,其设计的任务就是把概念结构转换成所选择的DBMs支持的数据模型;数据库实施,即建立数据库表及组织数据人库;运行与维护,就是在数据库设计与应用开发工作完成之后,系统进人运行与维护阶段,主要是对数据库结构进行调整、修改或扩充
下面以一个典型的第三方物流仓储配送企业物流信息管理系统为例,对数据库设计过程作一些详细讨论。
2.1需求分析阶段。通过详细调查研究,获得和了解企业的组织机构、业务规则、各种应用(如各种报表、查询和屏幕输人输出格式等)以及对数据的需求,来为概念设计奠定基础。通过调查,获得每个用户对数据库的要求。它是数据库设计的第一步,是整个数据库设计过程中最重要的步骤之一,是后继各阶段的基础。
具体包括下列内容:
2.1.1调查企业部门设置及职能,了解组织机构情况,包括部门组成和职责。
2.1.2根据部门设置和职能,进一步了解部门具体的业务活动,搞清其处理流程(即业务流程)。如果一个业务流程比较复杂,就要把总流程分解成若干个子流程,使每个业务流程功能明确、界面清楚,分析之后画出用户的业务流程图。
.1.3深人分析用户的业务流程,以数据流形式表示数据的流向,核对数据进行加工。如图2所示,就是一个简单的仓储管理数据流程图。
2.1.4了解上述处理工作中要求计算机实现的部分,即确定系统的处理要求和系统的边界,编写系统功能结构图,如库存管理子系统共包括5个模块:人库管理、出库管理、库存管理、报表管理和密码维护,其中各个模块下面包含具体的功能如录人、查询、报表等
2.1.5分析系统数据,产生数据字典。数据字典提供了对数据库时间描述的集中管理,它的功能使存储和检索各种数据描述,并且为DBA提供有关的报告。
2.2概念结构设计。描述概念结构的工具是E一R图,它表示信息世界中的信息实体及其相互联系。根据数据分析的结果,主要是数据流程图,编制初步E一R图。在初步E一R图中,消除冗余的实体数据和实体间的冗余联系后即为基本E一R图。
2.3逻辑结构设计
2.3.IE一R图向关系数据模型转换。将E一R模型转换成关系数据模型,确定属性的特征和数据类型。定义一个二维关系是一个二维表R(Al,AZ,…An),其中R为关系名,An为属性名。确切地讲,一个关系模型对应一个数据库基表(Table)。
2.3.2规范化。规范化(normalization)是数据库逻辑设计的指南工具,它贯穿数据库设计过程中数据分析、基本E一R图的设计和逻辑设计。在需求分析时,用数据依赖概念分析和表示各个数据项之间联系;在概念结构设计阶段,以规范化理论为指导确定关键字,消除初步E一R图中冗余联系;在逻辑结构设计阶段,从E一R图向数据模型转换过程中,用模式合并与分解方法达到规范化级别。
3数据库的安全性和完整性机制
3.1安全性约束。数据库安全是指保护数据以防止越权使用、修改或破坏数据。在数据库系统中,大量数据库集中存放,为许多用户所共享,使安全性问题更为突出。安全措施一般是分层设置的,包括操作系统级、数据库级、存取控制、用户标识鉴别等。本系统主要使用存取控制和用户标识鉴别来实现。
3.1.1用户标识是系统赋予每个用户设置相应的用户名称和口令密码,用户登录时必须输人用户名称和口令,系统鉴别确认合法后方可进人系统。用户标识由DBA管理,用户可以更改自己的口令,进人库存管理系统,在“密码维护”模块进行口令修改。
3.1.2存取控制要根据用户权限区分实现。用户权限是指不同的用户对干不同的数据对象允许进行的操作权限。在需求分析时,必须确定用户情况,包括用户数、各用户工作范围、对数据库中的各类数据拥有的权限,这有助于建立全面合理的系统用户设置。
3.2完整性约束。数据库的完整性是指数据的正确性和相容性,以防止不合语义的错误信息输人输出。完整性约束主要是对数据值的约束和对数据之间的联系的约束。
3.2.1对数据值的约束是对数据的取值类型、长度、范围、精度、缺省值、非空码、格式等的约定。
3,2.2对联系的约束是基于结构化的关系之间具有的各种联系,因而关系的属性之间也可以有约束条件。数据维护。数据维护是物流管理信息系统维护的重要内容,若数据遭到破坏,对企业带来的损失是不可估量的。在数据维护中,要做好维护局部备份和数据安全管理两方面的工作,这样,既使在管理信息系统在发生重大事故时,能及时有效地采取相应的应急措施,保证系统继续运行,把损失减到最小。
4小结
本文对物流管理信息系统的数据库的设计做了初步的探讨,数据库的设计在物流管理信急系统的设计中占着十分重要的地位,值得我们深人地研究。
