数据库命名设计规范
数据库命名规范
数据库命名规范数据库命名规范是指在设计和管理数据库时,为数据库、数据表、字段等各个元素命名时应遵循的一些规则和约定。
良好的数据库命名规范可以提高数据库的可读性、可维护性和易用性。
下面是一个较为详细的数据库命名规范,总计1000字。
1. 数据库命名规范1.1 数据库名应该具有描述性,能够清晰地表达数据库所存储的数据的含义。
1.2 数据库名应该使用小写字母,并可以使用下划线(_)进行分隔,以提高可读性。
1.3 不要使用特殊字符、空格或保留字作为数据库名。
2. 表命名规范2.1 表名应该使用小写字母,并可以使用下划线(_)进行分隔,以提高可读性。
2.2 表名应使用单数形式,避免使用复数形式。
2.3 表名应具有描述性,能够清晰地表达表的含义。
3. 字段命名规范3.1 字段名应使用小写字母,并可以使用下划线(_)进行分隔,以提高可读性。
3.2 字段名应具有描述性,能够清晰地表达字段的含义。
3.3 字段名应使用名词或名词短语,避免使用动词作为字段名。
3.4 字段名不应过长,一般不超过30个字符。
3.5 字段名不应使用保留字,以免造成歧义。
4. 主键命名规范4.1 主键字段名应使用表名加上“_id”的形式,以提高可读性。
4.2 主键字段名应具有描述性,能够清晰地表达主键的含义。
4.3 主键字段名应使用具体的名词,不应使用抽象的名词作为主键字段名。
5. 外键命名规范5.1 外键字段名应使用被关联表名加上“_id”的形式,以提高可读性。
5.2 外键字段名应具有描述性,能够清晰地表达外键的含义。
5.3 外键字段名应使用被关联表的主键字段名作为前缀,以区分不同的外键。
6. 索引命名规范6.1 索引名应使用小写字母,并可以使用下划线(_)进行分隔,以提高可读性。
6.2 索引名应具有描述性,能够清晰地表达索引的含义。
6.3 索引名应使用被索引的字段名作为前缀,以便于识别和管理。
7. 视图命名规范7.1 视图名应使用小写字母,并可以使用下划线(_)进行分隔,以提高可读性。
数据库设计中的表命名规范与最佳实践
数据库设计中的表命名规范与最佳实践在数据库设计中,表命名是至关重要的一项任务。
合理的表命名可以增加代码的可读性和可维护性,减少出错的可能性。
本文将介绍一些数据库设计中的表命名规范和最佳实践,旨在帮助开发人员创建易于理解和管理的数据库。
1. 使用清晰和具体的名词表名应该使用清晰和具体的名词,能够准确反映该表所存储的实体或信息类型。
例如,对于存储用户信息的表,可以使用"users"、"customers"等名称,而不是使用泛泛的名词如"data"或"info"。
2. 使用小写字母和下划线表名应该使用小写字母和下划线来分隔单词。
这种命名方式更易于阅读和输入,并且在不同数据库之间可以实现更好的兼容性。
例如,使用"user_orders"而不是"UserOrders"或"userorders"。
3. 避免使用保留字和特殊符号避免使用数据库系统中的保留字和特殊符号作为表名,以免造成命名冲突和解析问题。
可以通过在保留字前面或后面添加下划线或使用相关的同义词来解决这个问题。
4. 使用单数名词表名应该使用单数名词来表示实体,而不是复数形式。
这样可以减少混淆,使表名更加直观。
例如,使用"user"而不是"users"。
5. 使用前缀或后缀表示关联和模块对于存在关联关系的表,可以使用前缀或后缀来表示这种关系。
例如,使用"order_items"来表示"订单明细"表,其中"order"是前缀,"items"是指明该表与订单的关系。
6. 避免使用缩写词和简写形式尽量避免在表名中使用缩写词和简写形式,以确保代码的可读性。
如果使用缩写词是必要的,应该使用通用的和易于理解的缩写。
数据库设计规范
数据库设计规范数据库设计是软件开发过程中至关重要的一步,它的质量和规范性直接关系到系统的稳定性、性能和数据的安全性。
本文将介绍一些常见的数据库设计规范,以帮助开发者在设计数据库时遵循最佳实践,确保数据库的高质量和可维护性。
一、命名规范在数据库设计中,良好的命名规范是必不可少的。
以下是一些常用的命名规范:1. 表名和字段名要具有描述性,能够直观地反映其所代表的含义。
2. 避免使用数据库关键字作为表名或字段名。
3. 使用一致的命名风格,比如驼峰式命名法或下划线命名法。
二、表设计规范良好的表设计是保证数据库性能和数据完整性的基础。
以下是一些表设计的规范建议:1. 表结构要符合第三范式。
避免重复数据和数据冗余,提高数据的一致性和更新效率。
2. 选择合适的数据类型和字段长度,根据数据的实际需求选择适当的数据类型,避免过度使用字符型字段。
3. 为表添加主键和外键约束,确保数据的完整性和一致性。
4. 避免使用过多的索引,只为常用的查询字段添加索引,以提高查询效率。
三、字段设计规范字段是数据库中最基本的组成单元,良好的字段设计是保证数据准确性和查询性能的重要因素。
以下是一些字段设计的规范建议:1. 选择合适的数据类型,根据字段存储的数据类型和范围选择适当的数据类型,避免浪费存储空间和降低性能。
2. 为字段添加注释,注释能够提供字段的含义和用途,方便其他开发者理解和维护。
3. 避免使用空值,对于允许为空的字段,要慎重考虑是否真正需要允许为空,避免数据一致性问题。
4. 使用约束限制字段取值范围,根据业务需求添加合适的约束,比如唯一约束、非空约束等。
四、索引设计规范索引是提高查询效率的重要手段,但不恰当的索引使用会降低数据库的性能。
以下是一些索引设计的规范建议:1. 选择适当的索引字段,对于经常用于查询和连接的字段添加索引,避免过多的索引占用存储空间和降低写操作的性能。
2. 避免在大数据量表上创建过多的索引,慎重考虑索引的创建,对于大数据量表,需要权衡查询效率和写性能之间的平衡。
数据库设计规范与命名规则
数据库设计规范、技巧与命名规范一、数据库设计过程数据库技术是信息资源管理最有效的手段。
数据库设计是指:对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。
数据库设计的各阶段:A、需求分析阶段:综合各个用户的应用需求(现实世界的需求)。
B、在概念设计阶段:形成独立于机器和各DBMS产品的概念模式(信息世界模型),用E-R图来描述。
C、在逻辑设计阶段:将E-R图转换成具体的数据库产品支持的数据模型,如关系模型,形成数据库逻辑模式。
然后根据用户处理的要求,安全性的考虑,在基本表的基础上再建立必要的视图(VIEW)形成数据的外模式。
D、在物理设计阶段:根据DBMS特点和处理的需要,进行物理存储安排,设计索引,形成数据库内模式。
1. 需求分析阶段需求收集和分析,结果得到数据字典描述的数据需求(和数据流图描述的处理需求)。
需求分析的重点:调查、收集与分析用户在数据管理中的信息要求、处理要求、安全性与完整性要求。
需求分析的方法:调查组织机构情况、各部门的业务活动情况、协助用户明确对新系统的各种要求、确定新系统的边界。
常用的调查方法有:跟班作业、开调查会、请专人介绍、询问、设计调查表请用户填写、查阅记录。
分析和表达用户需求的方法主要包括自顶向下和自底向上两类方法。
自顶向下的结构化分析方法(Structured Analysis,简称SA方法)从最上层的系统组织机构入手,采用逐层分解的方式分析系统,并把每一层用数据流图和数据字典描述。
数据流图表达了数据和处理过程的关系。
系统中的数据则借助数据字典(Data Dictionary,简称DD)来描述。
2. 概念结构设计阶段通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型,可以用E-R图表示。
概念模型用于信息世界的建模。
概念模型不依赖于某一个DBMS支持的数据模型。
概念模型可以转换为计算机上某一DBMS 支持的特定数据模型。
数据库表设计中的字段命名规范与约定
数据库表设计中的字段命名规范与约定在数据库设计中,字段命名是一个重要的环节,它直接关系到数据库的可读性和可维护性。
良好的字段命名规范和约定可以提高团队合作的效率,减少沟通和理解方面的困扰。
本文将介绍一些常用的字段命名规范和约定,帮助开发者更好地进行数据库表设计。
一、命名规范1. 采用有意义的名称字段名称应该准确地描述其含义,命名应该具有可读性。
避免使用不清晰、模糊的缩写和简写。
比如,使用"age"代表"年龄",而不是"a"或"ag"。
2. 使用小写字母字段名称一般应该使用小写字母,这样可以增加可读性。
同时,使用小写字母可以保证跨平台的兼容性,因为不同的数据库管理系统可能会对大小写敏感。
3. 使用下划线分隔单词单词间最好使用下划线进行分隔,这样可以增加字段名称的可读性。
比如,使用"first_name"代表"名字",而不是"firstname"或"FirstName"。
4. 避免使用保留字和关键字字段名称中应该避免使用数据库管理系统所规定的保留字和关键字,否则可能会导致语法错误。
可以在命名之前查阅相关数据库管理系统的官方文档以避免此类问题。
5. 避免过长的字段名称字段名称过长会增加阅读的难度,而且在编程时也可能限制命名的长度。
建议字段名称控制在30个字符以内,既可以保证可读性,又可以避免编程限制。
二、常见字段命名约定1. 主键字段命名主键字段命名应该易于理解和识别,一般采用表名加上"ID"的方式进行命名。
比如,对于名为"用户"的表,主键字段可以命名为"user_id"。
2. 外键字段命名外键字段命名应该与所关联的主键字段名称保持一致,这样可以减少混淆。
可以在所关联的主键字段名称后加上"_id"进行命名。
数据库设计规范
数据库设计规范数据库设计规范是指在进行数据库设计时需要遵循的一系列规则和准则,以确保数据库的结构和功能能够满足用户需求,并且能够高效地进行数据管理和存储。
本文将介绍一些常见的数据库设计规范,包括命名规范、数据类型选择、索引设计、表关系设计等。
1. 命名规范在数据库设计中,良好的命名规范能够使数据库对象更易于理解和维护。
以下是一些建议:1.1 表名、列名和约束名应使用清晰明了的描述性词汇,避免使用含糊不清或缩写的名称。
1.2 使用统一的命名风格,如下划线命名法(例如:user_name)或者驼峰命名法(例如:userName)。
1.3 避免使用数据库关键字作为对象的名称,以免引起冲突。
2. 数据类型选择选择合适的数据类型对数据库的性能和空间利用是至关重要的。
以下是一些常见的数据类型选择规范:2.1 尽量使用较小的数据类型,以减少存储空间和提高查询性能。
2.2 对于整数类型,根据实际需求选择合适的精度(如TINYINT、SMALLINT、INT等)。
2.3 对于字符串类型,根据实际需求选择合适的长度(如VARCHAR、CHAR等)。
2.4 避免使用文本型字段存储大量的文本数据,可以考虑使用CLOB或BLOB类型。
3. 索引设计合理的索引设计可以加速查询操作,但是过多或不恰当的索引会增加维护成本和写操作的开销。
以下是一些常见的索引设计规范:3.1 为频繁使用作为查询条件的字段添加索引,以提高查询性能。
3.2 避免在较小的表或者稀疏的字段上创建索引,因为这可能导致索引失效并降低性能。
3.3 当需要根据多个字段进行查询时,考虑创建复合索引,以提高查询效率。
4. 表关系设计在数据库设计中,表与表之间的关系是非常重要的。
以下是一些常见的表关系设计规范:4.1 使用主键(Primary Key)和外键(Foreign Key)来建立表与表之间的关联,以确保数据的完整性和一致性。
4.2 避免使用过多的嵌套层次关系,以减少查询的复杂性。
数据库设计规范范文
数据库设计规范范文1.数据库命名规范:-数据库名称应简洁、具有描述性,并且易于理解和识别。
-避免使用特殊字符、空格和汉字。
-采用小写字母和下划线分隔单词,以提高可读性。
2.表设计规范:-表名应具有描述性,简洁明了并与其所代表的实体一致。
- 表名要求使用单数形式,例如"customer"而不是"customers"。
-避免使用数据库关键字作为表名。
-主键应该是唯一的且不可为空,使用自增长或GUID等机制来确保唯一性。
-尽量避免使用冗余字段,如果需要使用,则使用触发器或存储过程来维护数据一致性。
3.字段设计规范:-字段名应具有描述性,简洁明了并与其所代表的数据类型一致。
-字段名要求使用小写字母和下划线分隔单词,以提高可读性。
-避免使用数据库关键字作为字段名。
-字段类型应选取合适的数据类型,以节省存储空间和提高查询效率。
-字段的长度应根据实际需求来设定,避免使用过长或过短的字段长度。
4.索引设计规范:-索引应根据查询需求和数据分布情况来创建,以提高查询性能。
-对于频繁进行查询、排序和连接操作的字段,应考虑创建索引。
-避免创建过多的索引,因为索引会占用额外的存储空间,并影响写操作的性能。
-对于经常更新的表,尽量减少索引的数量和大小,以提高更新操作的性能。
-定期检查和优化索引,以确保索引的有效性和最佳性能。
5.视图和存储过程设计规范:-视图应尽量简洁明了、易于维护,只返回必要的字段和数据。
-存储过程应具有描述性、易于理解和使用。
-存储过程应尽量减少对数据库的直接操作,以提高性能和安全性。
-视图和存储过程的命名应具有描述性,并符合命名规范。
6.数据库安全性规范:-限制数据库登录账号的权限,并定期检查和更新密码。
-对敏感数据进行加密,以防止数据泄露。
-使用防火墙和安全策略来防止未授权的访问。
-定期备份和恢复数据库,以防止数据丢失和损坏。
-对数据库进行监控,及时发现和解决潜在的安全问题。
数据库命名规范
数据库命名规范一、数据库文件命名数据文件命名采用系统名+_+文件类型,比如系统名为ComSys,则数据库文件命名为ComSys_database.mdf,有的数据库文件有多个,比如SQL Server就有2个,一个是数据库文件,另一个是日志文件,那么他们的文件命名分别为ComSys_database.mdf,ComSys_log.log。
二、数据库对象命名规范数据库对象包括表、视图(查询)、存储过程(参数查询)、函数、约束。
对象名字由前缀和实际名字组成,长度不超过30。
1、前缀:使用小写字母。
如:表tb视图vi存储过程sp函数fn2、实际名字:实际名字尽量描述实体的内容,由单词或单词组合,每个单词的首字母大写,其他字母小写,不以数字和_开头。
如:表User_Info视图User_List存储过程User_Delete3、示例:合法的对象名字类似如下:表tb_User_Info tb_Message_Detail视图vi_Message_List存储过程sp_Message_Add三、表的命名1) 表名由前缀和实际名字组成。
前缀使用小写字母tb,表示表。
对工作用表来说,表名可以加上前缀WORK_ 后面附上采用该表的应用程序的名字。
在命名过程当中,根据语义拼凑缩写即可。
注意,由于ORCLE会将字段名称统一成大写或者小写中的一种,所以要求加上下划线。
举例:定义的缩写Sales: Sal 销售;Order: Ord 订单;Detail: Dtl 明细;则销售订单明细表命名为:tb_Sal_Ord_Dtl;2) 如果表或者是字段的名称仅有一个单词,那么建议不使用缩写,而是用完整的单词。
举例:定义的缩写Material Ma 物品;物品表名为:tb_Material, 而不是tb_Ma.但是字段物品编码则是:Ma_ID;而不是Material_ID3) 所有的存储值列表的表前面加上前缀Z目的是将这些值列表类排序在数据库最后。
数据库设计命名规范
引言:数据库设计命名规范是一个关键的方面,它对于数据库的管理和维护至关重要。
本文将为你详细介绍数据库设计命名规范的一些重要内容,以便于更好地组织和管理数据库。
概述:正文内容:1. 表名命名规范- 使用具有描述性的名称:表名应该能够准确地描述表的内容和功能,避免使用缩写或简写。
- 使用复数形式:表名应该使用复数形式,以便更好地表示它们是一组数据所组成的。
- 避免使用特殊字符和空格:表名应该只包含字母、数字和下划线,避免使用特殊字符和空格。
- 使用统一的命名风格:表名应该采用一致的命名风格,例如驼峰命名法或下划线命名法。
2. 列名命名规范- 使用具有描述性的名称:列名应该能够准确地描述列的含义和作用。
- 避免使用保留字和关键字:列名应该避免使用数据库系统中的保留字和关键字。
- 使用统一的命名风格:列名应该采用一致的命名风格,例如驼峰命名法或下划线命名法。
- 使用合适的数据类型命名:列名应该能够反映出列的数据类型,例如使用“_id”表示外键列。
3. 约束命名规范- 使用具有描述性的名称:约束名应该能够准确地描述约束的类型和作用。
- 使用统一的命名风格:约束名应该采用一致的命名风格,例如驼峰命名法或下划线命名法。
- 使用前缀或后缀标识约束类型:约束名可以使用前缀或后缀来表示约束的类型,例如使用“pk_”表示主键约束,使用“fk_”表示外键约束。
4. 索引命名规范- 使用具有描述性的名称:索引名应该能够准确地描述索引的字段和排序方式。
- 使用统一的命名风格:索引名应该采用一致的命名风格,例如驼峰命名法或下划线命名法。
- 使用前缀或后缀标识索引类型:索引名可以使用前缀或后缀来表示索引的类型,例如使用“idx_”表示普通索引,使用“uniq_”表示唯一索引。
5. 数据库对象命名规范- 存储过程、函数和触发器命名:存储过程、函数和触发器的命名应该能够准确地描述它们的功能和作用。
- 使用统一的命名风格:存储过程、函数和触发器的命名应该采用一致的命名风格,例如驼峰命名法或下划线命名法。
数据库设计命名规范
数据库设计命名规范1.数据库涉及字符规范采用26个英文字母和0-9这十个自然数,加上下划线_组成,共36个字符。
不出现其他字符。
鉴于大小写规则难记忆,而且有些情况下,数据库不区分大小写,统一采用小写字母。
采用英文单词或英文短语(包括缩写)作为名称,不使用无意义的字符或汉语拼音。
名称应该清晰明了,能够准确表达事物的含义,最好可读,遵循“见名知意”的原则。
2.数据库对象命名规范数据库对象包括表、视图(查询)、存储过程(参数查询)、函数、约束。
对象名字由前缀和实际名字组成,绝对不要在对象名的字符之间留空格,长度不超过30。
使用单数(比如表名tb_customer,不要使用tb_customers)。
前缀:使用小写字母表tb_<表的内容分类>_<表的内容>视图vi存储过程sp函数fn索引idx_<表名>_<索引标识>主键pk_<表名>_<主键标识>外键fk_<表名>_<主表名>_<外键标识>序列seq实际名字:实际名字尽量描述实体的内容,由单词或单词组合,每个单词以‘_’间隔,字母小写,不以数字开头。
合法的对象名字类似如下。
表tb_user_info tb_message_detail视图vi_message_list存储过程sp_message_add3.数据库表设计规范表名由前缀和实际名字组成。
tb_<表的内容分类>_<表的内容>。
表的设计要符合3NF,然后,可以根据效率的需要,适当做一些冗余。
前缀:使用小写字母tb,代表表。
实际名字中,一个系统尽量采取同一单词,多个后面加_来连接区分。
合法的表名类似如下。
tb_membertb_member_infotb_forum_boardtb_blog_comment1一些作为多对多连接的表,可以使用两个表的前缀作为表名:如:用户表tb_user,用户分组表tb_group_info,这两个表建立多对多关系的表名为:tb_user_group_relation4.字段命名规范字段由表的简称,实际名字组组成。
数据库设计中的表命名规范与约定
数据库设计中的表命名规范与约定在进行数据库设计时,表是最基本的元素之一,表的命名规范与约定对于数据库的可维护性和可读性非常重要。
良好的表命名规范能够让数据库开发人员更加容易理解和使用数据库,提高开发效率和代码质量。
下面将介绍数据库设计中的表命名规范与约定。
1. 表名字母小写并使用下划线为了方便识别和减少不必要的歧义,建议使用小写字母和下划线来命名表。
使用小写字母可以提高代码的可读性,而使用下划线可以正确分隔表名中的词组。
2. 使用具有描述性的表名表名应该能够准确地描述该表中的数据内容,从而避免产生歧义。
使用具有描述性的表名能够帮助开发人员更好地理解数据库结构,提高开发效率。
3. 避免使用数据库关键字和保留字在命名表时,应该避免使用数据库系统中的关键字和保留字。
这样可以避免因为命名冲突而造成的错误和混乱。
4. 特定表命名约定对于一些特定的表,可以采用固定的命名约定,以便于开发人员更加清晰地理解其用途。
例如,可以使用以下约定: - 以“tbl_”作为表名前缀,例如“tbl_user”表示用户表;- 使用“xref_”作为交叉引用表的前缀,例如“xref_order_product”表示订单和产品之间的关联表;- 使用“mst_”作为主数据表的前缀,例如“mst_country”表示国家表。
5. 遵循命名约定的一致性在整个数据库中,应该保持表命名约定的一致性,这样可以减少开发人员的困惑和错误。
建议制定一份统一的命名规范和约定,并向开发人员进行培训和介绍,以确保每个人都能遵守。
6. 避免过长的表名虽然表名应该具有足够的描述性,但是过长的表名会使得代码难以阅读和编写。
建议在保持描述性的前提下,尽量使用简洁的表名,避免过度冗长。
7. 适当使用缩写与简写当表名过长或有一定约定俗成的简写时,可以适当使用缩写和简写。
但是应该避免过度缩写,以免造成理解上的困惑。
8. 避免使用特殊字符和空格在表名中应避免使用特殊字符和空格,以免造成操作和使用的困难。
数据库设计命名规范
1、命名规范1.1、命名总规则1、所有名称的字符范围为:A-Z, a-z, 0-9 和_(下划线)。
不允许使用其他字符作为名称。
2、采用英文单词或英文短语(包括缩写)作为名称,不能使用无意义的字符或汉语拼音。
3、名称应该清晰明了,能够准确表达事物的含义,最好可读,遵循“见名知意”的原则。
1.2、表命名规范1、不使用tab或tbl作为表前缀(本来就是一个表,为什么还要说明)2、表名以代表表内的内容的一个和多个名词组成,以下划线分隔,每个名词的第一个字母大写。
3、使用表的内容分类作为表名的前缀:如,与用户信息相关的表使用前缀User_,与内容相关的信息使用前缀Content_。
4、表的前缀以后,是表的具体内容的描述。
如:用户登录信息的表名为:User_Login,用户在论坛中的信息的表名为:User_BBS_Info5、一些作为多对多连接的表,可以使用两个表的前缀作为表名:如:用户登录表User_Login,用户分组表Group_Info,这两个表建立多对多关系的表名为:User_Group_Relation6、当系统中有一些少量的,重复出现的值时,使用字典表来节约存储空间和优化查询。
如地区、系统中用户类型的代号等。
这类值不会在程序的运行期变化,但是需要存储在数据库中。
就地区而言,如果我们要查询某个地区的记录,则数据库需要通过字符串匹配的方式来查询;如果将地区改为一个地区的代号保存在表中,查询时通过地区的代号来查询,则查询的效率将大大提高。
程序中宜大量的使用字典表来表示这类值。
字典表中保存这类值的代号和实体的集合,以外键的方式关联到使用这类值的表中。
然而,在编码阶段,程序员并不使用字典表,因为首先查询字典表中实体的代号,违背了提高查询效率的初衷。
程序员在数据字典的帮助下,直接使用代号来代表实体,从而提高效率。
虽然字典表在实际上并不使用,但是仍应该保留在数据库中(起码是在开发期内保留)。
字典表作为另一种形式上的“数据字典文档”出现,以说明数据库中哪些表的哪些字段是使用了字典表的。
数据库命名设计规范
一、数据库表及字段1.数据库表的命名规范:表的前缀应该用系统或者模块的英文名的缩写(全部大写)。
如果系统功能简单,没有划分为模块,则可以以系统英文名称的缩写作为前缀,否则以各模块的英文名称缩写作为前缀。
例如:如果有一个模块叫做 BBS(缩写为 BBS),那末你的数据库中的所有对象的名称都要加之这个前缀: BBS_ + 数据库对象名称, BBS_CustomerInfo 标示论坛模块中的客户信息表。
表的名称必须是易于理解,能表达表的功能的英文单词或者缩写英文单词,无论是完整英文单词还是缩写英文单词,单词首字母必须大写。
如果当前表可用一个英文单词表示的,请用完整的英文单词来表示;例如:系统资料中的客户表的表名可命名为:SYS_Customer。
如果当前表需用两个或者两个以上的单词来表示时,尽量以完整形式书写,如太长可采用两个英文单词的缩写形式;例如:系统资料中的客户物料表可命名为:SYS_CustItem。
表名称不应该取得太长(普通不超过三个英文单词)。
表名长度不能超过 30 个字符,表名中含有单词全部采用单数形式,单词首字母必须大写。
在命名表时,用单数形式表示名称。
例如,使用 Employee,而不是 Employees。
对于有主明细的表来说。
明细表的名称为:主表的名称 + 字符 Dts。
例如:采购定单的名称为: PO_Order,则采购定单的明细表为:PO_OrderDts;对于有主明细的表来说,明细表必须包含两个字段:主表关键字、 SN,SN 字段的类型为 int 型,目的为与主表关键字联合组成明细表的关键字,以及标示明细记录的先后顺序,如1,2,3……。
表必须填写描述信息,后台表名尽量与前台表名相同,后台独有的表应以_b 作为后缀。
如 r_gggd_b。
数据库表的命名采用如下规则:1)表名用模块名_开头,表名长度不能超过 30 个字符,表名中含有单词全部采用单数形式,单词首字母必须大写。
2)多个单词间用下划线(_)进行连接。
数据库设计中的命名规范
数据库设计中的命名规范数据库设计过程中表、字段等的命名规范也算是设计规范的⼀部分,不过设计规范更多的是为了确保数据库设计的合理性、为了项⽬最终的协调稳定性,⽽命名规范则更多的是为了确保设计的正式和统⼀。
公正的讲,数据库中表字段等等以什么样的⽅式命名、取具体什么名字,并不会直接影响到项⽬的稳定性,不是说叫⿊猫项⽬就是正常的,叫⽩猫就运⾏异常了。
制定规范的直接⽬的是约束设计⾏为,最终⽬的是确保设计的合理统⼀。
规范虽然是有丰富项⽬经验的⼈制定的,但维护的却不是某个⼈的意志,⽽是项⽬的意志,因为遵守此规范对项⽬是好的有利的,此规范才有意义。
所以规范是为了项⽬利益最⼤化⽽在团队⼈员中形成的⼀种约定(貌似约定的英⽂单词Convention本⾝就有规范的意思),所有参与设计的⼈员都要遵守此约定,所有参与开发的⼈员都会依此约定解读设计。
我们约定,所有的主键统⼀命名为id,结果有设计⼈员违反约定将⼀个⾮主键字段命名为id,约定被打破,共识也就被打破,设计⼈员之间、开发⼈员与设计⼈员之间的沟通就出现了隔阂。
设计规范更多的是为了合理,命名规范更多的是为了统⼀,团队协作中,统⼀在某种程度上⽐局部设计开发的好坏更重要。
违反了约定,局部设计开发的再好,反⽽可能影响到项⽬整体的稳定协调。
约定优先于配置(Convention Over Configuration)。
在“设计规范”中提到过⼀些命名规范,也详细讲述了表、字段的类型、注释等属性的设置,为什么要求主键统⼀命名为id、统⼀为char(32)类型,为什么要求浮点型数值统⼀为decimal类型?我们希望团队中所有⼈看到设计成果,⼀眼就可以明⽩这个字段是做什么的、代表的含义是什么,可以但不⽌于见名知意。
再者,当前的开发模式,前后端代码及数据库⽂档、程序⽂档、接⼝⽂档等等⼤都是由⼯具⽣成,⽽其最底层的依据就是数据库,表、字段的命名注释同时会影响到⼯具⽣成的⽂档、代码中的类属性⽅法甚⾄是前台页⾯的命名注释,数据库设计命名的规范关系到整个项⽬的规范。
数据库设计规范
数据库设计规范数据库设计是软件开发过程中非常重要的一环,良好的数据库设计可以提高系统的性能和可维护性。
本文将介绍一些常用的数据库设计规范,以帮助开发人员进行有效的数据库设计。
一、命名规范在数据库设计中,良好的命名规范可以提高代码的可读性和可维护性。
以下是一些常用的数据库命名规范:1.表名和字段名应该具有描述性,反映其存储的数据内容。
可以使用单词或单词组合,使用下划线或驼峰命名法。
例如,对于存储用户信息的表,可以使用"user_info"或"userInfo"作为表名。
2.避免使用保留字或关键字作为表名或字段名。
3.表名和字段名应该使用小写字母。
4.避免使用特殊字符或空格作为命名的一部分。
二、表设计规范在进行表设计时,应遵循以下规范:1.定义主键:每个表都应该有一个主键,用于唯一标识表中的每条记录。
主键可以是一个字段或多个字段的组合。
2.选择适当的字段类型:根据数据的特性选择适当的字段类型,例如整数、字符、日期等。
3.定义外键:在设计关系型数据库时,需要定义外键来建立表与表之间的关联。
外键可以确保数据的完整性和一致性。
4.避免使用过多的字段:表中的字段数量应尽量控制在一个合理的范围内,避免冗余字段和无用字段的存在。
三、索引设计规范索引是加快数据库查询速度的重要手段。
以下是一些索引设计规范:1.选择适当的索引类型:常见的索引类型包括主键索引、唯一索引和普通索引。
根据查询的需要选择适当的索引类型。
2.选择合适的索引字段:选择那些经常用于查询、排序和分组的字段作为索引字段。
避免对大字段或稀疏字段创建索引,以免影响性能。
3.避免创建过多的索引:过多的索引会增加数据库的存储空间和维护成本。
只创建必要的索引,避免盲目创建。
四、数据表关系设计规范在设计关系型数据库时,需要合理定义表之间的关系。
以下是一些常用的设计规范:1.一对多关系:使用外键在多的一方表中建立与另一方表的关联。
数据库设计规范范文
数据库设计规范范文1.命名规范:-表名、列名、视图名和索引名应具有描述性。
-避免使用保留字作为对象的名称。
-使用统一的命名约定,如下划线分隔或驼峰命名法。
2.完整性约束:-使用主键和唯一约束来确保数据的唯一性。
-使用外键约束来维护关系的完整性。
-使用检查约束来对列的取值进行限制。
3.规范化:-采用规范化技术来设计数据库模式,确保数据的一致性和有效性。
-将数据拆分成适当的表,避免数据冗余。
-设计合适的关系模式,避免数据的不一致性。
4.数据类型和大小:-选择合适的数据类型和大小,以节省存储空间并提高查询性能。
-避免使用过大或过小的数据类型,以免浪费存储空间或引发数据溢出。
5.索引和查询优化:-为经常使用的列创建索引,以提高查询性能。
-避免创建过多的索引,以减少写操作的开销。
-使用合适的查询语句,避免全表扫描和笛卡尔积。
-使用表分区技术来提高查询和维护的效率。
6.安全性:-对敏感数据采取额外的安全措施,如加密。
-限制对数据库的访问权限,只给予必要的用户访问权限。
-定期备份数据库,以保证数据的安全性和可恢复性。
7.文档化:-对数据库的结构和设计进行文档化,以便于团队成员的理解和维护。
-记录数据库的版本变更和修改历史。
8.性能优化:-定期进行数据库性能评估,对性能瓶颈进行调优。
-优化查询语句,重写复杂的查询,以提高查询性能。
-根据数据特点进行分区设计和冗余数据的优化。
9.数据访问和事务管理:-使用合适的访问控制机制,对数据库进行细粒度的权限控制。
-合理使用事务管理,确保数据的一致性和完整性。
10.数据库监控和日志记录:-监控数据库的运行状态,包括CPU利用率、磁盘空间和内存使用情况等。
-启用数据库的日志功能,记录数据库的操作和错误信息,以便进行故障排查。
综上所述,数据库设计规范是保证数据库系统高效稳定运行的基础,良好的数据库设计规范不仅可以提高数据的安全性和可靠性,还可以提升系统的性能和可维护性。
数据库设计与开发规范
数据库设计与开发规范1.数据库命名规范:-数据库名、表名、字段名应使用小写字母,并用下划线分隔单词,避免使用特殊字符或关键字。
-数据库、表、字段名应具有描述性,能够清晰地表达其含义。
2.表设计规范:-表应具有主键,用于唯一标识每一条记录。
-表应遵循第三范式,避免数据冗余。
-避免使用过多的表关联,以提高查询效率。
3.字段设计规范:-字段应具有合适的数据类型,确保数据完整性和查询效率。
-字段应具有明确的含义,避免使用模糊或缩写的名称。
-字段应尽量避免为空,除非确实需要。
4.索引设计规范:-针对经常被查询的字段,可以创建索引以加快查询速度。
-索引应选择适当的数据结构和算法,以提高查询效率。
-避免创建过多的索引,以降低写操作的开销。
5.SQL语句规范:-SQL语句应使用缩进、换行等格式化方式,提高可读性。
-避免直接使用字符串拼接的方式构建SQL语句,以防止SQL注入攻击。
-避免使用SELECT*,尽量指定需要查询的字段。
6.数据库安全规范:-设置合适的账号和密码,确保只有授权的用户可以访问数据库。
-定期备份数据库,以防止数据丢失。
-对于敏感数据,应加密存储,确保数据安全性。
7.性能优化规范:-避免每次查询都进行全表扫描,通过合适的索引和优化SQL语句提高查询效率。
-合理分析查询日志和慢查询日志,找出性能瓶颈并进行优化。
-定期进行数据库表的优化和碎片整理,提高数据库性能。
8.数据库文档规范:-对于重要的数据库、表和字段,应编写相应的文档,包括设计意图、用途和使用方法等。
-更新数据库结构时,应及时更新数据库文档以保持一致性和可维护性。
以上是一些常用的数据库设计与开发规范,通过遵守这些规范可以提高数据库系统的可靠性、可维护性和性能。
此外,规范的制定也依据具体的应用场景和业务需求,不同项目可能会有不同的规范要求。
数据库命名规范
数据库命名规范批准人:审核人:编制人:编制日期:目录一、数据库的命名 (3)二、表的命名 (3)(一)表命名概要 (3)(二)表的中文名称 (3)(三)表物理名 (4)三、字段的命名 (5)(一)字段中文名 (5)(二)字段物理名 (5)(三)通用性字段中文名 (6)(四)数据库关键字-不能单独用作物理名 (8)(五)其他字段的命名 (9)数据库命名规范一、数据库的命名二、表的命名(一)表命名概要数据表的物理命名采用英文缩写的形式,多个缩写单词之间用下划线连接,开头部分表示表的分类前缀。
同时,一系列表、或一个风格的表应用较为统一的后缀。
例如:STK_DIV_MAIN表示上市公司及股票分类下的分红主表;STK_DIV_SUB表示上市公司及股票分类下的分红子表;STK_HOLDER_MAIN表示上市公司及股票分类下的股东主表;FND_INV_DETAIL表示基金分类下的投资组合股票投资明细。
一般规则:采用英文缩写的形式,多个缩写单词之间用下划线连接。
命名时要避免不同表间发生同名不同物,也要避免不同表间和相同表内发生同物不同名的命名情况。
(二)表的中文名称➢应尽量统一风格、统一标准。
➢同一个主题下的表中文名应尽量统一,保持同一风险的前缀或后缀。
➢主子表尽量加统一的后缀(主表、子表)(物理名类同)。
➢字段中文名不宜超过15个汉字➢财务类报表命名规范:财务横表:用“报表名称”+“_”+“金融/非金融/通用”+“_”+“新准则/旧准则”+“_”+“最新记录表”财务纵表:“报表名称”+“_”+“金融/非金融/通用”+“_”+“新准则/旧准则”+“_”+“纵表”(三)表物理名➢应按不同的主题,对物理名加统一前缀,便于进行检索。
➢物理名统一前缀与后续英文缩写用下划线连接。
➢物理名统一用大写英文字母。
➢表物理名字符长度不超过20,英文字母大写。
➢表物理名不能用数字开头。
➢参数表一律以“PAR”收尾。
➢必须避免用一个单词作表物理名,至少用两个词节。
数据库表命名规范
数据库表命名规范数据库表命名规范是指在设计和创建数据库表时所遵循的一套规则和规范。
这些规则和规范可以帮助开发者更好地维护数据库的结构和一致性,以增强系统的可读性、可维护性和可扩展性。
以下是一些常见的数据库表命名规范:1. 使用有意义的名字:表名应该能够清晰地表达其所代表的实体或概念。
起一个简洁、直观、能准确反映其含义的名字能够帮助开发者更好地理解表的用途和关系。
2. 使用单数形式:表名应该使用单数形式,例如"employee"而不是"employees"。
这是因为表中的每一行都代表一个实体,而表名则代表了这个实体的全体集合。
3. 使用小写字母和下划线:表名应该使用小写字母,并可以使用下划线来分隔单词,例如"order_detail"。
这样可以提高可读性,并且避免与数据库引擎或操作系统的命名规则冲突。
4. 避免使用保留字和关键字:表名应该避免使用数据库系统中的保留字和关键字,以免引起命名冲突和不可预测的行为。
5. 使用一致的命名约定:在整个数据库中,应该使用一致的命名约定,例如使用相同的前缀或后缀来表示特定类型的表。
这样可以增强系统的可读性和一致性,并且方便进行数据库维护和查询。
6. 简洁而明确的命名:表名应该尽量简洁,避免冗长和复杂的命名。
同时,表名也应该能够清晰地表达其所代表的实体或概念,以增强可读性。
7. 使用英文单词:表名应该使用英文单词,避免使用缩写、拼音或其他非英文的命名方式。
这是因为英文是数据库和编程领域的通用语言,使用英文单词可以提高系统的可读性和可理解性。
8. 不包含特殊字符:表名应该避免使用特殊字符,例如空格、逗号、引号等。
这样可以避免引起命名冲突和不可预测的行为,同时也可以提高系统的兼容性和可移植性。
9. 遵循命名约定:表名应该遵循特定的命名约定或命名规范,例如使用驼峰命名法或下划线命名法。
这可以增强系统的一致性和可读性,并且方便进行数据库维护和查询。
数据库设计规范_命名规范
数据库设计规范(命名规范)1 目的规范数据库设计。
2 概述从数据库的设计原则设计文档几方面论述数据库设计的规范思想及命名规则。
3 数据库应用结构根据对一般业务系统的分析,将数据库和程序系统统一进行整体描述,展示数据库的表之间以及与程序模块间的关系。
3.1 数据表和程序模块的分类根据“处理特点”,将数据表和程序模块进行分类如下:数据表分类:业务数据表、基本编码表、辅助编码表、系统信息表、累计数据表、结算数据表、决策数据表。
程序模块分类:初始化、业务处理、完整性检测与修正、结算处理、统计处理。
3.1.1 数据表分类说明业务数据表:记录业务发生的过程和结果。
如,合同、出仓单、申请单、凭证。
基本编码表:描述业务实体的基本信息和编码。
如,产品、客户、供应商、雇员。
辅助编码表:描述属性的列表值。
如,合同类型、职称、民族、付款方式。
系统信息表:存放与系统操作、业务控制有关的参数。
如,用户信息、权限、用户配置信息、成本核算方式。
累计数据表:存放业务的当前值和累计值。
如,当前库存、当前存款、累计销售、累计支出、应收账款。
结算数据表:存放各个时期末的结存数。
如,月末库存、月末银行存款、应收账款月结。
决策数据表:存放各个时期内发生的统计值。
如,月销售统计、月回款统计、出入库统计。
3.1.2 程序模块分类说明初始化:系统运行前对系统进行数据的初始化。
如,库存初始化。
业务处理:业务过程的控制和结果记录。
如,合同录入、费用审批、出入库。
完整性检测与修正:对累计数据表进行检查并自动修正。
如对当前库存、当前存款、累计销售的检查和重新计算。
结算处理:计算并记录各个时期末的结存数。
库存月结、应收账款月结。
统计处理:计算并记录各个时期内发生的统计数。
如,统计月销售、统计月回款、统计出入库。
3.2 数据表间的关系业务数据表<-->基本编码表主-外键关系。
如,合同表<-->客户编码表;业务数据表<-->辅助编码表主-外键关系。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库命名、设计规范一、数据库表及字段1.数据库表的命名规范:表的前缀应该用系统或模块的英文名的缩写(全部大写)。
如果系统功能简单,没有划分为模块,则可以以系统英文名称的缩写作为前缀,否则以各模块的英文名称缩写作为前缀。
例如:如果有一个模块叫做BBS(缩写为BBS),那么你的数据库中的所有对象的名称都要加上这个前缀:BBS_ + 数据库对象名称,BBS_CustomerInfo标示论坛模块中的客户信息表。
表的名称必须是易于理解,能表达表的功能的英文单词或缩写英文单词,无论是完整英文单词还是缩写英文单词,单词首字母必须大写。
如果当前表可用一个英文单词表示的,请用完整的英文单词来表示;例如:系统资料中的客户表的表名可命名为:SYS_Customer。
如果当前表需用两个或两个以上的单词来表示时,尽量以完整形式书写,如太长可采用两个英文单词的缩写形式;例如:系统资料中的客户物料表可命名为:SYS_CustItem。
表名称不应该取得太长(一般不超过三个英文单词)。
表名长度不能超过30个字符,表名中含有单词全部采用单数形式,单词首字母必须大写。
在命名表时,用单数形式表示名称。
例如,使用 Employee,而不是 Employees。
对于有主明细的表来说。
明细表的名称为:主表的名称 + 字符Dts。
例如:采购定单的名称为:PO_Order,则采购定单的明细表为:PO_OrderDts;对于有主明细的表来说,明细表必须包含两个字段:主表关键字、SN,SN字段的类型为int型,目的为与主表关键字联合组成明细表的关键字,以及标示明细记录的先后顺序,如1,2,3……。
表必须填写描述信息,后台表名尽量与前台表名相同,后台独有的表应以_b作为后缀。
如r_gggd_b。
数据库表的命名采用如下规则:1)表名用模块名_开头,表名长度不能超过30个字符,表名中含有单词全部采用单数形式,单词首字母必须大写。
2)多个单词间用下划线(_)进行连接。
若库中有多个系统,表名采用系统名称+单词或多个单词,系统名是开发系统的缩写,如VNET。
3)表中含有的单词建议用完整的单词。
如果导致表名长度超过30个字符,则从最后一个单词开始,依次向前采用该单词的缩写。
(如果没有约定的缩写,则采用该单词前4个字母来表示)。
2.字段的命名、设计规范1)命名规范凡是具有国家局标准数据要素字段命名规范的遵照国家局标准定义;国家局尚未制定标准的遵照信息资源规划中三段式命名规则命名,字段名不超过18个字符为限。
三段式命名规则如下:修饰词+基本词+类别词,修饰词可以为空。
类别词描述数据要素的性质,常见的类别词及其定义标准如下表:数据库字段的命名必须遵循以下规范:采用有意义的字段名。
字段的名称必须是易于理解,能表达字段功能的英文单词或缩写英文单词,单词首字母必须大写,一般不超过三个英文单词。
例如:人员信息表中的电话号码可命名为:Telephone或Tel。
产品明细表中的产品名称可用ProductName表示。
(推荐一般用完整的英文单词)。
系统中所有属于内码字段(仅用于标示唯一性和程序内部用到的标示性字段),名称取为:“ID”,采用整型或长整型数,具体根据可能的数据量确定,增加记录时取最大值加1,该字段通常为主关键字。
系统中属于是业务范围内的编号的字段,其代表一定的业务信息,比如资料信息和单据的编号,这样的字段建议命名为:“Code”,其数据类型为varchar,该字段需加唯一索引。
在命名表的列时,不要重复表的名称;例如,在名为 Employee 的表中避免使用名为EmployeeLastName 的字段。
不要在列的名称中包含数据类型。
2)设计规范所有字段在设计时,除以下数据类型timestamp、image、datetime、smalldatetime、uniqueidentifier、binary、sql_variant、binary 、varbinary外,必须有默认值。
字符型的默认值为一个空字符值串’’;数值型的默认值为数值0;逻辑型的默认值为数值0;其中:系统中所有逻辑型中数值0表示为“假”;数值1表示为“真”。
datetime、smalldatetime类型的字段没有默认值,必须为NULL。
当字段定义为字符串形时建议使用varchar而不用nvarchar。
建议在大多数表中(如报销单,申请单),应都有以下字段:字段名说明类型默认值CreatorID创建者int0,CreatedTime创建时间DatetimeNULL 字段的描述数据库中每个字段的描述(Description)如下:尽量遵守第三范式的标准(3NF)。
表内的每一个值只能被表达一次;表内的每一行都应当被唯一的标示;表内不应该存储依赖于其他键的非键信息如果字段事实上是与其它表的关键字相关联而未设计为外键引用,需建索引。
如果字段与其它表的字段相关联,需建索引。
如果字段需做模糊查询之外的条件查询,需建索引。
除了主关键字允许建立簇索引外,其它字段所建索引必须为非簇索引。
字段必须填写描述信息。
二、数据文件如果数据库采用文件系统,而不是裸设备,约定下列命名规则:1)数据文件以表空间名为开始,以.dbf为结尾,全部采用小写英文字母加数字命名。
如该表空间有多个数据文件,则从第2个数据文件开始,在表空间名后加_。
例:对system 表空间的数据文件:system.dbf,system_2.dbf2)对oracle数据库的控制文件,用control.ctl来表示。
如control01.ctl,control02.ctl。
3)对oracle数据库的日志文件,在线日志文件用redo<组名><文件序列名>.dbf来表示。
其中组名和文件序列名均用2位数字来表示。
如第一组的两个文件表示位redo0101.dbf和redo0102.dbf。
归档日志用arch_%t_%s.arc来表示。
其中%t和%s均为oracle约定的变量。
三、表空间1.数据库系统表空间数据库系统表空间包括system表空间,临时表空间,回滚段的表空间。
约定下列命名规则:1)system表空间由数据库直接限定,不能进行修改。
2)临时表空间用temp来表示。
如果有多个临时表空间,从第2个临时表空间开始,在temp后面加_数字来表示。
3)回滚段表空间用undotbs来表示。
如果有多个回滚段表空间,从第2个回滚段表空间开始,在undotbs后面加_数字来表示。
2.数据库的用户表空间数据库的用户表空间用两个字母_<表空间名>来表示。
例如:烟叶系统的表空间名为YY _<表空间名>。
其中,表空间名分为:1)数据空间:对于用户的缺省表空间,用default来表示。
对于其他的表空间,根据存放在表空间上的表的类别来表示。
如放代码的表,用code来表示。
放客户资料的表,用customer来表示。
尽量用一个表空间来存放该类的表。
如果某表特别大,可考虑单独使用一个表空间。
2)索引空间:在相应的数据表空间的名字前加ind_。
如对用户缺省表空间的索引空间,用yy_ind_default来表示。
对代码表的索引表空间,用yy_ind_code来表示。
四、存储过程1.命名规范存贮过程的命名请遵循以下命名规范:PROC _ + 系统模块缩写(与表前缀类似)+_ + 功能标识 + 代表存贮过程操作的主要表名(不带前缀)或功能的英文单词或英文单词缩写。
如果一个存贮过程只对一个表进行操作,建议存贮过程的名称就用存贮过程所操作的表的表名(不带前缀)。
这样有利于根据表名找到相应的存贮过程。
为了在众多的存贮过程中能很快的找到并维护存贮过程,我们按存贮过程的作用将系统的存贮过程进行以下的分类及命名:(以下示例假设存贮过程所在的模块名为ORG)作用第一前缀,第二前缀名(功能标识)示例用于新增的存贮过程PROC_ORGAddPROC_ORG_Add_Employee用于修改的存贮过程PROC_ORGUptPROC _ORG_Upt_Employee用于删除的存贮过程PROC_ORGDelPROC _ORG_Del_Employee用于单据查询的存贮过程PROC_ORGQryPROC _ORG_Qry_Employee用于报表统计的存贮过程PROC_ORGRptPROC _ORG_Rpt_GetEmployee用于一些特殊过程处理的存贮过程PROC_ORGOthPROC _ORG_Oth_SetSystemMessage 如果系统中的存贮过程只有一级,则遵照以上规则命名,如果存在多级,则需要区分其属于哪一级,具体为:PROC + 所属的级次 + _ + 后面的部分,例如:PROC1_ORG_Add_Subject (没有调用其它存贮过程)PROC2_ORG_Upt_Subject (调用了第1级的存贮过程)PROC3_ORG_Qry_Subject (调用了第2级的存贮过程)2.设计规范在存贮过程中必须说明以下内容:目的:说明此存贮过程的作用。
作者:首次创建此存贮过程的人的姓名。
在此请使用中文全名,不允许使用英文简称。
创建日期:创建存贮过程时的日期。
修改记录:修改记录需包含修改顺序号、修改者、修改日期、修改原因,修改时不能直接在原来的代码上修改,也不能删除原来的代码,只能先将原来的代码注释掉,再重新增加正确的代码。
修改顺序号的形式为:log1,log2,log3。
,根据修改次数顺序增加,同时在注释掉的原来的代码块和新增的正确代码块前后注明修改顺序号。
对存贮过程各参数及变量的中文注解。
五、视图1.命名规范视图的命名请遵循以下命名规范:View _ + 系统模块缩写(与表前缀类似)+_ + 功能标识 + 代表视图查询的主要表名(不带前缀)或功能的英文单词或英文单词缩写。
如果一个视图只对一个表进行查询,建议视图的名称就用视图所查询的表的表名(不带前缀)。
这样有利于根据表名找到相应的视图。
为了在众多的视图中能很快的找到并维护视图,我们按其作用将系统的视图进行以下的分类及命名:(以下示例假设视图所在的模块名为ORG)作用第一前缀,第二前缀名(功能标识)示例用于单据查询的视图View_ORGQryView_ORG_Qry_Employee用于报表统计的视图View_ORGRptView_ORG_Rpt_GetEmployee用于一些特殊过程处理的视图View_ORGOthView_ORG_Oth_SetSystemMessage如果系统中的视图只有一级,则遵照以上规则命名,如果存在多级,则需要区分其属于哪一级,具体为:View + 所属的级次 + _ + 后面的部分例如:View1_ORG_Add_Subject (没有调用其它视图)View2_ORG_Upt_Subject (调用了第1级的视图)View3_ORG_Qry_Subject (调用了第2级的视图)2.设计规范在视图中必须说明以下内容:目的:说明此视图的作用。