1. 基本命名规范
商云X数据库命名需遵循简洁性、一致性和可读性原则。名称应采用英文单词或短语(可缩写),禁止使用无意义字符或汉语拼音,例如用户信息表命名为user_info
而非yhxx
。所有对象(表、字段、视图等)名称统一使用小写字母,避免大小写混淆,如order_detail
而非OrderDetail
。单复数形式需统一,建议采用单数形式,例如优先使用employee
而非employees
。
2. 命名结构与格式要求
命名结构需满足以下要求:
- 单词间以下划线
_
分隔,例如customer_order
; - 表名长度不超过30字符,避免冗长;
- 关联表采用
Re_主表_从表
格式,如Re_user_role
; - 明细表以
dtl
结尾,如订单明细表命名为order_dtl
。
3. 避免保留关键字与特殊字符
禁止使用SQL保留关键字(如name
、time
)作为对象名称。名称仅允许包含字母、数字和下划线,禁止空格或特殊符号(如@
、#
)。时间字段统一以Date
结尾,数值字段以Count
结尾,例如create_date
和user_count
。
4. 注释与维护规范
所有数据库对象需添加注释以明确功能,格式需包含创建人、日期及修改记录。例如存储过程注释需包含功能描述和版本信息:
/* 功能描述:用户登录验证 创建人:Admin 创建日期:2025-03-01 修改记录:2025-03-05 更新角色验证逻辑 */
5. 分层设计与可扩展性
商云X建议将数据仓库分为数据源层、集成层和应用层,每层独立命名。数据集名称需包含数据源和版本标识,例如sales_report_2025_v1
,维度表以_dim
结尾,事实表以_fact
结尾。同时需预留扩展空间,避免使用与业务无关的泛化名称(如data
、info
)。
结论
商云X数据库命名规则需兼顾技术规范与业务语义,通过统一格式、分层设计和详细注释提升协作效率与系统可维护性。开发过程中应结合工具自动校验命名合规性,确保长期扩展需求。