`
peeply
  • 浏览: 8968 次
  • 来自: ...
最近访客 更多访客>>
社区版块
存档分类
最新评论

数据库设计--命名规范

阅读更多
数据库设计过程中命名规范很是重要,命名规范合理的设计能够省去开发人员很多时间去区别数据库实体。

数据库物理设计包括:表设计,视图设计,存储过程设计,用户自定义函数设计等等。

1、  表设计命名规范:表使用t开头最好能将表根据属性分类并作好编号。

如:编码表可写为tBM001Something  t为表开头,BM为业务类型,001为该类别中的第几个表something是表的名称注释。

2、 视图设计命名规范:视图设计过程中使用v开头,视图命名以制作视图的主表为准或是以视图的实现功能为准。

如:上述tBM001Something 为主表制作的视图 可取名vBM001Something

或者vGetSomeThingInfo等。

3、存储过程命名规范:用户自定义存储过程使用p开头以其实现功能命名,

如:pGetSomethingInfo

4、 

存储过程命名规范:用户自定义存储过程使用f开头以其实现功能命名,

如:fGetSomethingInfo

此外在制作视图存储过程用户自定义函数过程中,注意写好注释。

还有
一.实体和属性的命名

1. 常用单词已经进行了缩写,在命名过程当中,根据语义拼凑缩写即可。注意,由于ORCAL数据库会将字段名称统一成大写或者小写中的一种,所以要求加上下划线
举例:
定义的缩写 Sales: Sal 销售;
Order: Ord 订单;
Detail: Dtl 明细;
则销售订单名细表命名为:Sal_Ord_Dtl;

2. 如果表或者是字段的名称仅有一个单词,那么建议不使用缩写,而是用完整的单词。
举例:
定义的缩写 Material Ma 物品;
物品表名为:Material, 而不是 Ma.
但是字段物品编码则是:Ma_ID;而不是Material_ID

3. 所有的存储值列表的表前面加上前缀Z
目的是将这些值列表类排序在数据库最后。

4. 所有的冗余类的命名(主要是累计表)前面加上前缀X
冗余类是为了提高数据库效率,非规范化数据库的时候加入的字段。或者表

5. 关联类通过用下划线连接两个基本类之后,再加前缀R的方式命名,后面按照字母顺序罗列两个表名或者表名的缩写。
关联表用于保存多对多关系。
如果被关联的表名大于10个字母,必须将原来的表名的进行缩写。如果没有其他原因,建议都使用缩写。
举例:表Object与自身存在多对多的关系,则保存多对多关系的表命名为:R_Object;
表 Depart和Employee;存在多对多的关系;则关联表命名为R_Dept_Emp

6. 每一个表都将有一个自动ID作为主健,逻辑上的主健作为第一组候选主健来定义,如果是数据库自动生成的编码,统一命名为:ID;如果是自定义的逻辑上的编码则用缩写加“ID”的方法命名。
举例:销售订单的编号字段命名:Sal_Ord_ID;如果还存在一个数据库生成的自动编号,则命名为:ID。

7. 所有的属性加上有关类型的后缀,类型后缀的缩写定义见文件《类型后缀缩写定义》,注意,如果还需要其它的后缀,都放在类型后缀之前。

二.关系的命名
关系的命名基本上按照;如有特殊情况,可以灵活处理.
[must/may/can/should][verb/verb+prep][a/many/exatly num][or a/many]的结构命名

三.域的命名

四.触发器的命名

五.有关于默认的几点说明
1. 严格依赖关系的主细表,主表的后缀Main可以不写。
2. 数据类型是文本的字段,类型后缀TX可以不写。
3. 有些类型比较明显的字段,可以不写类型后缀。
4. 非常明显的关系,可以不写。
分享到:
评论

相关推荐

    数据库设计规范---适用于各种数据库

    数据库设计规范---适用于各种数据库 1.数据库涉及字符规范 2.据库对象命名规范 3.数据库表命名规范 ...

    数据库设计规范-编码规范.docx

    数据库设计规范-编码规范 数据库设计规范-编码规范全文共25页,当前为第1页。数据库设计规范-编码规范全文共25页,当前为第1页。... b) 数据库日志设计命名 数据库设计规范-编码规范全文共25页,当前为第4页。

    数据库设计规范-命名规范.docx

    数据库设计规范-命名规范全文共4页,当前为第1页。数据库设计规范-命名规范全文共4页,当前为第1页。数据库设计规范(命名规范) 数据库设计规范-命名规范全文共4页,当前为第1页。 数据库设计规范-命名规范全文共4...

    数据库设计商业数据库对象命名规范

    数据库设计商业数据库对象命名规范,对数据库中对象的命名进行规范

    数据库命名及设计规范

    *RCSfile: 命名及设计规范-数据库.txt *Revision: 0.01Beta *Author: *Released: 2005-01-19 11:25:10 *Description: 数据库命名及设计规范 *Contact: *================================================== ...

    数据库设计规范-模板.doc

    SQL Server数据库命名规范1 SQL Server数据库命名规范 良好的命名习惯是一种美德,下面是关于数据库命名的规范: 数据库... 数据库设计规范-模板全文共3页,当前为第2页。 数据库设计规范-模板全文共3页,当前为第3页。

    数据库设计方案及命名规范

    本文介绍了数据库的设计方法及命名规范。对字段的命名方式也进行了规范。

    2数据库设计规范.doc

    保密级别: 绝密 机密 秘密 内部公开 数据库设计规范 变更记录 "版本号 "修改点说明 "变更日期 "变更人 "审批人 " "V1.0 "创建 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ...

    数据库设计命名规范.docx

    数据库设计命名规范全文共6页,当前为第1页。数据库设计命名规范全文共6页,当前为第1页。 数据库设计命名规范全文共6页,当前为第1页。 数据库设计命名规范全文共6页,当前为第1页。 数据库设计命名规范 版本: V1.0...

    数据库设计过程中的命名规范

    该文档总结了数据库设计过程中的一系列命名规范,包括数据库中表、视图、存储过程、函数、触发器、索引等。希望能对大家有帮助!

    数据库设计命名规范

    数据库设计命名规范,表,视图,函数,存储过程等命名

    7数据库设计规范.doc

    4 3.2、数据库设计原则 5 3.3、数据库表空间设计原则 9 4、数据库逻辑设计原则 9 4.1、命名规范 9 4.2、命名 11 4.3、数据类型 12 4.4、设计 13 4.5、SQL编写 15 5、设计工具 17 附录 17 SGA 17 3NF 19 1、目的 定义...

    8数据库设计规范.doc

    保密级别: 绝密 机密 秘密 内部公开 数据库设计规范 变更记录 "版本号 "修改点说明 "变更日期 "变更人 "审批人 " "V1.0 "创建 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ...

    数据库 表 设计规范及命名规范

    本规范主要内容是软件公司所有参与数据库设计的人员在进行数据库设计的过程中所应遵循的设计原则,命名约定,应遵循的设计方法及相应的实现机制等 欢迎访问http://121.18.78.216

    数据库设计规范

    数据库设计规范,阿里云数据库设计规范!【强制】表达是与否概念的字段,必须使用 is_xxx 的方式命名,数据类型是 unsigned tinyint ( 1表示是,0表示否)。 说明:任何字段如果为非负数,必须是 unsigned。 正例:...

    mysql数据库设计命名规范

    小型数据库下命名的规范,叫你如何给数据库表和字段命名

    执法案件管理系统-数据库设计.docx

    执法案件管理系统-数据库设计 执法案件管理系统 数据库设计 执法案件管理系统-数据库设计全文共24页,当前为第1页。 执法案件管理系统-数据库设计全文共24页,当前为第2页。 执法案件管理系统-数据库设计全文共24页...

    保险-数据库课程设计---副本.doc

    社会养老保险数据库设计与实现 1. 系统开发目的 通过理论与实践教学,掌握关系型数据库的基本操作,理解关系型数据库的有关概念 ,具备一定的数据库结构设计的能力,并能综合运用所学知识,进行小型数据库应用系 统...

    MYSQL数据库命名及设计规范

    MYSQL数据库命名及设计规范真正的权威

    台湾弘欣数据库设计命名法则与规范

    台湾弘欣数据库设计命名法则与规范包含弘欣数据库命名规范(V1.0).pdf和弘欣数据库设计命名法则(V1.0).pdf可以参考参考!

Global site tag (gtag.js) - Google Analytics