




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目 录前言一、命名规约1.1、总则1.2、具体规则1.3、数据类型二、文档规范2.1、目录表2.2、表2.3、存储过程2.4、视图2.5、触发器2.6、其他三、建库规范前言本文档的目的: 提高开发测试效率。为了开发人员编程和测试人员以及整个项目组参与人员方便, 增强可维护性。对开发者来说,具有好的结构与文档的代码更易于维护。 降低bug的比率。本文档的部分规则和向导描述的技术目是为了在开发周期中预防bug或尽早地发现bug。一、命名规约11 总则:A. 所有名称在SQL Server 2K的规则下用字母和下划线”_”构成, 名称用简单易懂的英文单词或单词缩写,名称不宜过长。B. 名称中单词的首字母大写、单词缩写全大写以上两点数据库登陆名、密码和其它有特别要求的除外。12 具体规则: 以上总则包括表名、字段名、存储过程名、视图名、变量名.其中字典表由名称+_BOOK,例如 Sex_BOOK视图名由名称+_VIEW,例如 StudentInfo_VIEW存储过程名由名称+_PROC,例如 StudentInfo_PROC触发器名由名称+_TRIG,例如 StudentInfo_TRIG13 变量数据类型:数据类型缩写整数i货币m数字n浮点f日期/时间d字符c二进制b图象/文本t二、文档规范每个数据库必须有相应的文档,其内容包括以下:21 目录检索表 数据库名称、登陆名、密码、 表目录、存储过程目录、视图目录 等。例如:海事局培训中心数据库结构数据库名:MSATrainCenter登陆名: sa密码:无表目录:索引 表名说明 1StudentInfo船员具体信息表2TeacherInfo教员信息表3.45 存储过程目录索引 存储过程名说明 1Student_PROC船员具体信息2Teacher_PROC教员信息3.45视图目录索引 视图名说明 1Student_VIEW船员具体信息2Teacher_VIEW教员信息3.45触发器目录索引 触发器名说明 1Student_TRIG船员具体信息2Teacher_TRIG教员信息3.4522 表结构规则:表名、每个字段名、字段类型(包括长度)、字段说明、允许为空、主键、外键、唯一性。例如:船员具体信息表:StudentInfoNameDataTypeNULLComment PKFKUniqueStudentIDINT否学员ID(自动增长型)YESYESCardIDVARCHAR(18)是IC卡号YESNameVARCHAR(56)否姓名SexINT否性别.23 存储过程:存储过程名、存储过程定义、参数以及说明,其中参数规格为数据类型缩写+名称 例如:StudentInfo_PROC:Create Proc dbo. StudentInfo_PROC cCardID nvarchar(18), cName nvarchar(56),i Sex int = 1, /* 0 =Woman , 1 = Man */i ID int outputAsInsert Into StudentInfo(CardID,Name,Sex) Values(cCardID,cName,iSex)Select iID=Max(StudentID) From StudentInfo GO功能: 插入一个学员基本信息到StudentInfo表中,并且返回最大的ID 参数名数据类型参数类型说明CcardIDnvarchar(18)IC卡号Cnamenvarchar(56)姓名i Sexint性别默认为1 ;0 =Woman , 1 = Mani IDintOUTPUT返回学员ID24 视图:视图名、视图定义、字段名、字段类型、字段说明 ,对于视图字段项例如:StudentInfo_VIEW:CREATE VIEW StudentInfo_VIEW (StudentID, CardID, Name, Sex) AS SELECT StudentID, CardID, Name, SexFROM StudentInfogogo功能: 从StudentInfo表中得到学员信息NameDataTypeCommentStudentIDINT学员IDCardIDVARCHAR(18)IC卡号NameVARCHAR(56)姓名SexINT性别.25 触发器:触发器名、触发器定义 例如:CREATE VIEW StudentInfo_VIEW (StudentID, CardID, Name, Sex) AS SELECT StudentID, CardID, Name, SexFROM StudentInfogogo功能: 从StudentInfo表中得到学员信息NameDataTypeCommentStudentIDINT学员IDCardIDVARCHAR(18)IC卡号NameVARCHAR(56)姓名SexINT性别.CREAT TRIGGER StudentInfo_Insert_TRIG on StudentInfoFOR INSERTDECLARE cMSG varchar(100)SELECT
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新质生产力:核心文件解读
- 考虑摩擦的平衡问题-习题讲解
- 2025年中西医结合临床疗效观察答案及解析
- 2025年体检科常见疾病筛查与健康指导考试卷答案及解析
- 2025年眼科常见眼病诊断与处理技能测评答案及解析
- 2025年全科护理实践技能模拟测试卷答案及解析
- 2025年社区医学社区医学服务模式探讨与健康促进知识检测试卷答案及解析
- 国资央企新质生产力发展动态
- 2025年妇产科产前护理护理干预常见操作考核模拟试卷答案及解析
- 2025年皮肤科常见病例诊断与护理模拟试题答案及解析
- PMBOK指南第6版中文版
- 第五章-针织服装设计与样板制作经典版课件
- 肿瘤的介入治疗课件最新版
- 基坑土石方开挖安全专项施工方案
- 中小学心理健康教育指导纲要考试试题及答案
- 社会统计学-全套课件
- 物流公司道路运输许可证申请资料范文
- 六年级上册英语试题Unit1 I go to school at 8:00. 阶段训练一-人教精通版-(无答案 )
- (完整版)湘教版地理必修一知识点总结
- [中天]香港置地北郡商业施工策划(共172页)
- 销售人员技能或能力分级定义表一
评论
0/150
提交评论