
主机屋数据库采用蛇形命名法(snake_case)作为基础规范,全小写字母配合下划线分隔符确保跨平台兼容性。表名需遵循以下原则:
user而非users字段命名强调语义化设计,布尔字段需以is_/has_开头(例:is_active),时间字段使用_at后缀(例:created_at)。
在物理设计层面推荐以下优化策略:
IDX_表名_字段组合格式,如IDX_order_user_statusFK_父表_子表_序号结构,例如FK_user_order_01| 类型 | 示例 |
|---|---|
| 主表 | product |
| 明细表 | product_dtl |
| 视图 | v_sales_summary |
根据数据仓库架构建立分层模型:
ods_前缀dwd_标识app_开头各层级数据库独立部署,通过db_层级_项目格式命名(例:db_dwd_ecommerce)。
本规范通过统一命名体系提升数据资产可管理性,配合分层架构实现开发效率与维护成本的平衡。建议结合自动化校验工具进行持续检测,确保命名规范的有效落地。