openBravo数据库结构分析
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
一、表前綴的意義
A_:基本資料管理(asset management)
AD_:基礎(chǔ)字典(application dictionary)
C_:核心功能
I_:導(dǎo)入數(shù)據(jù)的臨時(shí)表和過(guò)程
M_:物料管理
FACT_:會(huì)計(jì)表
GL:總賬(國(guó)內(nèi)的用友軟件的總賬也是這個(gè)前綴)
MA:制造
S:服務(wù)管理
CUS,PD,US,ZZ:個(gè)性化開(kāi)發(fā)
二、通用列前綴的意義
Created:創(chuàng)建記錄的日期
CreatedBy:創(chuàng)建記錄人的ID
Updated:更新記錄日期
UpdateBy:最后一次更新記錄人的ID
isActive:是否邏輯存在(就是用戶視圖看不見(jiàn),但物理數(shù)據(jù)仍在,用來(lái)控制數(shù)據(jù)在用戶視圖上顯示的字段)
AD_Client_ID:擁有該記錄權(quán)限的人的ID號(hào),如果為0,則是系統(tǒng)管理員專用ID.
AD_ORG_ID: 擁有該記錄組織機(jī)構(gòu)的ID號(hào),如果為某機(jī)構(gòu)的ID,則該機(jī)構(gòu)所有用戶都可以擁有該類數(shù)據(jù)的訪問(wèn)權(quán)限。這些通用列前綴是這套ERP數(shù)據(jù)權(quán)限管理的根本。絕大部分表都有這個(gè)設(shè)計(jì)。
想法:是不是把這個(gè)控制字段放到另一張表中,統(tǒng)一管理,而不每張表都放這個(gè)重復(fù)的設(shè)計(jì)。目前看當(dāng)然是不行的。因?yàn)楸砣绻P(guān)鍵字一樣(例如:AD_SYSTEM_ID,和AD_preference,都是PK=ad_client_ID+ad_orgID),就沒(méi)辦法區(qū)別數(shù)據(jù)了。除非有一個(gè)全局的記錄表 (C_GobleRec類似如下設(shè)計(jì):GobleRecID(FK), Created, CreatedBy, Updated, UpdateBy, isActive這樣的設(shè)計(jì)效率不會(huì)更高點(diǎn),表的空間被縮小了。每個(gè)表中都有一個(gè)GobleRecID字段。這樣擴(kuò)充性會(huì)更高,每張表如果加控制字段不用全部Alter Table。但執(zhí)行效率,由于都要到此表查詢,可能會(huì)下降?如果按模塊再分成C_SubGobleRec,C_SubGobleRecID(FK),由全局GobleRecID(FK)進(jìn)行統(tǒng)管,速度會(huì)更快(類適數(shù)據(jù)庫(kù)索引文件的設(shè)計(jì))
三、ERP分析方法
經(jīng)驗(yàn)順序?yàn)?BOFM (B=BaseInfo),(O=Operation),F(Finance),M(Mangement)/MRP
先基礎(chǔ)管理系統(tǒng),先簡(jiǎn)后繁,提高信心。然后(業(yè)務(wù))進(jìn)銷存系統(tǒng),財(cái)務(wù)系統(tǒng),管理分析/生產(chǎn)制造/財(cái)務(wù)管理/決策支持(生產(chǎn)管理是最復(fù)雜的,因此如果缺乏管理知識(shí)或?qū)嶋H工作經(jīng)驗(yàn),很難繼續(xù)分析)。
系統(tǒng)管理、人員管理,組織機(jī)構(gòu)管理
表:AD_ORGINFO: 在這個(gè)表中的LOGO字段比較有意思。每個(gè)組織機(jī)構(gòu)(組織機(jī)構(gòu)代替了部門與公司的設(shè)計(jì),符合管理學(xué)上通用的命名)可以加上圖標(biāo)。
數(shù)據(jù)權(quán)限控制:
Created:創(chuàng)建記錄的日期
CreatedBy:創(chuàng)建記錄人的ID
Updated:更新記錄日期
UpdateBy:最后一次更新記錄人的ID
isActive:是否邏輯存在(就是用戶視圖看不見(jiàn),但物理數(shù)據(jù)仍在)
表:AD_SESSION 用來(lái)記錄登錄會(huì)話信息的:AD_SYSTEM_INFO,是用來(lái)記錄Openbravo系統(tǒng)信息的。設(shè)計(jì)中OB就是OpenBravo的簡(jiǎn)稱。如OB_Version
Ant_Version:是JAVA,ANT工具。
AD_Developer 開(kāi)發(fā)人員表。
轉(zhuǎn)載于:https://my.oschina.net/u/254813/blog/307001
總結(jié)
以上是生活随笔為你收集整理的openBravo数据库结构分析的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: C语言50题之百度笔试题
- 下一篇: linux cmake编译源码,linu