erp系统数据
erp系统数据是用于实时记录企业各部门业务的数据,而不是用于挖掘数据进行分析的。ERP系统是从MRP(物料需求计划)发展而来的新一代集成化管理信息系统,它扩展了MRP的功能,其核心思想是供应链管理,也就是从企业多个分布的模块中及时获取单独的业务数据。ERP系统提供的大量数据资源如果得到充分利用,那将对企业下一步的战略决策起到至关重要的作用。
以下几条款是我从一个超过1000个数据库表的大型ERP系统中提炼出来的设计数据,供参考。
1 所有的表的第一个字段是记录编号Recnum,用于数据维护
[Recnum] [decimal] (8, 0) NOT NULL IDENTITY(1, 1)
在进行数据维护的时候,我们可以直接这样写:
UPDATE Company SET Code='FLEX' WHERE Recnum=23
2 每个表增加4个必备字段,用于记录该笔数据的创建时间,创建人,最后修改人,最后修改时间
[CreatedDate] [datetime] NULL,
[CreatedBy] [nvarchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[RevisedDate] [datetime] NULL,
[RevisedBy] [nvarchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
框架程序中会强制读取这几个字段,默认写入值。
3 主从表的主外键设计
主表用参考编号RefNo作为主键,从表用RefNo,EntryNo作为主键。RefNo是字符串类型,可用于单据编码功能中自动填写单据流水号,从表的EntryNo是行号,LineNo是SQL Server 的关键字,所以用EntryNo作为行号。
如果是三层表,则第三层表的主键依次是RefNo,EntryNo,DetailEntryNo,第三个主键用于自动增长行号。
4 设计单据状态字段
字段 含义
Posted 过帐,已确认
Closed 已完成
Cancelled 已取消
Approved 已批核
Issued 已发料
Finished 已完成
Suspended 已取消
5 字段含义相近,把相同的单词调成前缀。
比如工作单中的成本核算,人工成本,机器成本,能源成本,用英文表示为LaborCost,MachineCost,EnergyCost
但是为了方便规组,我们把Cost调到字段的前面,于是上面三个字段命名为CostLabor,CostMachine,CostEnergy。
可读性后者要比前者好一点,Visual Studio或SQL Prompt智能感知也可帮助提高字段输入的准确率。
- 1进销存管理数据库
- 2通用数据库管理系统
- 3数据库与数据库管理系统
- 4erp数据库模块
- 5erp大数据分析
- 6ERP系统数据库设计
- 7ERP数据库恢复
- 8常见的数据库管理系统
- 9用数据库做个管理系统
- 10erp数据查询系统
- 11数据库管理系统
- 12常用数据库管理系统
- 13erp如何导出数据
- 14erp数据处理
- 15erp系统数据
- 16erp备份软件
- 17数据库管理系统是系统软件
- 18ERP数据库修复
- 19数据库管理系统包括
- 20erp数据管理软件
- 21erp主数据管理系统
- 22erp数据开发利用
- 23ERP数据采集
- 24erp数据管理系统
- 25进销存管理系统数据库
- 26erp如何维护
- 27ERP系统数据库
- 28erp数据备份
成都公司:成都市成华区建设南路160号1层9号
重庆公司:重庆市江北区红旗河沟华创商务大厦18楼