表名规范
S7 数智化审计平台 数据库对于表名有明确要求。
表名使用 小写字母,单词之间使用下划线分割,例如:user_info
表名前缀
S7 数智化审计平台 的表,根据业务子系统模块的不同,分为不同的 业务域,每个 业务域 有不同的表名前缀,以作为区分。
- a_prod_ 产品域,平台级的表,这些表是
平台及产品运行的支撑表,尽量不要随意变更,例如:a_prod_querymodel - a_sys_ 系统域,系统级的表,包含
审计管理,决策支持等核心业务系统的表,例如:a_sys_user - a_mc_ 消息中心域,消息中心的表,例如:
a_mc_message - a_test_ 测试域,测试用的表,例如:
a_test_test - analy_ 分析域,分析模块的表,例如:
analy_cgqsfx - audit_ 审计域,审计分析产品导入的业务表,例如:
audit_nd - mng_ 管理域,
审计管理模块的表,例如:mng_aud_user - ncw_ 数据分析产品域,是
NCW系统运行的支撑表,例如:ncw_dsddrw - res_ 资源域,
审计管理模块的表,例如:res_matter_lib - qrtz_ 定时任务域,
Quartz定时任务的表,例如:qrtz_job_details - act_ 流程引擎域
Activiti表族,流程引擎的表,例如:act_hi_actinst
表名命名规范
S7 数智化审计平台 的表名设置请参考上述的 业务域 划分,然后按照以下的命名规范进行设置。
表名 = 业务域(前缀) + _ + 功能名 [ + '_' + 表名细节 ]业务域 + 功能名 是必须的,表名细节是可选的。
建表规范
建表的时候,需要注意以下几点:
- 必须包含
注释,说明表的用途 - 必须包含字符型(64位)
id字段,且为主键,例如:id varchar(64) primary key - 必须包含字符型(64位)租户字段
tenantId,用于记录租户,默认为default,例如:tenantId varchar(64) default 'default' - 建议加上
创建时间字段,例如:createDate varchar(64) - 建议加上
修改时间字段,例如:updateDate varchar(64) - 建议加上
创建人字段,例如:creator varchar(64) - 建议加上
修改人字段,例如:lastModifier varchar(64)
表名和字段名,可以使用
英文单词或者拼音字母,但是必须注意,不能拼音 - 英文混用
S7产品数据域
目前S7产品根据模块分类,分为以下几个数据域:

根据产品的发展及不同项目的情况,数据域可能会有所调整,但是表名的规范不会变更。
注意
在产品开发(二次开发)中,命名请严格按照要求,不要随意在 a_prod 或 a_sys 域下面添加表,也不能随意更改、删除这些域下面的表。