Joh*_*ell 4 sql naming-conventions
我已经看到tbl_前缀装饰了我使用的最后两个代码库中的所有表.我想不出它们对应用程序开发人员或数据库管理员有用的任何原因.
如果DBA需要查看哪些对象是表,那么他们总是可以连接到DMV或主权表中的模式表?我无法想到它们对程序员的用处如何,如果项目使用ORM工具则更是如此.
即使在编写存储过程时,它们似乎也会妨碍它们.
任何人都可以用非主观的方式解释它们是如何有用的吗?Ex(有tbl_帮我执行x任务)
我一遍又一遍地听到同样的事情,它帮助他们知道对象的类型.
在查询中,使用前缀可以帮助他们将表与视图分开.
我真的不同意这一点.在习惯了数据库模式之后,前缀变得多余,并且就像冗余的所有内容一样,它可能变得不同步或使更改变得更难.
假设您有一张表,无论出于何种原因,您必须分成两个表.假设您决定创建一个模拟原始表的视图,从两个新表中选择数据.
您是要在整个代码库中重命名还是要坚持使用前缀为tbl_的视图?
所以我的观点是数据库对象名称应该不具有推断其类型的任何前缀.
| 归档时间: |
|
| 查看次数: |
286 次 |
| 最近记录: |