数据库表分类

本文介绍了数据库表的分类和命名规范,包括系统表、字典表、中间表和业务表的前缀定义,强调表名应简洁明了,遵循英文单词的单数形式,并给出了表字段命名和设计的具体要求,如避免数据类型在字段名中,设置默认值,遵循第三范式,以及加索引的规则等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、数据库表分类:
表前缀主要是为了区分不同功能的表,而非解释表的功能,表的功能由表名来解释。前
面要求表名的长度要控制在30个字符以内,在此前提下,为了尽可能不影响表的命名,
表前缀应该越短越好。我们建议表前缀控制在两个以内。具体表前缀添加规则建议如
下,括号内的单个大写字母表示要添加的前缀。这里以SQLserver2014数据库为例说明:

  1. 系统表(S_):System,系统配置相关的基本信息表。系统用户表
    (S_USER)、系统角色表(S_ROLE)、系统菜单(S_LINK_MENU)、操作日志
    (S_OPERATION_LOG)、登录日志(S_LOGIN_LOG)、系统字典(S_DICTIONARY)、系统
    字典类型(S_DICTIONARY_TYPE)等。
  2. 字典表(D_):Dictionary,非系统字典外的字典表。在“设计规范”——
    “相关注释”——“字典字段”中提到过字典表的定义,除了数据库中的通用字典表,
    还有一些常见表,比如地区表(D_REGION)、ICD编码(D_ICD)等,也是一种字典表,
    这里的D_前缀即加在这类字典表名前面。
    国家、省份、城市、地区、
  3. 中间表(R_):Relationship,多对多关系中间表。具体命名方式建议为:R_
    主表名_从表名,在多对多关系中其实不分主从表,这里我们规定核心表为主表,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值