`
empireghost
  • 浏览: 54435 次
  • 来自: ...
社区版块
存档分类
最新评论

数据库设计规范

 
阅读更多

数据库表命名规范

此规范包括表名命名规范,索引命名规范,外键命名规范和字段名命名规范。

表名命名规则

  • 数据库表的命名以是名词的复数形式且都为小写,如cities, categories, friends等等
  • 如果表名由几个单词组成,则单词间用下划线("_")分割,如subscribed_pois,poi_categories等
  • 表名尽量用全名
  • 表名限制在30个字符内。当表的全名超过30字符时,可用缩写来减少表名的长度,如description --> desc;information --> info;address --> addr等

表字段名命名规则

  • 字段名为小写
  • 字段名为有意义的单词,或单词的缩写
  • 如果字段由几个单词组成,则单词间用下划线("_")分割,如client_id,post_code等
  • 字段名限制在30个字符内。当字段名超过30字符时,可用缩写来减少字段名的长度,如description --> desc;information --> info;address --> addr等

索引命名规则

  • 索引须按照IDX_table_<column>_<column>,其中<table>是建立索引的表名,<column>是建立索引的字段名
  • 索引名限制在30个字符内。当索引名超过30字符时,可用缩写来减少索引名的长度,如description --> desc;information --> info;address --> addr等

主建、外键命名规则

  • 主键按照PK_<table>的规则命名,其中<table>为数据库表名
  • 唯一键按照UK_<table>_<column>的规则命名,其中<table>为数据块表名,<column>为字段名
  • 外键按照FK_<pppp>_<cccc>_<nn>的规则命名,其中<pppp>为父表名,<cccc>为子表名,<nn>为序列号
分享到:
评论

相关推荐

    MYSQL数据库设计规范.docx

    ### MySQL数据库设计规范详解 #### 一、概述 在当今数据驱动的世界中,数据库的设计与管理至关重要。良好的数据库设计不仅能提升系统的稳定性和可扩展性,还能优化查询性能,确保数据安全。MySQL作为一种广泛使用...

    3数据库设计规范.doc

    为了确保数据库设计的一致性、标准化和可维护性,公司制定了一份名为“数据库设计规范”的文档,旨在为软件开发过程中的数据库设计提供明确的命名规范和编程规范,便于团队沟通与维护。 数据库设计规范的目的在于...

    数据库设计规范.pdf

    数据库设计规范是数据库建设的基础性文件,旨在规范数据库的设计过程,提高数据库的性能、可维护性和安全性。规范详细规定了数据库设计的总体要求、对象命名规则、程序编码要求,以及在设计过程中应避免的问题等。 ...

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

    在这样的背景下,制定一套全面且实用的数据库设计规范显得尤为重要。本文档《数据库设计规范-编码规范.docx》正是为了解决这一需求而诞生。 文档的“目的”章节明确指出,规范的设立旨在统一公司软件开发过程中的...

    数据库设计规范word文档

    "数据库设计规范word文档" 数据库设计规范是指在设计数据库时,遵守的一些规则和标准,以确保数据库的结构合理、数据一致、易于维护和扩展。本文档将总结数据库设计规范的主要内容,包括数据库编码规范、字段设计...

    8数据库设计规范.doc

    《8数据库设计规范》文档是针对Oracle数据库设计的一份详细指南,旨在确保系统设计的统一、稳定和优化。本文档的编写目的是为了提供一套标准,让开发者在利用Oracle数据库进行系统设计时,能够遵循一致的规则,从而...

Global site tag (gtag.js) - Google Analytics