开源供应链设计规范之 -- 数据库命名规范

开源供应链设计规范之 -- 数据库命名规范

楼主fly_cloud(逸云)2006-08-24 21:46:14 在 软件工程/管理 / Power Designer 提问

数据库命名规范(http://blog.csdn.net/fly_cloud/archive/2006/08/24/1113695.aspx)  
   
  1、数据库表  
          根据表所属的子系统/模块,命名方式为:  
                  数据库表名   =   子系统/模块   缩写   +   表含义  
          其中子系统/模块的缩写首字母大写,表含义中每个单词的首字母为大写。  
   
          子系统/模块及其缩写应在《数据库设计说明书》的约定部分加以描述。  
   
          例如:代码表可统一采用”code”为表的前缀,则:code_area表示地区代码表  
   
  2、表字段:  
          概念模型中,每个数据库中为每个表定义唯一的缩写,长度为4~8个字符,  
                  字段名   =   表缩写   +   “_”     +   字段含义。  
          如地区代码表字段前缀为area,其相关字段名:  
          area_id           :地区代码ID主键  
          area_name     :地区代码名称  
   
          数据库表名及表缩写应在《数据库设计说明书》中加以描述。  
  3、索引  
          索引名   =   idx   +   “_”   +   表缩写   +   相关字段/索引含义  
  4、关联  
          关联指数据库表之间的外键关系  
                  关联名   =     rl   +   “_”   +   主表缩写   +   从表缩写  
  5、存储过程:  
          存储过程名   =   proc   +   “_”   +   存储过程含义  
  问题点数:0、回复次数:3Top

1 楼sg552(:))回复于 2006-11-05 11:32:59 得分 0

对第二点进行下提问,  
  如果一个表中,只有一个对象的id与name,   还要特意的在列名称前加上表名?这不是画蛇添足了吗?Top

2 楼BoXoft()回复于 2006-11-05 12:09:35 得分 0

如果多个表有id和name,用规范的写法更加清晰,比如使用外键的时候。  
  Top

3 楼fly_cloud(逸云)回复于 2006-11-17 17:04:37 得分 0

BoXoft说的没错,主要在中大规模设计中这种规范才有意义,如果只是单表,怎么写都可以,只是个人习惯问题

Tags(标签):开源供

文章评论
 专题推荐
     栏目更新
    站点导航

    天天网摘 Copyright(版权所有) © 天天网摘 2001~2009

    本站文章来源于网络,如果有侵犯你的权宜的地方,请指出我们会即时更正。