`

数据库命名规范

 
阅读更多

数据文件命名采用系统名+_+文件类型,比如系统名为kupage,则数据库文件命名为kupage_database.mdf,有的数据库文件有多个,比如SQL Server就有2个,一个是数据库文件,另一个是日志文件,那么他们的文件命名分别为kupage_database.mdf,kupage_log.log。文件名全部采用小写。 

  数据库表命名规范,表名长度不能超过30个字符,表名中含有单词全部采用单数形式,单词首写字母要大写,多个单词间不用任何连接符号。若库中有多个系统,表名采用系统名称+单词或多个单词,系统名是开发系统的缩写,系统名称全部采用小写英文字符,如bbsTitle,bbsForumType。若库中只含有一个系统,那么表名仅用一个单词或多个单词。单词选择能够概括表内容的一个或多个英文单词,如UserInfo,UserType。关连表命名规则为Re_表A_表B,Re是Relative的缩写,如:Re_User_ArticleType, Re_User_FormType。 

  数据库字段命名规范,数据库字段名全部采用小写英文单词,单词之间用”_”隔开,命名规则是表别名+单词,如:user_name,user_pwd。表别名规则,如果表名是一个单词,别名就取单词的前4 个字母;如果表名是两个单词,就各取两个单词的前两个字母组成4 个字母长的别名;如果表的名字由3 个单词组成,你不妨从头两个单词中各取一个然后从最后一个单词中再取出两个字母,结果还是组成4 字母长的别名。 

  视图名采用规则View_表A_表B_表C,View表示视图。这个视图由几个表产生就用”_”连接几个表的名,如果表过多可以将表名适当简化,但一定要列出所有表名。 

  存储过程命名规则P_表名_存取过程名(缩写),比如P_User_Del,P_ArticleType_AddData。 
  SQL语句编写规则,关键字必须大写,其他书写按上述命名规则,比如: 
  SELECT user_id, user_name FROM User WHERE user_id = ‘tom’ 
作者常用的规则: 

表名分两部分组成:--前缀_主题--,如库存表whs_inventory,whs是前缀,表明这是用于仓库模块的,inventory是主题,表示这个表的业务概念. 

字段名也分为两部分:--前缀_主题--,如库存数量inv_amount.inv是库存表的缩写,amount是主题,表示这列用来存储库存的数量. 
外键的引用.如果库存表中引用了货品的ID,那么那一列就用Crg_id,而不是inv_crgid或inv_cargo_id. 

现在问题就出来了,以前是手工建立相关的POJO,所以不是什么大问题.现在要通过Appgen或是Middlegen,生成的类名,字段名和Mapping文件名都不符合要求.如果用Maven生成代码的话,要改动的地方更多,想起来就恐怖!能想到的方法就是先生成Mapping文件,把不符合要求的类名和字段名全部改过来,然后再根据Mapping文件生成POJO.但是效率就低很多了. 

候先的规则: 
1.表名没有前缀,直接用主题命名.库存就是inventory,不做模块的划分. 
2.字段名也甩掉前缀,该是什么就用什么. 
3.外键字段用表名和字段名.如cargoId.这一点有个小问题,如果货品ID在多个表中被引用,可能会出现不同的形式,cgrId, cargo_id.这一点常常令人头痛.

分享到:
评论

相关推荐

    数据库命名规范(通用)

    数据库命名规范是数据库管理中的重要组成部分,它不仅有助于维护数据库的整洁和一致,还能提高开发人员之间的协作效率。一个良好的命名规范应该包括表、列、索引和其他数据库对象的命名原则。这些原则应遵循行业标准...

    数据库命名规范!数据库命名规范

    在IT行业中,数据库命名规范是确保数据库设计清晰、易读、易维护的关键因素。遵循一套良好的命名规则可以提高代码的可读性,减少误解,同时也有助于团队协作和后期的数据库优化。以下是一些关于数据库命名规范的重要...

    微软数据库命名规范 微软数据库命名规范

    微软数据库命名规范提供了统一的标准,使得数据库对象的识别和管理更加容易。以下是对这些规范的详细解读: 1. **表 (Tables)**:表是数据库的基础,用于存储数据。表的命名应清晰反映其包含的数据类型或业务实体。...

    开发C#的数据库命名规范

    C#数据库命名规范概述 数据库命名规范是数据库设计和开发中的一项重要内容,良好的命名规范可以提高数据库的可读性、可维护性和可扩展性。本文将详细介绍C#数据库命名规范,包括数据库文件命名、数据库对象命名、表...

    mysql ,oracle 数据库命名规范

    "MySQL 和 Oracle 数据库命名规范"是两种主流数据库系统各自遵循的一套规则,旨在确保数据库对象(如表、列、索引等)的命名清晰、一致且有意义。下面我们将详细探讨这两种数据库系统的命名规范。 首先,MySQL 的...

    信息管理系统开发的数据库命名规范

    在软件开发过程中,数据库命名规范是一项重要的工作,它有助于提高代码的可读性,降低维护成本,提升团队协作效率。本文将深入探讨信息管理系统开发中的数据库命名规范。 首先,我们来看数据表的命名规则。数据表应...

    ORACLE数据库命名规范.

    ORACLE数据库命名规范 ORACLE数据库命名规范是数据库管理员和开发者需要遵循的命名规则,以确保数据库对象的命名合理、易读和维护。数据库命名规范对数据库的各种对象进行了命名规则的定义,包括数据文件、控制文件...

    SQLSERVER数据库命名规范

    SQL Server 数据库命名规范 SQL Server 数据库命名规范旨在提高数据库的可读性和易维护性,统一各个开发人员的数据库编码风格。为了便于与 C# 代码进行对接,制定了本规范。 数据库命名 数据库命名规则旨在提供一...

    标准规范-数据库命名规范

    数据库命名规范是数据库设计的重要组成部分,它旨在提高代码的可读性、可维护性和团队协作效率。以下是对标题和描述中所述知识点的详细说明: 1. **大小写敏感的SQL语句**:在某些数据库系统中,如MySQL和...

    数据库命名规范(Oracle数据库)

    ### 数据库命名规范详解(Oracle数据库) #### 一、引言 在数据库设计与开发过程中,遵循一套良好的命名规范对于提高代码的可读性、可维护性和一致性具有重要意义。本篇文章将详细介绍Oracle数据库中的命名规范,...

    数据库命名规范-很好用的

    数据库命名规范是数据库设计的重要组成部分,它确保了数据库的清晰性、一致性以及可维护性。以下是一些关于数据库命名规范的关键知识点: 1. **状态信息的处理**:状态信息应该被限定在特定的域内,不允许最终用户...

    数据库命名规范.doc

    数据库命名规范 数据库命名规范是指在设计和开发数据库时所遵守的一系列命名规则和约定,以确保数据库的结构和内容清晰、易于维护和扩展。本文档将详细介绍数据库命名规范的各个方面,包括数据库对象命名、字段命名...

    数据库命名规范V5.0

    ### 数据库命名规范详解 #### 一、数据库文件命名 - **规范说明**:数据库文件命名采用系统名加上特定符号及文件类型的方式。例如,若系统名为`ComSys`,则数据库文件命名为`ComSys_database.mdf`。当存在多个...

    数据库命名规范(表、字段名).pdf

    数据库命名规范是数据库设计中的重要环节,它对数据库的可维护性、可理解性和扩展性都有重要影响。在命名规范中,通常会涉及到表和字段命名的规则、数据类型的选择、键的命名以及约定俗成的命名惯例等。 根据提供的...

    微软数据库命名规范1.1.docx

    【微软数据库命名规范1.1】是一份详细指导如何为数据库对象进行规范命名的文档,旨在帮助开发者和团队成员能够迅速识别数据库中的不同对象及其用途。遵循这些规范,可以提高数据库管理和维护的效率,确保一致性,...

    数据库命名规范(表、字段名).docx

    数据库命名规范对于数据库设计至关重要,因为它影响到代码的可读性、维护性和一致性。以下是根据提供的文件内容提炼出的关键知识点: 1. 实体和属性命名: - 缩写原则:常用的英文单词可以缩写,比如Sales(Sal)...

    MYSQL数据库命名及设计规范

    MYSQL数据库命名规范规定了数据库、数据表和字段的命名规则。数据库名和数据表名使用小写英文和下划线组成,尽量说明是那个应用或者系统在使用的。字段名称使用单词组合完成,首字母小写,后面单词的首字母大写,带...

Global site tag (gtag.js) - Google Analytics