全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货

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

发布时间:2023-10-13 03:45:13
发布人:xqq

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

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

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

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

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

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

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

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

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

延伸阅读:

二、Oracle数据库业务表前缀

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

#it技术干货

相关文章

Spark SQL和Oracle、MySQL有什么区别?

Spark SQL和Oracle、MySQL有什么区别?

2023-10-13
sql数据库中什么情况该加索引index?

sql数据库中什么情况该加索引index?

2023-10-13
Vertica数据库与Cassandra相比有什么优势?

Vertica数据库与Cassandra相比有什么优势?

2023-10-13
分布式存储里的文件存储和数据库存储有什么区别?

分布式存储里的文件存储和数据库存储有什么区别?

2023-10-13

最新文章

常见网络安全面试题:Windows常用的命令有哪些?

常见网络安全面试题:Windows常用的命令有哪些?

2023-10-09
常见网络安全面试题:根据设备告警如何展开排查?

常见网络安全面试题:根据设备告警如何展开排查?

2023-10-09
常见网络安全面试题:mysql加固呢?(数据库加固)

常见网络安全面试题:mysql加固呢?(数据库加固)

2023-10-09
常见网络安全面试题:windows和linux加固?(操作系统加固)

常见网络安全面试题:windows和linux加固?(操作系统加固)

2023-10-09
在线咨询 免费试学 教程领取