TEC-02-2011数据库规范.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目 录 前言 一、命名规约 1.1、总则 1.2、具体规则 1.3、数据类型 二、文档规范 2.1、目录表 2.2、表 2.3、存储过程 2.4、视图 2.5、触发器 2.6、其他 三、建库规范 前言 本文档的目的: 提高开发测试效率。为了开发人员编程和测试人员以及整个项目组参与人员方便, 增强可维护性。对开发者来说,具有好的结构与文档的代码更易于维护。 降低bug的比率。本文档的部分规则和向导描述的技术目是为了在开发周期中预防bug或尽早地发现bug。 一、命名规约 1.1 总则: A. 所有名称在SQL Server 2K的规则下用字母和下划线”_”构成, 名称用简单易懂的英文单词或单词缩写,名称不宜过长。 B. 名称中单词的首字母大写、单词缩写全大写 以上两点数据库登陆名、密码和其它有特别要求的除外。 1.2 具体规则: 以上总则包括表名、字段名、存储过程名、视图名、变量名. 其中字典表由名称+’_BOOK’,例如 Sex_BOOK 视图名由名称+’_VIEW’,例如 StudentInfo_VIEW 存储过程名由名称+’_PROC’,例如 StudentInfo_PROC 触发器名由名称+’_TRIG’,例如 StudentInfo_TRIG 1.3 变量数据类型: 数据类型 缩写 整数 i 货币 m 数字 n 浮点 f 日期/时间 d 字符 c 二进制 b 图象/文本 t 二、文档规范 每个数据库必须有相应的文档,其内容包括以下: 2.1 目录检索表 数据库名称、登陆名、密码、 表目录、存储过程目录、视图目录 等。例如: 海事局培训中心数据库结构 数据库名:MSATrainCenter 登陆名: sa 密码:无 表目录: 索引 表名 说明 1 StudentInfo 船员具体信息表 2 TeacherInfo 教员信息表 3 ……………… ……….. 4 ……………… ………… 5 ………………… ………… 存储过程目录 索引 存储过程名 说明 1 Student_PROC 船员具体信息 2 Teacher_PROC 教员信息 3 ……………… ……….. 4 ……………… ………… 5 ………………… ………… 视图目录 索引 视图名 说明 1 Student_VIEW 船员具体信息 2 Teacher_VIEW 教员信息 3 ……………… ……….. 4 ……………… ………… 5 ………………… ………… 触发器目录 索引 触发器名 说明 1 Student_TRIG 船员具体信息 2 Teacher_TRIG 教员信息 3 ……………… ……….. 4 ……………… ………… 5 ………………… ………… 2.2 表结构规则:表名、每个字段名、字段类型(包括长度)、字段说明、允许为空、主键、外键、唯一性。例如: 船员具体信息表:StudentInfo Name DataType NULL Comment PK FK Unique StudentID INT 否 学员ID(自动增长型) YES YES CardID VARCHAR(18) 是 IC卡号 YES Name VARCHAR(56) 否 姓名 Sex INT 否 性别 …… ……. …… ……. . . . …….. ……. ….. ……. . . . 2.3 存储过程:存储过程名、存储过程定义、参数以及说明,其中参数规格为数据类型缩写+名称 例如: StudentInfo_PROC: Create Proc dbo. StudentInfo_PROC @cCardID nvarchar(18), @cName nvarchar(56), @i Sex int = 1, /* 0 =Woman , 1 = Man */ @i ID int output As Insert Into StudentInfo(CardID,Name,Sex) Values(@cCardID,@cName,@iSex) Select @iID=Max(StudentID) From StudentInfo GO 功能: 插入一个学员基本信息到StudentInfo表中,并且返回最大的ID 参数名 数据类型 参数类型 说明 CcardID nvarchar(18) IC卡号 Cname nvarchar(56) 姓名 i Sex int 性别默认为1 ;0 =Woman , 1 = Man i ID int O

文档评论(0)

q8on7u67 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档