当前位置:首页 » 数据仓库 » 数据库erp模型
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

数据库erp模型

发布时间: 2022-05-12 07:21:15

‘壹’ 如何优化erp数据库

数据,也许你现在觉得没有用,汇总了,将来不知道什么时候就用到
所以不管什么优化方式都是不科学的
只能是说,根据你最紧迫的需求进行处理
比如你的ERP系统由于数据过多而缓慢,那么一是想办法升级硬件、二是想办法优化数据库、三是引用更好的算法
从优化来说,可以加索引、可以改视图、可以优化存储过程,还可以去掉一些目前看无用的数据,而这最后一条往往是见效最快的
所以很多ERP软件采用的是年结的方法,每年建个新数据库,速度会有显着提升
但是,分割的时间段和粒度和企业数据量和规模应该紧密相关
而这么做,损失的是历史数据,或者说牺牲了历史数据的分析方便性,而提升了现有数据处理能力
那么,等你们解决了现有矛盾,需要从历史数据挖掘信息时,就应该引入数据集市技术,独立于ERP系统进行数据的切片和分析。
所以,为了将来能够进行有效分析,我建议你采用的优化手段一定是要改善现有ERP系统处理速度,而同时不损害历史既有数据的方法。这需要你的软件供应商能够支持,或者你作为软件厂商需要考虑。

‘贰’ ERP管理软件数据库系统的几种设计方法

1. 自增长primary key采用自增长primary key主要是性能。早期的数据库系统,经常采用某种编号,比如身份证号码,公司编号等等作为数据库表的primary key。然而,很快,大家就发现其中的不利之处。 比如早期的医院管理系统,用身份证号码作为病人表的primary key。然而,第一,不是每个人都有身份证;第二,对于国外来的病人,不同国家的病人的证件号码并不见得没有重复。因此,用身份证号码作为病人表的primary key是一个非常糟糕的设计。考虑到没有医生或者护士会刻意去记这些号码,使用自增长primary key是更好的设计。 公司编号采用某种特定的编码方法,这也是早期的数据库系统常见的做法。它的缺点也显而易见:很容易出现像千年虫的软件问题,因为当初设计数据库表的时候设计的位数太短,导致系统使用几年后不能满足要求,只有修改程序才能继续使用。问题在于,任何人设计系统的时候,在预计某某编号多少位可以够用的时候,都存在预计不准的风险。而采用自增长primary key 则不存在这种问题。同样的道理,没有人可以去记这些号码。 使用自增长primary key另外一个原因是性能问题。略有编程常识的人都知道,数字大小比较比字符串大小比较要快得多。使用自增长primary key可以大大地提高数据查找速度。 2. 避免用复合主键 (compound primary key)这主要还是因为性能问题。数据检索是要用到大量的 primary key 值比较,只比较一个字段比比较多个字段快很多。使用单个primary key 从编程的角度也很有好处, sql 语句中 where 条件可以写更少的代码,这意味着出错的机会大大减少。 3. 双主键双主键是指数据库表有两个字段,这两个字段独立成为主键,但又同时存在。 数据库系统的双主键最早用在用户管理模块。最早的来源可能是参照操作系统的用户管理模块。 操作系统的用户管理有两个独立的主键:操作系统自己自动生成的随机 ID (Linux, windows 的 SID), login id。这两个 ID 都必须是唯一的,不同的是,删除用户 test 然后增加一个用户 test, SID 不同,login id 相同。采用双主键主要目的是为了防止删除后增加同样的 login id 造成的混乱。比如销售经理 hellen 本机共享文件给总经理 peter, 一年后总经理离开公司,进来一个普通员工 peter ,两个peter 用同样的 login id, 如果只用 login id 作操作系统的用户管理主键,则存在漏洞:普通员工 peter 可以访问原来只有总经理才能看的文件。操作系统自己自动生成的随机 ID 一般情况下面用户是看不到的。 双主键现在已经广泛用在各种数据库系统中,不限于用户管理系统。 4. 以固定的数据库、表应付变化的客户需求这主要基于以下几个因素的考虑: ◆4.1 大型EPR系统的正常使用、维护需要软件厂商及其众多的合作伙伴共同给客户提供技术服务,包括大量的二次开发。 如果用户在软件正常使用过程中需要增加新的表或者数据库,将给软件厂商及其众多的合作伙伴带来难题。 ◆4.2 软件升级的需要。 没有一个软件能够让客户使用几十上百年不用升级的。软件升级往往涉及数据库表结构的改变。软件厂商会做额外的程序将早期版本软件的数据库数据升级到新的版本,但是对于用户使用过程中生成的表进行处理就比较为难。 ◆4.3 软件开发的需要。 使用固定的数据库库表从开发、二次开发来说,更加容易。对于用户使用过程中生成的表,每次查找数据时都要先查表名,再找数据,比较麻烦。 举例来说,早期的用友财务软件用Access作数据库,每年建立一个新的数据库。很快,用户和用友公司都发现,跨年度数据分析很难做。因此这是一个不好的设计。在 ERP 中,很少有不同的年度数据单独分开。一般来说,所有年份的数据都在同一个表中。对于跨国公司甚至整个集团公司都用同一个 ERP 系统的时候,所有公司的数据都在一起。这样的好处是数据分析比较容易做。 现在大多数数据库系统都能做到在常数时间内返回一定量的数据。比如,Oracle 数据库中,根据 primary key 在 100万条数据中取 10 条数据,与在1 亿条数据中取 10 条数据,时间相差并不多。 5. 避免一次取数据库大量数据,取大量数据一定要用分页这基本上是现在很多数据库系统设计的基本守则。ERP 系统中超过 100万条数据的表很多,对于很多表中的任何一个,一次取所有的会导致数据库服务器长时间处于停滞状态,并且影响其它在线用户的系统响应速度。 一般来说,日常操作,在分页显示的情况下面,每次取得数据在 1-100 之间,系统响应速度足够快,客户端基本没有特别长的停顿。这是比较理想的设计。这也是大型数据库系统往往用 ODBC, ADO 等等通用的数据库联接组件而不用特定的速度较快的专用数据库联接组件的原因。因为系统瓶颈在于数据库( Database) 方面(数据量大),而不在于客户端(客户端每次只取少量数据)。 在B/S 数据库系统中,分页非常普遍。早期的数据库系统经常有客户端程序中一次性取大量数据做缓冲。现在已经不是特别需要了,主要原因有: ◆5.1 数据库本身的缓冲技术大大提高 大部分数据库都会自动将常用的数据自动放在内存中缓冲,以提高性能。 ◆5.2 数据库联接组件的缓冲技术也在提高。 包括ADO 在内的一些数据库联接组件都会自动对数据结果集(result set)进行缓冲,并且效果不错。比较新颖的数据库联接组件,比如 Hibernate 也加入了一些数据结果集缓冲功能。 当然,也有一些数据库联接组件没有对数据结果集进行缓冲,比如 JDBC Driver,不过几年之内情况应该有所改观。也有些不太成功的数据缓冲,比如 EJB 中的实体Bean,性能就不尽如人意,实体Bean数据也是放在内存中,可能是因为占用内存过多的缘故。 相对来说,今天的程序员写客户端数据缓冲,能够超过以上两个缓冲效果的,已经比较难了。

‘叁’ ERP是什么跟数据库有什么关系

举个例子说明:

一天中午,丈夫在外给家里打电话:“亲爱的老婆,晚上我想带几个同事回家吃饭可以吗?”(订货意向)

妻子:“当然可以,来几个人,几点来,想吃什么菜?”

丈夫:“6个人,我们7点左右回来,准备些酒、烤鸭、番茄炒蛋、凉菜、蛋花汤……。你看可以吗?”(商务沟通)

妻子:“没问题,我会准备好的。”(订单确认)

妻子记录下需要做的菜单(MPS计划),具体要准备的东西:鸭、酒、番茄、鸡蛋、调料……(BOM物料清单),发现需要:1只鸭蛋,5瓶酒,4个鸡蛋……(BOM展开),炒蛋需要6个鸡蛋,蛋花汤需要4个鸡蛋(共用物料)。

打开冰箱一看(库房),只剩下2个鸡蛋(缺料)。

来到自由市场,妻子:“请问鸡蛋怎么卖?”(采购询价)

小贩:“1个1元,半打5元,1打9.5元。”

妻子:“我只需要8个,但这次买1打。”(经济批量采购)

妻子:“这有一个坏的,换一个。”(验收、退料、换料)

回到家中,准备洗菜、切菜、炒菜……(工艺线路),厨房中有燃气灶、微波炉、电饭煲……(工作中心)。

妻子发现拨鸭毛最费时间(瓶颈工序,关键工艺路线),用微波炉自己做烤鸭可能来不及(产能不足),于是在楼下的餐厅里买现成的(产品委外)。

下午4点,接到儿子的电话:“妈妈,晚上几个同学想来家里吃饭,你帮忙准备一下。”(紧急订单)

“好的,你们想吃什么,爸爸晚上也有客人,你愿意和他们一起吃吗?”

“菜你看着办吧,但一定要有番茄炒鸡蛋,我们不和大人一起吃,6:30左右回来。”(不能并单处理)

“好的,肯定让你们满意。”(订单确定)

“鸡蛋又不够了,打电话叫小店送来。”(紧急采购)

6:30,一切准备就绪,可烤鸭还没送来,急忙打电话询问:“我是李太,怎么订的烤鸭还不送来?”(采购委外单跟催)

“不好意思,送货的人已经走了,可能是堵车吧,马上就会到的。”

门铃响了。

“李太太,这是您要的烤鸭。请在单上签一个字。”(验收、入库、转应付账款)

6:45,女儿的电话:“妈妈,我想现在带几个朋友回家吃饭可以吗?”(呵呵,又是紧急订购意向,要求现货)

“不行呀,女儿,今天妈已经需要准备两桌饭了,时间实在是来不及,真的非常抱歉,下次早点说,一定给你们准备好。”(哈哈,这就是ERP的使用局限,要有稳定的外部环境,要有一个起码的提前期)。

送走了所有客人,疲惫的妻子坐在沙发上对丈夫说:“亲爱的,现在咱们家请客的频率非常高,应该要买些厨房用品了(设备采购),最好能再雇个小保姆(连人力资源系统也有缺口了)。

丈夫:“家里你做主,需要什么你就去办吧。”(通过审核)

妻子:“还有,最近家里花销太大,用你的私房钱来补贴一下,好吗?”(最后就是应收货款的催要)

记住,每一个合格的家庭主妇都是生产厂长的有力竞争者。

要说的楼上几位说了,理解能力不够的话看这个吧.

‘肆’ ERP与数据库的区别

数据库是ERP系统的一部分

我们不管使用任何ERP软件,都会用到数据库,企业的财务、生产等数据其实都是存放在数据库中。

但对于软件操作人员或者是企业业务人员,就不必要去理会数据库了,因为压根不需要去操作到。

‘伍’ ERP、MIS、都是什么意思

1、ERP:

企业资源计划即 ERP (EnterpriseResourcePlanning),由美国 Gartner Group 公司于1990年提出。

企业资源计划是MRP II(企业制造资源计划)下一代的制造业系统和资源计划软件。除了MRP II 已有的生产资源计划、制造、财务、销售、采购等功能外,还有质量管理,实验室管理,业务流程管理,产品数据管理,存货、分销与运输管理,人力资源管理和定期报告系统。

目前,在我国 ERP 所代表的含义已经被扩大,用于企业的各类软件,已经统统被纳入 ERP 的范畴。

它跳出了传统企业边界,从供应链范围去优化企业的资源,是基于网络经济时代的新一代信息系统。它主要用于改善企业业务流程以提高企业核心竞争力。

ERP 是由美国计算机技术咨询和评估集团 Gartner Group Inc 提出的一种供应链的管理思想。

企业资源计划是指建立在信息技术基础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台。

ERP 系统支持离散型、流程型等混合制造环境,应用范围从制造业扩展到了零售业、服务业、银行业、电信业、政府机关和学校等事业部门。

通过融合数据库技术、图形用户界面、第四代查询语言、客户服务器结构、计算机辅助开发工具、可移植的开放系统等对企业资源进行了有效的集成。

2、MIS:

管理信息系统(Management Information Systems简称MIS)、是一个不断发展的新型学科,MIS的定义随着

计算机技术和通讯技术的进步也在不断更新,在现阶段普遍认为管理信息系统MIS、是由人和计算机设备或其他信息处理手段、组成并用于管理信息的系统。

管理信息由信息的采集、信息的传递、信息的储存、信息的加工、信息的维护和信息的使用六个方面组成。

完善的管理信息系统MIS具有以下四个标准:确定的信息需求、信息的可采集与可加工、可以通过程序为管理人员提供信息、可以对信息进行管理。具有统一规划的数据库是MIS成熟的重要标志,它象征着管理信息系统MIS是软件工程的产物。

管理信息系统MIS是一个交叉性综合性学科,组成部分有:计算机学科(网络通讯、数据库、计算机语言等).、数学(统计学、运筹学、线性规划等)、管理学、仿真等多学科。

信息是管理上的一项极为重要的资源,管理工作的成败取决于能否做出有效的决策,而决策的正确程度则在很大程度上取决于信息的质量。

所以能否有效的管理信息成为企业的首要问题,管理信息系统在强调管理、强调信息的现代社会中越来越得到普及。

(5)数据库erp模型扩展阅读:

ERP 是一种主要面向制造行业进行物质资源、资金资源和信息资源集成一体化管理的企业信息管理系统。

ERP 是一个以管理会计 为核心可以提供跨地区、跨部门、甚至跨公司整合实时信息的企业管理软件。

针对物资资源管理(物流)、人力资源管理(人流)、财务资源管理(财流)、信息资源管理(信息流)集成一体化的企业管理软件。

ERP 的提出与计算机技术的高度发展是分不开的,用户对系统有更大的主动性,作为计算机辅助管理所涉及的功能已远远超过 MRP II 的范围。

ERP 的功能包括除了MRP II(制造、供销、财务)外,还包括多工厂管理、质量管理、实验室管理、设备维修管理、仓库管理、运输管理、过程控制接口、数据采集接口、电子通讯、电子邮件、法规与标准、项目管理、金融投资管理、市场信息管理等等。

它将重新定义各项业务及其相互关系,在管理和组织上采取更加灵活的方式,对供应链上供需关系的变动(包括法规、标准和技术发展造成的变动),同步、敏捷、实时地作出响应;在掌握准确、及时、完整信息的基础上。

作出正确决策,能动地采取措施。

与 MRP II 相比,ERP 除了扩大管理功能外,同时还采用了计算机技术的最新成就,如扩大用户自定义范围、面向对象技术、客户机/服务器体系结构、多种数据库平台、SQL结构化查询语言、图形用户界面、4GL/CASE、窗口技术、人工智能、仿真技术等等。

‘陆’ ·什么是ERP数据

ERP是一种企业管理软件。它的全称是:Enterprise Resource Planning 企业资源计划。用它来管理企业的各种资源。现在,具有一定规模的企业基本上都使用ERP软件。
ERP软件都有一个数据库,用来存放各种数据。ERP数据分为主数据和业务数据。
ERP产品很多。如国内的金蝶、用友比较出名。国外有很多很好的ERP产品,如SAP、ORACLE、JDE等。
ERP系统管理着企业的各种资源,涉及各方面的知识。如财务知识、生产管理、质量管理、物料管理、物流管理、客户关系管理、供应链管理等等。。。
要想深入的了解ERP,最好能在一家比较大的、使有名ERP软件的企业工作。当然也少不了各方面的基础知识。

‘柒’ 基于ERP的数据仓库的基于ERP的数据仓库

前面提到企业信息系统要能提供事务处理和决策支持两方面的功能。当企业实施了ERP之后,企业所遇到的第一个问题就可以得到解决,ERP将企业各个部门的应用整合在一起,能够充分地配置和使用企业的资源,消除企业应用蜘蛛网现象,使得企业内外部事务能够高效、准确、及时的完成。剩下的问题就是如何把ERP系统事务数据和其它外部数据集成转化为信息。
ERP是一个通过信息技术将企业内外部资源在企业组织内外进行合理高效的配置和使用,更好的为企业战略目标服务的技术型信息系统,也是一个包含了多种先进管理思想的社会型信息系统,它强调的是管理的先进性、及时性、安全性、可靠性等。如企业接到一个客户订单,需要马上进行生产能力等各项综合估计,这时,对企业来说,时间就是企业的生命。ERP就其本质上来说是一个事务型信息系统,主要用来快速高效地处理企业的日常事务。虽然,现在的ERP软件系统都提供了部分的管理决策支持功能,如各种报表等,但这些并不能完全解决企业对管理决策的需要,因为毕竟ERP在系统设计时关注的是数据的“入”而非“出”,要从中实时取得有价值信息是比较困难的。
ERP的主要目的也是为企业提供高效的事务处理功能。数据分析一般来说运行时间比较长,对系统要求比较高,如果直接在事务处理系统上直接进行数据分析的话,会极大的影响事务处理系统的效率。事务型处理强调效率,而分析型处理强调效果,两种处理方式完全不同的应用如果放在一起的话,互相之间会影响,降低整体效率。ERP事务处理系统产生的数据,在系统设计之初是为了提高系统整体效率而考虑的,直接在上面作数据分析效果并不好,不能充分挖掘数据中的隐含信息。因为,虽然事务型处理和分析型处理的最初数据来源是一样的,但是两者又有着很大的不同。如有很多数据都是纯事务性数据,对管理人员来说毫无价值,而有价值的数据比较分散,不利于使用,所以必须将数据进行某种方式的转化,以迎合企业管理决策的需要。
如果将ERP的事务数据经过清理转入数据仓库,再在数据仓库基础上建立各种分析型应用的话,那将是一个绝佳组合。ERP处理企业事务,数据仓库辅助企业管理决策,各司其职。建立基于ERP的数据仓库,首先是分析ERP的数据模型,在其基础上建立相应的数据仓库数据模型,这时对关键数据的识别、整理、清洗、转化和主题域的确定非常重要,之后的数据抽取程序建立等工作也不容忽视。企业决策所需的信息也不仅仅全部来自ERP系统中,还有一部分数据来自于企业内部其它系统和企业外部,在建立企业数据仓库时,也必须将之和ERP数据进行整合放入数据仓库中。
有了基于ERP的数据仓库系统,就可以建立各种商业智能应用。针对企业各部门和ERP系统模块,对外可以建立供应商分析、客户分析,内部可以建立生产、库存、销售、人事和财务等分析系统,并且这些系统可以进行交叉分析,例如可以对某员工在某时间段对某客户的销售情况进行交叉多维分析,还可以进行一些高级的数据挖掘分析等。
ERP和其它运作应用中的数据经过综合,进入操作数据存储(ODS)、企业数据仓库(edw)和部门级数据集市(Data Marts)中,在此基础上就可以建立CRM、商务智能等各种决策支持应用。
图1是一个基于ERP的数据仓库体系结构图。
图1 基干ERP的数据仓库体系结构图
4 建立基于ERP的数据仓库需要注意的问题
分别建立ERP和数据仓库的目的是将企业事务处理和决策支持相分离;而两者集成的目的是为了更好的把ERP中的事务处理数据和外部数据转化为管理决策所需的信息,并能够对这些数据进行多维深度挖掘。
但是,要真正建立一个良好的基于ERP的数据仓库却不是件容易的事。建立基于ERP的数据仓库面临的问题总的来说集中在两个方面:一是如何将事务处理逻辑模型和数据仓库模型对应起来,并将ERP事务处理和外部数据转人数据仓库中,即数据仓库的建立;二是在数据仓库基础上如何构建企业的商业智能来支持企业的管理决策活动,即数据仓库的应用。
ERP的业务逻辑非常复杂,要从这些业务逻辑和外部的数据中提炼出数据仓库的主题和数据模型是很困难的,但由于ERP系统有着相对比较固定的业务逻辑,相对于其它数据仓库的开发来说,需求更加明确。ERP系统中,一般数据库的表会达到几千张,要将数据从ERP向数据仓库迁移,构建这种数据转换抽取程序也是非常困难的。由于数据仓库中存放的数据量很大,通常是一些合计表,而这些合计表的建立是为决策支持程序所使用的,与这些程序相关,如多维分析和报表查询对数据模式的要求就不一样,因此,合计表如何建立要重点考虑。在建立商业智能应用时,如报表查询、多维分析和数据挖掘等,要结合企业具体的需求和一些高级商业应用系统所提供的功能进行考虑,还有可能要针对各个部门需要建立各自相应的分析应用系统。

‘捌’ 什么是ERP

ERP系统是企业资源计划 (Enterprise Resource Planning) 的简称,是指建立在信息技术基础上,集信息技术与先进管理思想于一身,以系统化的管理思想,为企业员工及决策层提供决策手段的管理平台。

ERP系统是从MRP(物料需求计划)发展而来的新一代集成化管理信息系统,它扩展了MRP的功能,其核心思想是供应链管理。

它跳出了传统企业边界,从供应链范围去优化企业的资源,优化了现代企业的运行模式,反映了市场对企业合理调配资源的要求。对于改善企业业务流程、提高企业核心竞争力具有显着作用。

(8)数据库erp模型扩展阅读

ERP系统的特点有:

1、企业内部管理所需的业务应用系统,主要是指财务、物流、人力资源等核心模块。

2、物流管理系统采用了制造业的MRP管理思想;FMIS有效地实现了预算管理、业务评估、管理会计、ABC成本归集方法等现代基本财务管理方法;人力资源管理系统在组织机构设计、岗位管理、薪酬体系以及人力资源开发等方面同样集成了先进的理念。

3、ERP系统是一个在全公司范围内应用的、高度集成的系统。数据在各业务系统之间高度共享,所有源数据只需在某一个系统中输入一次,保证了数据的一致性。

4、对公司内部业务流程和管理过程进行了优化,主要的业务流程实现了自动化。

5、采用了计算机最新的主流技术和体系结构:B/S、INTERNET体系结构,WINDOWS界面。在能通信的地方都可以方便地接入到系统中来。

‘玖’ 什么是ERP系统

ERP —Enterprise Resource Planning 即 企业资源计划系统,是指建立在信息技术基础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台。但是ERP 不仅仅是一个软件,更重要的是一个管理思想,它实现了企业内部资源和企业相关的外部资源的整合。通过软件把企业的人、财、物、产、供、销及相应的物流、信息流、资金流、管理流、增值流等紧密地集成起来,实现资源优化和共享,这就是ERP。

现阶段的ERP系统发展特点:

现阶段的ERP系统强调供应链的管理,但是除了传统MRPⅡ系统的制造、财务、销售等功能外,还增加了分销管理、人力资源管理、运输管理、仓库管理、质量管理、设备管理、决策支持等功能;支持集团化、跨地区、跨国界运行,其主要宗旨就是将企业各方面的资源充分调配和平衡,使企业在激烈的市场竞争中全方位地发挥足够的能力,从而取得更好的经济效益。

ERP

‘拾’ ERP是什么意思

所谓ERP是英文Enterprise Resource Planning(企业资源计划)的简写。是指建立在信息技术基础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台。ERP系统集信息技术与先进的管理思想于一身,成为现代企业的运行模式,反映时代对企业合理调配资源,最大化地创造社会财富的要求,成为企业在信息时代生存、发展的基石。
企业信息化是结果,ERP是手段,但手段不是唯一的,实现企业信息化还可以通过MIS、通过OA、通过CRM等等。目前,ERP代表着企业信息化的最高境界,很多企业把企业信息化等同于ERP,这是不对的。
ERP从某种意义上讲是企业信息化的一个子集,企业搞ERP就是在搞企业信息化;反过来说就不对了,企业搞信息化,不一定就是ERP,也可能是做了个MIS,没有上升到ERP的层次。
ERP和企业信息化已经成为企业关注的焦点,ERP是突破企业管理瓶颈的必经之路。