首页 新闻 搜索 专区 学院

数据库命名在业内有统一的规范吗

0
悬赏园豆:20 [已关闭问题]

数据库命名在业内有统一标的准规范么,还是只有约定的规范并不是标准。在网上有一套规则的写法,不知道是不是标准的,但看微软的一些示例数据库,并不是按照它的规则来命名的。

求个答案。。

阿松的主页 阿松 | 小虾三级 | 园豆:601
提问于:2010-04-26 22:30
< >
分享
其他回答(2)
0

老一代的和新一代的写都不同:

新一代的一般都这么起名:ID  PostID PostAddress

旧一代的一般爱这么起名:Id,Id_post,post_address

路过秋天 | 园豆:4771 (老鸟四级) | 2010-04-27 09:32
0

根据你的爱好来命名,但命名要采取有意义的单词,有些特定的规则还是要记住的。


在命名表时,用单数形式表示名称。例如,使用 Employee,而不是 Employees。
在命名表的列时,不要重复表的名称;例如,在名为 Employee 的表中避免使用名为 EmployeeLastName 的字段。
不要在列的名称中包含数据类型。如果后来有必要更改数据类型,这将减少工作量。

不要给存储过程加 sp 前缀,这个前缀是为标识系统存储过程保留的。
不要给用户定义的函数加 fn_ 前缀,这个前缀是为标识内置函数保留的。
不要给扩展存储过程加 xp_ 前缀,这个前缀是为标识系统扩展存储过程保留的。

Astar | 园豆:40805 (高人七级) | 2010-04-27 10:03
0

个人看法:命名最重要的目的就是 通过表名可以知道该表在整个项目数据库中所处的罗辑地位,只通过浏览个表的名字,就可以知道他们之间的罗辑关系。当然见名识意这个也很重要,由其是多人使用这些表时

千羽 | 园豆:666 (小虾三级) | 2010-04-27 16:54
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册