千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  技术干货  > 设计数据库时,数据库名和表名是否需要前缀,优缺点是什么?

设计数据库时,数据库名和表名是否需要前缀,优缺点是什么?

来源:千锋教育
发布人:xqq
时间: 2023-10-13 03:45:13 1697139913

一、设计数据库时,数据库名和表名是否需要前缀及优缺点

使用前缀的模式而言有点为主,缺点也是有,优缺点:

1.方便设别字段、表名称、数据库名称的作用域分类;

2.字段名称有前缀方便识别该字段属于哪个表的;

3.字段名称有前缀方便使用者理解数据库表与表之间的关系,尤其是OLTP系统不推荐使用外键的情况下;

4.前缀的模式,减少DBA团队成员之间, DBA与开发人员之间等沟通;

5.缺点:前缀的增加要有特点,并且团队内部生成一个默认的规范,以增加通用性;

6.缺点:写字段名称的时候多敲几个字母。

表前缀主要是为了区分不同功能的表,而非解释表的功能,表的功能由表名来解释。前面要求表名的长度要控制在30个字符以内,在此前提下,为了尽可能不影响表的命名,表前缀应该越短越好。我们建议表前缀控制在两个以内。

延伸阅读:

二、Oracle数据库业务表前缀

(B_):Business,核心业务涉及的基本信息表。这里的业务是非系统配置业务相关的,比如登录、注册、权限这些业务涉及的表都是和系统配置相关的,前缀应该是S_,而非B_。比如在线商城的项目中订单业务涉及的表即是核心业务表,会诊系统中会诊单业务涉及的表即是核心业务表,如果项目庞大,涉及业务较多,可以在B后面继续加单字母区分不同的业务,BA_、BB_、BC_……,没必要非得和某个英文对应,只是个代号,和项目组的人员说明即可。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT