表名定义规范
1)数据库表的命名以是名词的复数形式且都为小写。
2)表名尽量用全名,限制在 30 个字符内。当表的全名超过 30 字符时,可用缩写来减少表名的长度。
3)如果表名由几个单词组成,则单词间用下划线("_")分割。
字段名定义规范
1)数据库字段全部采用小写英文单词,避免中文拼音。
2)字段长度不宜过长,限制在 30 个字符内。当字段名超过 30 字符时,可用缩写来减少字段名的长度。
3)如果表或者字段由多个单词构成,单词之间用”_”隔开。
4)字段尽量避免关键字。
5)字段应尽量避免可以为空,不能为空的字段最好加上默认值。
6)保持字段名和类型的一致性,同一字段名在不同表中必需保持同一数据类型。
7)数据类型长度在定义时应稍大于目前标准的长度,用空间来换取将来变更带来的不便。
数据仓库层次结构规范
1)ODS: 数据准备层,表结构和业务库结构一致。采用 3NF 范围建模。
2)DW:细节数据层,包含事实和维度表数据,细粒度的数据按照维度和事实来拆分建模
3)DM:数据集市层,包含粗粒度的数据汇总。
4)RP:面向报表应用层,包括前端报表、分析图表、KPI、仪表盘、专题等分析,面向最终结果用户
各层物理表结构前缀
层次 | 层次名称 | 物理表前缀 |
---|---|---|
ODS | 细节数据层 | T_ODS_ |
DW | 维度 | T_DW_DIM_ |
事实 | T_DW_FACT_ | |
DM | 数据集市层 | T_DM_ |
RP | 数据应用层 | T_RP_ |
数据库表索引
一般索引 IDX+ 列名: IDX_NAME
联合索引 IDX+ 列名 a+ 列名 b: IDX_NAME_SEX
数据库表约束
主键约束 PK+ 列名: PK_USER_ID
外键约束 FK+ 列名: FK_USER_ID
唯一索引 UK+ 列名:UK_USER_ID
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于