ITPub博客

首页 > 数据库 > Oracle > 数据库结构设计命名规则

数据库结构设计命名规则

Oracle 作者:罗斯柴尔德Roths 时间:2013-12-31 11:05:00 0 删除 编辑

    在许多信息管理系统项目中,建立大型规范的逻辑数据库是重中之重,系统的功能以及数据处理优化都跟数据库的设计有很大关系,如果设计妥当,开发者还能减少重复开发。那数据库怎么设计才能让开发者更好的理解和阅读数据库逻辑规则呢? 这里我们着重讲数据库命名规则

表和视图命名原则

系统信息表:TS_

基本编码表:TB_

决策数据表:TD_

业务数据表:不同的业务以不同的缩写(2-3个字符)开始,如‘TCRM_’;如是辅助编码表则在代表业务的缩写后加A_,如‘TCRM_A_’。

关联数据表:TRE__表A_表B

视图:在表命名的基础上加前缀改为V_

后缀:主-明细结构的表,主表为_M;明细表为_L

单词首写字母要大写,多个单词间不用任何连接符号如:TCRM_UserType

注意:尽量写好列“描述”

列命名规则

第一个字母小写,后面的单词或拼音,采用第一个字母大写,命名规则只来自于业务,尽量表达出列的含义

过程、函数、触发器命名原则

过程:SP_

函数:FN_

触发器:TR_表名_[后面插入加I,修改加U,删除加D],操作前触发器(INSTEAD OF):TR_表名_OF[后面插入加I,修改加U,删除加D]

自定义数据类型、默认、规则命名原则

自定义数据类型:UD_

默认: DF_,对于非绑定的默认可取系统默认的名字

规则:RU_,对于非绑定规则(约束)可取系统默认的名字

主键、外键关系、索引命名原则

主键: PK_表名

外键关系:FK_主表_从表

索引:ID_列名,符合索引列名间用_隔开

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/21677954/viewspace-1109621/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2009-05-17