XX公司管理平台数据库设计说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
有限公司管理平台数据库设计说明书
变更记录
修改点说明的内容有如下几种:创建、修改(+修改说明)、删除(+删除说明)
目录
1. 目的 (4)
2.范围 (4)
3.文档读者 (4)
4.术语 (4)
5.参考资料 (5)
6.数据库环境说明 (5)
7.数据库命名规则 (5)
8.逻辑设计 (7)
9.物理设计 (7)
9.1 物理设计规则 (8)
9.1表汇总 (8)
9.2表 (9)
10.安全性设计 (25)
11.优化 (26)
12.数据库管理与维护说明 (26)
1.前言
1.1目的
该系统实现了实验教学的功能,此文档为实验教学系统理清数据库关系和数据流程,以及进一步明确需求。
1.2.范围
1、产品范围:根据《ET_详细设计说明书》,该文档阐述产品数据库关系和数据流程。
2、涉及到的干系人有:项目经理、产品经理、质量部门、开发小组。
1.3.文档读者
预期读者:程序开发人员、测试人员、需求人员
1.4.术语
1.5.参考资料
1.《数据库原理及应用》钱雪忠主编北京邮电大学出版社2007,8 第二版
2.《SQL server 2000数据仓库与Analysis Services》Bain T著中国电力出版社2003 3.数据库技术与联机分析处理》王珊主编北京科学出版社1998
2.数据库说明
2.1.数据库环境说明
设计工具:SQL Server 2008企业版及以上版本。
编程工具:VS2010
2.2.数据库命名规则
一.实体和属性的命名
1.常用单词已经进行了缩写,在命名过程当中,根据语义拼凑缩写即可。注意,由于ORCAL数据库会将字段名称统一成大写或者小写中的一种,所以要求加上下划线
2.如果表或者是字段的名称仅有一个单词,那么建议不使用缩写,而是用完整的单词。
3.所有的存储值列表的表前面加上前缀Z目的是将这些值列表类排序在数据库最后。
4.所有的冗余类的命名(主要是累计表)前面加上前缀X
冗余类是为了提高数据库效率,非规范化数据库的时候加入的字段。或者表
5.关联类通过用下划线连接两个基本类之后,再加前缀R的方式命名,后面按照字母顺序罗列两个表名或者表名的缩写。
关联表用于保存多对多关系。
如果被关联的表名大于10个字母,必须将原来的表名的进行缩写。如果没有其他原因,建议都使用缩写。
6.每一个表都将有一个自动ID作为主健,逻辑上的主健作为第一组候选主健来定义,如果是数据库自动生成的编码,统一命名为:ID;如果是自定义的逻辑上的编码则用缩写加“ID”的方法命名。7.所有的属性加上有关类型的后缀,类型后缀的缩写定义见文件《类型后缀缩写定义》,注意,如果还需要其它的后缀,都放在类型后缀之前。
二.关系的命名
关系的命名基本上按照;如有特殊情况,可以灵活处理.
[must/may/can/should][verb/verb+prep][a/many/exatly num][or a/many]的结构命名三.有关于默认的几点说明
1.严格依赖关系的主细表,主表的后缀Main可以不写。
2.数据类型是文本的字段,类型后缀TX可以不写。
3.有些类型比较明显的字段,可以不写类型后缀。
4.非常明显的关系,可以不写
3.逻辑设计
4.物理设计
此部分主要设计表结构。一般地,实体对应于表,实体的属性对应于表的列,实体之间的关系成为表的约束。逻辑设计中的实体大部分可以转换成为物理设计中的表,但是他们并不一定是一一对应的。
4.1 物理设计规则
1、新建表命名规则
模块缩写(ET)+“_”+ 表英文名称(News)
2、设计数据表结构时,必须包括以下基本字段
3、开发小组成员注意事项
(1)数据库新建表:须有表备注、作者、创建时间、描述等
(2)开发小组成员对于平台数据库结构的变动,全部用SQL脚本执行,脚本须有作者、创建时间、描述等信息;新建的表可以在开发环境中创建好后生成脚本。执行的脚本统一发送给肖惠春,方便更新其他的数据库结构。
4.2表汇总
4.3表
1、实验室表(ET_ Laboratory)
2、实验室管理员表(ET_LaboratoryEmployee)
3、实验室存放柜表(ET_ StorageCabinet)
4、仪器省定标准表(ET_ProvinceNorm)
5.、实验室标准表(ET_LaboratoryNorm)
6、仪器类别表(ET_ApparatusClass)
7、仪器基础表(ET_ApparatusBase)
8、学科仪器表(ET_Apparatus)
9、仪器明细表(ET_ApparatusDetail)【待定】
10、仪器订购表(ET_Order)
11、仪器订购明细表(ET_OrderDetail)
12、仪器入库表(ET_InStorage)
14、仪器出库表(ET_OutStorage)
16、仪器报损表(ET_Loss)
17、仪器报损明细表(ET_LossDetail)
18、仪器消耗表(ET_Consumption)
19、仪器消耗明细表(ET_ConsumptionDetail)
20、仪器盘点表(ET_ ApparatusInventory)
21、仪器盘点明细表(ET_InventoryDetail)