HK1*_*HK1 44 database database-design naming-conventions
这是我在命名表时尝试遵循的三个最佳实践:
牢记这一切,您如何建议命名保存用户身份的表?
Per*_*DBA 32
我同意,不要使用任何保留字,或引用或括号或转义形式的保留字.
将User表命名为Person.
您可能对此答案感兴趣并谷歌了解ISO标准11179以获取命名指南
我通常使用会员或帐户等内容,具体取决于应用程序.也就是说,如果您使用的是现代设计工具和原则(例如,数据库抽象层或ORM具有将业务逻辑与数据访问分开的面向对象的代码库),则表命名变得相当无关紧要.您的开发人员应该只通过定义良好的接口访问数据库,而不是手写SQL,要求他们知道表名.例如,您可以命名表帐户,但通过名为User的对象映射对它的访问权限.您的开发人员不应该考虑表,而应考虑访问对象,这些对象的命名不会有相同的限制:
$user = new User($username);
$user->authenticate($password);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18032 次 |
| 最近记录: |