1 / 5
文档名称:

OICS-01-05-数据库开发规范v1.01.doc

格式:doc   大小:99KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

OICS-01-05-数据库开发规范v1.01.doc

上传人:zbfc1172 2018/6/30 文件大小:99 KB

下载得到文件列表

OICS-01-05-数据库开发规范v1.01.doc

相关文档

文档介绍

文档介绍:运行内控系统项目
数据库开发规范
OICS-01-05-
微软(中国)有限公司顾问咨询部
2018年6月
修改日期
修改人
修改内容
2007-7-31
戴辉江

2007-9-11
陆敏杰
,增加存储过程开发规范
一、数据库的概念设计
概念设计的目标是反映系统信息需求的系统概念结构,概念模型不依赖于具体的计算机系统核数据库产品。将概念模型从具体的数据库表结构中提炼出来,不但能够有效的降低数据库设计的复杂性,而且为产品的可移植性打下了良好的基础。同时由于概念模型中不含具体数据库产品的技术细节,更容易为用户所理解,因而更有可能准确反映用户的需求。
概念设计采用好的工具可体改设计的效率和工作质量,本系统概念设计统一使用MS VISIO 2003。
二、数据库的逻辑设计
逻辑设计又称为实现设计,逻辑设计的目的是从概念结构中导出特定的关系数据库产品可实现的数据逻辑模式结构和功能。这些模式在功能、性能、完整性、一致性约束和数据库的可扩展性等方面均应满足用户的各种要求。关系数据库产品的选择是一个至关重要的问题,综合考虑,本系统采用MS SQL2005。
数据库对象命名规范:
命名要素
命名要求
示例
备注
表名
名词
Order
视图
vw+_+表名
vw_Order
过程
usp+_+动词+名词
usp_InsertOrder
参数名采用第一个字母小写的Camel
函数
fn+_+动词+名词
fn_InsertOrder
参数名采用第一个字母小写的Camel
索引
ix+_+表名+_字段名
ix_Order_ID
触发器
tg+_+表名+触发事件类型
tg_Order_Add
逻辑设计评审后提交文档:
数据库设计文档
所有数据库对象设计说明:表(table)、索引(index)、限制(constraint)、触发器(trigger)、存储(store procedure)过程等的功能说明、使用方法、注意事项的综合说明文档
数据库对象登记表
各存储过程和触发器脚本
三、数据存储过程开发规范
Stored Procedure names should follow this syntax:
[usp_] [Action] [MainTableName] By [FieldName(optional)]
[  1  ] [   2    ] [         3        ]     [      4         ] 
[1] All stored procedures must have the prefix of 'usp_'. All internal SQL Server stored procedures are prefixed with "sp_", and it is mended not to prefix stored procedures with this as it is a little slower.
[2] The action which this Stored Procedure performs.
[3] The name of the table t