XX公司管理平台数据库设计说明书

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

XX公司管理平台数据库设计说明书
有限公司管理平台数据库设计说明书
变更记录
修改点说明的内容有如下⼏种:创建、修改(+修改说明)、删除(+删除说明)
⽬录
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)
13、仪器⼊库明细表(ET_InStorageDetail)
14、仪器出库表(ET_OutStorage)。

相关文档
最新文档