数据库建模规范
制作: 审核: 批准: 发布日期:
欧索软件有限公司
OCEANSOFT INFORMATION SYSTEM CO., LTD
修订历史记录
日期
版本
说明
作者
2004年10月9日
<>
第四次内部发布
SEPG组
目的
为了保证软件开发中心所开发出的软件数据库符合相同的设计及命名规范,且保证各项目数据库不冲突而建立的数据库建模规范。
范围
适用于软件开发中心所有的软件开发工作。
定义
定义:无
职责
开发中心所有开发人员必须按照此规范进行系统的数据库建模工作,项目经理职责对项目的数据库建模进行监督、检查。
测试人员在进行程序验收时,必须按照此规范进行程序的验收工作,对不按照此规范进行数据库建模的相应的开发人员,将进行过失单处罚,并通知相应的项目经理。
开发中心所有人员如对数据库建模规范有异议,可提请开发中心总监讨论同意后修改此规范,以按照新规范进行开发工作。
规范内容
数据库表及字段命名、设计规范
数据库表数据库表的命名必须遵循以下规范:
表的前缀必须是系统英文名称或模块英文名的缩写(大写)。如果系统功能简单,没有划分为模块,则可以以系统英文名称的缩写(大写)作为前缀,否则以各模块的英文名称缩写(大写)作为前缀。
例如:
(),_ + _CstInfo标示组织结构模块中的客户信息表
表的名称必须是易于理解,能表达表的功能的英文单词或缩写英文单词,无论是完整英文单词还是缩写英文单词,单词首字母必须大写。如果当前表可用一个英文单词表示的,请用完整的英文单词来表示;例如:系统资料中的客户表的表名可命名为:SYS_Customer。如果当前表需用两个或两个以上的单词来表示时,可采用两个英文单词的缩写形式;例如:系统资料中的客户物料表可命名为:SYS_CustItem。
表名称不得超过三个英文单词。
在命名表时,用单数形式表示名称。例如,使用 Employee,而不是 Employees。
对于有主明细的表来说。明细表的名称为:主表的名称+ 字符Sub。例如:采购定单的名称为:PCHS_Order,则采购定单的明细表为:PCHS_OrderSub
表字段
命名规范
数据库字段的命名必须遵循以下规范:
采用有意义的字段名。字段的名称必须是易于理解,能表达字段功能的英文单词或缩写英文单词,无论是完整英文单词还是缩写英文单词,单词首字母必须大写。如果当前字段可用一个英文单词表示的,请用完整的英文单词来表示;例如:系统资料中的客户表中的客户地址名可命名为:Address。如果当前字段需用两个或两个以上的单词来表示时,可采用两个英文单词的缩写形式。
建议尽量用完整英文单词来命名字段名称。
字段名称不得超过三个英文单词。
系统中所有属于内码字段,其应不代表任何业务字段信息。系统建议采用全球唯一号GUID(从程序界面中获得并存贮)。字段名称为:代表当前表的英文单词+ “GUID”;数据类型为varchar(40)。例如在客户资料中需要一个内码来唯一标识一笔客户信息。则此内码字段为:CustomerGUID;请注意,此内码与给每个客户一个客户编号CustomerID有区别。
系统中属于是业务范围内的编号的字段,其代表一定的业务信息,这样的字段建议命名为:
代表
数据库建模规范 来自淘豆网m.daumloan.com转载请标明出处.