数据库命名规范

文章详细阐述了数据库表的命名规则,包括接入层、核心层和数据仓库层的表名缩写标准,强调表名和字段名应清晰反映其含义,避免缩写,并要求包含注释。此外,还规定了字段的长度限制,特殊字段定义如物理主键、删除标识、创建与更新时间和乐观锁版本号。核心层表还需添加来源标识和编码。
摘要由CSDN通过智能技术生成

表命名规范

  • 表命名需要与其中文含义保持一致,且必须包含注释,表名拼写检查正确尽量不要缩写,长度在30字符以内,超过30个字符的情况下可以适当删除或者缩写单词,缩写时也尽量保证拼写检查正确。
企业关联表,接入层stg表名:COMPY_RELATIONSHIP_XW,核心层tgt表名COMPANY_RELATIONSHIP_XW,核心层dw表名dwd_company_relationship
分期兑付本金表,接入层stg表名:BOND_REDEMPPRIN,核心层tgt表名BOND_REDEMPPRIN,核心层dw表名dwd_bond_redeem_principal
  • 序列名以seq_开头拼上表名,超过30个字符的可以适当缩写,例如:seq_dwd_private_fund_net_val
  • 索引名以idx_开头在拼上表名和索引的序号,超过30个字符的可以适当缩写,例如:idx_dwd_private_fund_net_val_1

字段命名规范

  • 字段命名需要与其中文含义保持一致,且必须包含注释,字段拼写检查正确尽量不要缩写,长度在30字符以内。(部分业务描述复杂字段除外)
rpt_dt替换成report_date,person_nm替换成person_name,security_cd替换成security_code
  • 字符字段定义:一般设置为2的整数倍,如varchar2(16)、varchar2(64)、varchar2(128)、varchar2(256)、varchar2(512)、varchar2(1024)、varchar2(2000)、varchar2(3000)、varchar2(4000)长度来定义。
  • 数字字段定义:主键类字段默认定义为number(20),布尔类字段默认定义为number(4),浮点类字段默认定义为number(20,4),特殊情况可调整。
  • 日期字段定义:默认使用DATE格式,一般用于分区,其他时间格式转为varchar2(16),“YYYYMMDD”
  • 物理主键定义:每张表推荐包含唯一主键,字段值为序列,字段类型为number(20),字段名为“表名(不带dwd)”+“_id”
企业关联方表(dwd_company_relationship)的物理主键company_relationship_id number(20) not null,
  • 特定字段定义:每张表推荐至少包含以下6个字段。
delete_flagnumber(4, 0) default 0 not null,删除标识:0-正常状态、1-逻辑删除
create_bynumber(20, 0) default 1101 not null,创建者
create_timedate default sysdate not null,创建时间
update_bynumber(20, 0),更新者
update_timedate,更新时间
versionnumber(20, 0) default 1 not null,版本号,用于乐观锁
  • 核心层表额外增加两个字段
source_idnumber(20),来源标识
source_codevarchar2(64),来源编码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值