1微软实训项目管理平台数据库设计报告文档作者:邹泽桦项目组长:付磊扬批准人:批准日期:实训X班X组文档编号产品版本密级文件状态:[]草稿[]正式发布[]正在修改1.0内部项目名称服装电子商务共16页2版本状态版本作者参与者起止日期注释V0.1邹泽桦2013.9.12-2013.9.16初稿审阅者团队版本日期签名分发姓名位置分发方式分发日期31引言...........................................................................................................................................11.1编写目的.......................................................................................................................11.2编写约定.......................................................................................................................11.2.1目录规则...........................................................................................................11.2.2正文内容...........................................................................................................11.2.3模板标注...........................................................................................................21.3读者对象.......................................................................................................................21.4术语解释.......................................................................................................................21.5参考资料.......................................................................................................................22数据库环境说明.......................................................................................................................33数据库的命名规则...................................................................................................................33.1主键...............................................................................................................................43.2外键...............................................................................................................................54物理设计...................................................................................................................................54.1表汇总...........................................................................................................................54.2表Project.....................................................................................................................55安全性设计.............................................................................................................................115.1防止用户直接操作数据库的方法.............................................................................115.2用户帐号密码的加密方法.........................................................................................125.3其他.............................................................................................................................126性能优化.................................................................................................................................127数据库管理与维护说明.........................................................................................................1311引言1.1编写目的数据库设计报告描述了一个数据库的设计,数据库是将一组相关数据存储为一个或多个计算机文件,并允许用户或计算机程序通过数据库管理系统(DBMS)访问这些数据。它同时也描述了用来访问或操作这些数据的软件模块。本文档是说明了数据库设计的整个概念,设计过程及各对象之间的关系提供了数据库设计的可视性以及软件支持所需的信息。1.2编写约定对照《联微邮件通讯平台项目数据库设计报告1.0》编写数据库1.2.1目录规则一级标题字体为小三+黑体+加粗,编号从1开始二级标题字体为四号+黑体+加粗,编号如1.1开始,1为上级编号三级标题字体为小四+黑体+加粗,编号如1.1.1开始1.1为上两级编码组合;四级标题字体为五号+黑体+加粗,编号如1.1.1.1开始,1.1.1为上级编号五级标题字体为五号+黑体+加粗,编号如1),重新开始编号;六级标题字体为五号+黑体+加粗,编号如(1),重新开始编号;七级标题字体为五号+黑体+加粗,编号如a.,重新开始编号;标题的字体依次类推,最小字体不得小于五号,都为黑体+加粗;1.2.2正文内容正文内容都为五号+宋体(首行缩进两个字符),段间距为1.5倍行距;项目符号可以自行定义。图片下方应出现图例“图*-*-*”,图片需要调整大小,以适合某章节中图片不跳页而使得上一页有大量空白。并且每章最后插入一个分页符,使得各章节之间互不干扰。2表的标注在表上方居中显示“表*-*-*”;表格内的字体统一为小五号+宋体。表格内的字体统一为五号+宋体。1.2.3模板标注采用斜体标注的是提示部分,供填写时参考,此部分内容需要删除。采用兰色字体标注的是示例部分,供填写时参考,此部分内容需要删除。1.3读者对象《微软实训项目管理平台数据库设计报告》的阅读对象为:1)对相关业务技术和总体方案作出决策的管理人员和质量管理人员;2)对本《数据需求说明书》进行评审和确认的有关业务、技术人员;3)参加详细设计,测试设计阶段工作的全体设计人员;4)《微软实训项目管理平台》项目组,其他有权需要调用本文档的人员1.4术语解释名词/术语/缩写词解释…1.5参考资料无32数据库环境说明1.待开发的数据库名称:微软实训项目管理平台数据库2.数据库系统:SQLServer20083.数据库宿主环境:软件环境:MicrosoftSQLServer2008R2数据库PowerDesigner12.5数据库开发工具MicrosoftVisualStudio2010开发工具硬件环境:IntelPentium2GHz及以上;800×600分辨率及以上;内存1G及以上4.客户端连接工具:IE7.0或以上版本3数据库的命名规则数据库命名要遵从以下命名原则:表意性原则:数据库命名本着表意性原则,即命名应尽量反映存储/action/view/column的数据内容;长名原则:很少使用或者不使用缩写;数目最少化原则:数据库对象应该尽量满足数据最小化原则,也就是数据库数目,存储过程,视图等数量最小化。数据库名:数据库数目最少化原则;数据库名采用Pascal大小写命名方法;表表名采用Pascal大小写命名法;整个表名的长度不要超过30个字符;4首字母大写,多个单词的话,单词首字母大写,反对order/Useraccout/ORDER;避免中文拼音;避免下划线连接,反对User_Accout(下划线适用Oracle数据库);避免保留字;表别名命名规则:取表义名的前3个字符加最后一个字符。如果存在冲突,适当增加字符(如取表义名的前4个字符加最后一个字符等);数据库中不论是表名还是字段名,都一律用英文,不准出现其它语言;且保留原来的字段名,保留它们的规范;表名称=表内容标识(首字大写),如User。命名应尽量反映存储的数据内容;为了不增加数据库当中的表名的长度,一般不允许出现如Form或者Table的字样,如:记录表:应为Record,而不是RecordTable;属性(列或字段)采用有意义的列名;采用Pascal大小写命名法;属性名前不要加表名等作为前缀;必须有一主键,主键不直接用ID,而是表名+Id;不要使用“ID”作为列名;属性后不加任何类型标识作为后缀;避免中文拼音;避免下划线连接;避免名称过长;避免保留字。3.1主键主键一般以表名加表示主键的意义的词组成或者表名+Id;原则上任何表都必须定义主键;原则上反对联合主键;主键命名为:“表名+表示意义的词”,如UserId。53.2外键外键即其主键表的主键名,所以参考主键命名规范。4物理设计4.1表汇总表名功能说明表Brand表Categories表Chileren表Commodity表CommodityOrders表CommodityStyle表DeleteBills表GoodBills表GoodOrders表Goodstate表Orders表OrdersState表Parameter表