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

400-811-9990
手机站
千锋教育

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

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

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

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:济南千锋IT培训  >  技术干货  >  设计数据库时,数据库名和表名是否需要前缀,优缺点是什么?

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

来源:千锋教育
发布人:xqq
时间: 2023-10-20 10:55:36

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

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

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

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

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

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

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

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

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

延伸阅读:

二、Oracle数据库业务表前缀

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

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

程序员都上什么网站?

2023-10-20

#!/usr/bin/env python有什么用?

2023-10-20

HTML、CSS、JavaScript分别实现什么功能?

2023-10-20

最新文章NEW

mysql 不加条件查询速度挺快,加上过滤条件就特别慢是为什么?

2023-10-20

什么是Web前端,有什么好的学习方法?

2023-10-20

哪种工具可以替代PB做数据库开发?

2023-10-20

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>