数据库详细设计说明书

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

修正&标记表

1.1目的

本文为图书馆管理课程设计SQL Server功能规范说明书。本说明书将:

●描述数据库设计的目的

●说明数据库设计中的主要组成部分

●说明数据库设计中各功能的实现

1.2内容

本文档主要内容包括对数据库设计结构的总体描述,对数据库中各种对象的描述(包括对象的名称、对象的属性、对象和其他对象直接的关系)。本文档中包含对以下数据库内容的描述:

●数据表

●视图

●存储过程

●触发器

●约束

在数据库主要对象之外,本文还将描述数据库安全性设置、数据库属性设置和数据库备份策略,为数据库管理员维护数据库安全稳定地运行提供参考。

1.3与其他项目的关联

本项目的数据库设计与本项目(Web部分和Windows部分)功能密切相关。本案例项目的数据库将按照项目程序部分的功能需求而设计,数据库设计将配合设计案例的程序部分,以实现一个功能完备的真实环境内的应用。

1.4表设计概述

根据设计的系统功能,数据库将以图书信息为中心存储相关数据,配合SQL Server 数据库系统中提供的数据管理,实现图书的借阅、归还、续借及系统设置等业务功能。

数据库设计将以存储读者信息的读者表为基础,连接多张相关表以实现对以下关系的支持:

●读者借书记录

●读者还书记录

●读者续借记录

●读者罚款记录

●读者对图书的评价

●读者对图书和图书馆的建议及留言

数据库系统主要的实体关系如图0-1所示。

图0-1

1.5读者用户信息表(ReaderInfo)

概述

读者用户信息表用于记录读者基本信息,并作为基础表与其他表连接。

表定义

读者用户信息表定义如表0-1所示。

表0-1

主键

读者用户信息表的主键是读者用户信息表编号字段,类型为整型,设置自动增量。

约束

索引

主键用户信息ID具有自动创建的聚集索引。

1.6管理员用户信息表(UserInfo)

概述

管理员用户信息表用于记录系统管理员的各项资料。表中都记录了管理员的账号和密

码,是各用户的详细记录。。

表定义

管理员用户信息表定义如表0-2所示。

表0-2

主键

管理员用户信息表的主键是管理员用户ID号,类型为整型,设置自动增量。

约束

无其他约束。

索引

主键字段管理员编号具有自动创建的聚集索引。

读者类别表(ReaderType)

读者类别表用于记录读者信息,包括读者ID、名字等。读者类别表通过读者编号与借书表关联。

表定义

读者类别表定义如表0-3所示。

表0-3

主键

读者类别表的主键是读者表ID字段,类型为整型,设置自动增量。

约束

无其他约束。

索引

主键字段薪资编号具有自动创建的聚集索引。

图书信息表(BookInfo)

图书信息表用于记录图书信息(图书名称、图书状态等),通过字段图书类别号与图书类别表关联。

表定义

图书信息表定义如表0-4所示。

表0-4

主键

图书信息表的主键是图书编号字段,类型为整型。

约束

图书信息表中的图书编号不可相同;图书信息表中的状态类型字段只能取“被借”、“续借”、“以还”。

索引

主键字段考勤编号具有自动创建的聚集索引。

图书类别表(BookType)

图书类别表用于记录图书的类别。图书类别表中的基本信息包括:图书的类别、申请状态、借书开始的时间和借书归还的时间等。通过类别ID字段与员工表关联。

表定义

图书类别表定义如表0-5所示。

表0-5

主键

图书类别表的主键是Typeid字段,类型为整型,设置自动增量。

约束

请假开始时间应小于请假结束时间;申请状态字段的取值可以是:“已提交”、“已取消”、

“已批准”、“已否决”。

索引

主键字段请假申请编号具有自动创建的聚集索引。

1.7图书库存表(BookStock)

概述

图书库存表用于图书总库存的记录。库存表中的基本信息包括:库存ID,图书ID。通过字段,图书ID与图书信息表关联。

表定义

图书库存表定义如表0-6所示。

表0-6

主键

图书库存表的主键是图书库存ID字段,类型为整型,不设置自动增量。

索引

主键字段加班申请编号具有自动创建的聚集索引。

1.8借书表(BookBorrowReturn)

借书表用于保存借书状态信息。借书表中的基本信息包括:借书表ID标识号、图书编号、证件号、借书时间、还书时间等。通过图书ID编号与图书信息表关联。

表定义

借书表定义如

表0-7所示。

表0-7

主键

借书表的主键是图书借书表ID字段,类型为整型,不设置自动增量。

约束

还书时间要大于借书时间

索引

主键字段业绩评定编号具有自动创建的聚集索引。

1.9罚款表(BookFines)

概述

罚款表对超期或者丢失的书籍进行评定罚款以及记录。表BookFines中的基本信息包括:书籍ID、读者ID、罚款ID等。通过对书籍罚款的记录以及分类,可以清晰的看出书籍的情况。

表定义

罚款表定义如表0-8所示。

表0-8

相关文档
最新文档