ERP系统数据库设计
2012-04-29孙昕
孙昕
数据处理技术是管理信息系统的基础,只有把数据处理技术与管理结合起来,才能真正发挥ERP系统的作用。按照标准的设计方法,考虑数据库及ERP系统开发全过程,将数据库设计分为五个阶段:需示分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施及数据库运行和维护。
1 需求分析阶段
需求分析的结果是否能准确地反映用户的实际需求,将直接决定ERP系统设计结果的合理性和实用性。
调查用户需求的步骤:
(1)调查组织机构情况。包括了解该组织的部门组成情况、各部门的职责等,为分析信息流程做准备。
(2)了解各部门的业务流程。包括了解各个部门所需数据,如何处理这些数据,输出结果的格式是什么。
(3)在熟悉了业务活动的基础上,协助用户明确对ERP系统的各种要求,包括信息要求、处理要求、完全性与完整性要求。
(4)确定ERP系统的边界。对前面调查的结果进行初步分析,对实现功能的主体进行划分,确定哪些功能由计算机完成,哪些活动由人工完成。由计算机完成的功能就是ERP系统实现的功能。
2 概念结构设计阶段
数据库概念结构设计的任务是根据用户的需求设计数据库的数据模型。它是整个ERP系统的信息结构。概念结构设计的方法包括:自顶向下、自底向上、逐步扩张和混合策略。
建立综合性的E-R图
概念模型独立于具体的数据库管理系统,这一阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体以及它们之间的关系,可用E-R图来表示。建立综合性的E-R图,能够化解冲突并产生一个能够被所有用户共同理解和接受的概念模型。如ERP系统中的工资管理子系统在设计规划中涉及的实体有部门、人事、工资、操作员。
3 逻辑结构设计阶段
逻辑结构设计是将概念结构设计阶段完成的概念模型转换成能被选定的数据库管理系统(DBMS)支持的数据模型。数据模型可以由实体联系模型转换而来。
3.1 将E—R模型转换为关系数据模型的规则
(1)每一实体集对应一个关系模式。
(2)实体间的联系一般对应一个关系,联系名作为对应的关系名,不带有属性的联系可以去掉。
(3)实体和联系中关键字对应的属性在关系模式中仍作为关键字。
3.2 E-R图向关系模型的转换
根据这些规则实体和联系可转换成下述对应的关系数据模型:
(1)人事关系(编号、姓名、性别、职称、参加工作时间)。
(2)部门关系(部门编号、部门名称、部门负责人)。
(3)操作员关系(用户名、口令、权限)。
(4)工资关系(部门名称、姓名、基本工资、岗位津贴、住房补贴、应发工资、扣医保、扣住房公积金、扣个人所得税、实发合计)。
4 数据库的物理设计阶段
不同的数据库产品所提供的物理环境、存取方法和存储结构有很大差别,能供设计人员使用的设计变量、参数范围也很不相同,因此没有通用的物理设计方法可遵循,只能给出一般的设计内容和原则。设计优化的物理数据库结构,能在数据库上运行的各种事务响应时间小、存储空间利用率高、事务吞吐率大。
4.1 物理结设计的主要内容
(1)库文件的组织形式。如选用顺序文件组织形式、索引文件组织形式等。
(2)存储介质的分配。例如将易变的、存取频繁的数据存放在高速存储器上;稳定的、存取频度小的数据存放在低速存储器上。
(3)存取路径的选择。
4.2 确定数据库的存储结构
确定数据库物理结构主要指确定数据的存放位置和存储结构,包括确定关系、索引、聚簇、日志、备份等的存储安排和存储结构:确定系统配置等。
5 数据库安全控制
数据库安全控制是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。
5.1 用户标识与鉴别
用户标识和鉴别是数据库提供的最外层安全保护措施。其方法是由系统提供特定的方式让用户标识自己的身份。当用户进入系统时,由系统进行自动核对,通过鉴别后才提供相应权限。
5.2 存取控制
数据库系统存取控制机制用以确保只授权给有资格的用户访问数据库的权限。存取控制机制主要包括两部分:定义用户权限、合法权限检查。
5.3 审计
按照TDI/TCSEC标准中安全策略的要求,“审计”功能就是数据库管理系统达到C2以上安全级别必不可少的一项指标。审计功能可把用户对数据库的所有操作自动记录下来放入审计日志中。因此数据库管理员可以利用审计日志,找出非法存取数据的人、时间和内容等。
5.4 数据加密
数据加密是防止数据库中数据在存储和传输中失密的有效手段。加密方法主要有两种,一种是替换方法,另一种是置换方法,如果将这两种方法结合起来就能提供相当高的安全程度。
6结语
ERP系统的数据库设计主要研究了数据库设计的方法和步骤,阐述了如何实现ERP系统数据库的需求分析、系统设计、数据库的客理、功能模块的实现及数据库安全控制措施等各个过程。使我们能够更透彻地掌握ERP系统的开发方法和开发思想。但本文仅限于讨论基本的理论方法,仍需在实际工作中运用这些思想,设计出符合ERP系统需求的数据库应用系统。
参考文献
[1] 黄梯云,等.管理信息系统.2006年[M].北京:高等教育出版社.
[2] 萨师煊.数据库系统概论.2000年[M].北京:高等教育出版社.
[3] 吴文庆,等.数据库系统及应用.2006年[M].大连:大连理工大学出版社.