OceanBase Schema 对象命名准则
以下是一些有用的用来命名对象及其部分的准则:
- 使用完整的、描述性的、可发音的名称或众所周知的缩写。
- 使用一致的命名规则。
- 使用相同的名称来描述跨表的相同实体或属性。
在命名对象时,要在简单易用和名称具有描述性的目标之间取得平衡。如果无法平衡,请选择更具描述性的名称,因为数据库中的对象可能会在很长一段时间内被使用,从现在开始十年后的用户可能难以理解名称为 pmdd 的表列是用来存储什么信息的,但是 payment_due_date 却更清楚明了。
使用一致的命名规则可以帮助用户理解每个表在应用程序中扮演的角色。例如,以 fin_ 为开头命名所有属于 FINANCE 应用程序的表的名称。
使用相同的名称描述表中的相同内容。例如,雇员和部门表的部门号列其实存储的是一样的值,那么在雇员表和部门表中这一列均被命名为 department_id。