`
shirlly
  • 浏览: 1623799 次
  • 性别: Icon_minigender_2
  • 来自: 福州
社区版块
存档分类
最新评论

MS SQL Server 数据库命名规范

阅读更多
设计原则

符号三大范式(每一列表达一个意思,每一行代表一个实例/每一行有唯一键/表内没有其它表的非主键信息)

每个表应该有的3个有用字段(记录创建或更新时间/记录创建者/记录版本)

避免保留字

表应避免可为空的列

命名规范


表名如Order/UserAccout
符合以下规范:
1. 统一采用单数形式,反对Orders
2. 首字母大写,多个单词的话,单词首字母大写,反对order/Useraccout/ORDER
3. 避免中文拼音,反对AgentBaoCi
4. 避免下划线连接,反对User_Accout(下划线适用Oracle数据库)
5. 避免名称过长,反对WebsiteInfomationModifyRecord
6. 多对多关系表,以Mapping结尾,如UserRoleMapping
7. 避免保留字

字段
字段名如userID/userName/userType
符合以下规范:
1. 首个字母小写,多个单词的话,单词首字母大写,反对UserID/Userid
2. 必须有一主键,主键不直接用ID,而是表名+ID,如userID/orderID
3. 常用的字段name,不直接用name,而是表名+Name,如userName/orderName
4. 常用的字段desc,不直接用desc,而是表名+Desc,如userDesc/orderDesc
5. 大写字母前必须包含至少两个小写的字母,反对uID/oID
6. 避免中文拼音
7. 避免下划线连接
8. 避免名称过长
9. 避免保留字

对象
1. 存储过程以SP_为前缀
2. 触发器以TR_为前缀
3. 函数以FN_为前缀
4. 主键以PK_为前缀
5. 索引以IX_为前缀
6. 前缀后的首字母大写,多个单词的话,单词首字母大写,如SP_CountFee
7. 所有的关键字的所有字母必须大写,如SELECT userID,username FROM User



本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/lesen/archive/2009/07/25/4378607.aspx
分享到:
评论

相关推荐

    MS SQLSERVER数据库开发规范.docx

    数据库开发规范(MS SQL SERVER))2019最新版,包括数据库、表、视图、字段等数据库对象的命名规范,以及T_SQL的书写规范

    Oracle,MS-SQL server命名规范和语法整理.txt

    Oracle,ms sqlserver 的命名规范

    MSSQLServer命名及编码规范

    编写本文档的目的是在使用MS SQL Server数据库的过程中,使用统一的命名和编码规范,使数据库命名及编码风格标准化,以便于阅读、理解和继承。

    Microsoft SQL Server 2005 Express Edition SP3

    SQL Server Express 可以根据协议重新进行发布,并可作为客户端数据库以及基本服务器数据库使用。SQL Server Express 是独立软件供应商 (ISV)、服务器用户、非专业开发人员、Web 应用程序开发人员、网站宿主以及...

    数据库遍历工具-MS SQLServer

    使用此工具可以根据你在数据类应用软件中看到的文本和数字查询出数据库相关表及列; 常用于现有软件二次开发或接口开发却没有DB文档,且DB结构命名又不容易猜查出来时。

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

    Ø 完成某功能的名称,如函数和过程,以动宾形式取名 6 命名规范(逻辑对象) 6.1 数据库结构命名 a) 数据库命名 数据库的命名要求使用与数据库意义相关联的英文字母,即<业务系统名称>。 例如:china care 数据库的...

    绿色 Sql Server 原理及全新管理工具

    当从命令提示符下启动 SQLServer 时,可使用该选项缩短启动 SQL Server 的时间。(注意:当使用该选项时,无法通过使用 SQLServer 服务管理器或 net stop 命令停止 SQL Server,而且如果已从 Microsoft Windows NT? ...

    php mssql扩展SQL查询中文字段名解决方法

    一、问题: 数据库是MS SQLServer2000,要把SQLServer2000里的一张表的数据导入MySQL5,其中SQLServer2000表的字段以简体中文命名(强烈建议不要以中文做为字段名)。其实操作就是对SQLServer查询记录,插入到MySQL里...

    c#版VS2005@MS SQL SERVER2005典型应用——通讯录

    源码,数据库,详细注释,典型应用 具有规范的命名规则以及设计思想,对初学者帮助很大

    jdgl.rar_sql

    酒店管理,欢迎大家下载,在编译、运行程序之前,请将所附的数据库文件rms.mdb导入SQL server中,并将此数据库命名为RMS。具体操作步骤可以参见书中这一章的相关小节。若没有安装SQL server,也可以直接在控制面板中将...

    《数据库系统原理》实验二-数据库建立.doc

    (3)修改JL字段名为JJ(简介) (4)删除列JJ 四、实验步骤 1、准备工作:在D盘上创建以自己"学号-姓名"命名的文件夹 2、在SQLserver Management Studio中创建数据库 (1)打开SQLserver Management Studio 开始"-...

    大学 数据库 实验 报告 数据库原理实验

    2)分别使用SQL Server服务管理器和控制面板启动MS SQL Server服务。 开始→程序→SQL Server2000→企业管理器 3)练习企业管理器使用。 创建数据库:在处单击右键,选中“新建数据库” 删除数据库:在...

    酒店业务管理系统,VC 源代码 MDB数据库.rar

    在编译、运行程序之前,请将所附的数据库文件rms.mdb导入SQL server中,并将此数据库命名为RMS。具体操作步骤可以参见书中这一章的相关小节。若没有安装SQL server,也可以直接在控制面板中将此数据库文件设置为数据...

    RMS.rar_rms_rms 酒管系统_rms业务是什么_rms系统_酒店rms系统

    在编译、运行程序之前,请将所附的数据库文件rms.mdb导入SQL server中,并将此数据库命名为RMS。具体操作步骤可以参见书中这一章的相关小节。若没有安装SQL server,也可以直接在控制面板中将此数据库文件设置为数据...

    酒店业务管理系统ACCESS

    在编译、运行程序之前,请将所附的数据库文件rms.mdb导入SQL server中,并将此数据库命名为RMS。具体操作步骤可以参见书中这一章的相关小节。若没有安装SQL server,也可以直接在控制面板中将此数据库文件设置为数据...

    windows Vc++酒店管理系统

    在编译、运行程序之前,请将所附的数据库文件rms.mdb导入SQL server中,并将此数据库命名为RMS。具体操作步骤可以参见书中这一章的相关小节。若没有安装SQL server,也可以直接在控制面板中将此数据库文件设置为数据...

    酒店管理系统

    在编译、运行程序之前,请将所附的数据库文件rms.mdb导入SQL server中,并将此数据库命名为RMS。具体操作步骤可以参见书中这一章的相关小节。若没有安装SQL server,也可以直接在控制面板中将此数据库文件设置为数据...

    简单VC 酒店订餐系统.rar

    源代码环境VC 6.0,在编译、运行程序之前,请将所附的数据库文件rms.mdb导入SQL server中,并将此数据库命名为RMS。  若没有安装SQL server,也可以直接在控制面板中将此数据库文件设置为数据源,并命名为MyDS。...

    工资管理系统

    SQL +VC <br>在编译、运行程序之前,请将所附的数据库文件misdb.mdb导入SQL server中,并将此数据库命名为MISDB。具体操作步骤可以参见书中这一章的相关小节。若没有安装SQL server,也可以直接在控制面板中将此...

    餐饮管理系统 VC++源代码,界面没有美化

    在编译、运行程序之前,请将所附的数据库文件rms.mdb导入SQL server中,并将此数据库命名为RMS。若没有安装SQL server,也可以直接在控制面板中将此数据库文件设置为数据源,并命名为MyDS。注意,若数据库没有安装...

Global site tag (gtag.js) - Google Analytics