数据库的详细设计说明书

上传人:飞*** 文档编号:5454894 上传时间:2017-08-30 格式:DOC 页数:23 大小:171.67KB
返回 下载 相关 举报
数据库的详细设计说明书_第1页
第1页 / 共23页
数据库的详细设计说明书_第2页
第2页 / 共23页
数据库的详细设计说明书_第3页
第3页 / 共23页
数据库的详细设计说明书_第4页
第4页 / 共23页
数据库的详细设计说明书_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《数据库的详细设计说明书》由会员分享,可在线阅读,更多相关《数据库的详细设计说明书(23页珍藏版)》请在金锄头文库上搜索。

1、1.1 目的本文为图书馆管理课程设计 SQL Server 功能规范说明书。本说明书将: 描述数据库设计的目的 说明数据库设计中的主要组成部分 说明数据库设计中各功能的实现1.2 内容本文档主要内容包括对数据库设计结构的总体描述,对数据库中各种对象的描述(包括对象的名称、对象的属性、对象和其他对象直接的关系) 。本文档中包含对以下数据库内容的描述: 数据表 视图 存储过程 触发器 约束在数据库主要对象之外,本文还将描述数据库安全性设置、数据库属性设置和数据库备份策略,为数据库管理员维护数据库安全稳定地运行提供参考。1.3 与其他项目的关联本项目的数据库设计与本项目(Web 部分和 Window

2、s 部分)功能密切相关。本案例项目的数据库将按照项目程序部分的功能需求而设计,数据库设计将配合设计案例的程序部分,以实现一个功能完备的真实环境内的应用。表1.4 表设计概述根据设计的系统功能,数据库将以图书信息为中心存储相关数据,配合 SQL Server 数据库系统中提供的数据管理,实现图书的借阅、归还、续借及系统设置等业务功能。数据库设计将以存储读者信息的读者表为基础,连接多张相关表以实现对以下关系的支持: 顾客浏览记录 顾客订购记录 顾客退订记录 顾客付款记录 顾客对花卉的评价 顾客对花卉的建议及留言。图 0-11.5 顾客用户信息表(ReaderInfo)概述顾客用户信息表用于记录顾客

3、基本信息,并作为基础表与其他表连接。表定义读者用户信息表定义如 表 0-1 所示。表 0-1字段 类型 可否为空 备注Username nvarchar(10) 否ID int 否Passwd char(8) 否Name nvarchar(10) 可Sex char(2) 否Age int 可StuNum Numeric 可PlaceStrand nvarchar(50) 可PlaceClass nvarchar 可ValidCard nvarchar(50) 否BookCard nvarchar(10) 可CreateTime datetime 可ExpiredTime datetime 可

4、主键用户信息表的主键是用户信息表编号字段,类型为整型,设置自动增量。约束无索引主键用户信息 ID 具有自动创建的聚集索引。1.6 管理员用户信息表(UserInfo)概述管理员用户信息表用于记录系统管理员的各项资料。表中都记录了管理员的账号和密码,是各用户的详细记录。 。表定义管理员用户信息表定义如 表 0-2 所示。表 0-2字段 类型 可否为空 备注ID Numeric 不否Username nvarchar(10) 不否Passwd char(8) 不否Type nvarchar(14) 不否主键管理员用户信息表的主键是管理员用户 ID 号,类型为整型,设置自动增量。约束无其他约束。索引

5、主键字段管理员编号具有自动创建的聚集索引。用户类别表(ReaderType )读者类别表用于记录顾客信息,包括名字、地址等。表定义读者类别表定义如 表 0-3 所示。表 0-3字段 类型 可否为空 备注ID int 否Name nvarchar(10) 否ReaderID int 否Canborrow int 可主键读者类别表的主键是读者表 ID 字段,类型为整型,设置自动增量。约束无其他约束。索引主键字段薪资编号具有自动创建的聚集索引。花束信息表(BookInfo)图书信息表用于记录花束信息(花束名称、花束等) ,通过字段花束类别号与花束类别表关联。表定义图书信息表定义如 表 0-4 所示。

6、表 0-4名称 类型 可否为空 备注ID nvarchar(20) 否Name nvarchar(50) 否Typeid int 可State binary 可Creattime datetime 否Price money 可Press nvarchar(50) 否IsCancellation binary 可IDCancellation int 可Note nvarchar(50) 可Author nvarchar(10) 可Page int 可主键花束信息表的主键是花束编号字段,类型为整型。约束花束信息表中的图书编号不可相同;花束信息表中的状态类型字段只能取“被借” 、“续借” 、 “以还

7、” 。索引主键字段考勤编号具有自动创建的聚集索引。花束类别表(BookType) 花束类别表用于记录图书的类别。图书类别表中的基本信息包括:花束的类别、花束的花语,花束的价格。表定义图书类别表定义如 表 0-5 所示。表 0-5字段 类型 可否为空 备注Typeid int 否Typename nvarchar(50) 否主键花束类别表的主键是 Typeid字段,类型为整型,设置自动增量。约束订购开始时间应小于付款结束时间;索引主键字段请假申请编号具有自动创建的聚集索引。1.7 花卉库存表(BookStock)概述花卉库存表用于花卉总库存的记录。库存表中的基本信息包括:花卉 ID。通过字段,图

8、书 ID 与花卉信息表关联。表定义图书库存表定义如 表 0-6 所示。表 0-6字段 类型 可否为空 备注ID int 否BookID nvarchar(20) 否索引主键字段加班申请编号具有自动创建的聚集索引。表定义借书表定义如表 0-7 所示。表 0-7字段 类型 可否为空 备注ID Numeric 否BookID nvarchar(20) 否CardID Numeric 可BorrowTime datetime 否ReturnTime datetime 否IsReturn nvarchar(10) 否索引主键字段业绩评定编号具有自动创建的聚集索引。1.8 评价表(Evaluate)概述评

9、价表用于保存顾客对花卉看法的记录。评价表中的基本信息包括:评价 ID、花卉ID、评价等。表定义评价表定义如 表 0-8 所示。表 0-8字段 类型 可否为空 备注ID int 否BookID int 否ReaderID nvarchar(20) 否Evaluate nvarchar(50)主键评价表的主键是评价编号字段,类型为整型,设置自动增量。约束无其他约束。索引主键字段评价编号具有自动创建的聚集索引。1.9 花卉证表(BookCard)概述花卉证表用于记录图书证 ID 信息。花卉证表的基本信息包括:花卉证表编号、顾客编号等。表定义图书证表定义如 表 0-9 所示。表 0-9字段 类型 可否

10、为空 备注ID Numeric 否ReaderID int 否Borrowed int 否主键图书证表的主键是图书证 ID 编号字段,类型是整型,设置自动增量。约束无。索引主键字段图书证表编号具有自动创建的聚集索引。1.10 留言表(Message)概述留言表用于记录顾客对花卉相关的留言。留言表包含的主要内容有:留言表编号、顾客编号。表定义留言表定义如 表 0-10 所示。表 0-10名称 类型 可否为空 说明 备注ID int 否 业绩评定子项目编号ReaderID nvarchar(20) 否 业绩评定编号details nvarchar 否 项目内容主键留言表编号。约束无其他约束。索引主

11、键字段留言表编号具有自动创建的聚集索引。1.11 系统设置表(SystemSet) 概述系统设置表用于系统各详细设置信息。系统设置表包含的主要内容有:用户权限设置、赔偿价格参照、公告、证件相关各信息和备份恢复等。表定义系统设置表定义如 表 0-10 所示。表 0-11名称 类型 可否为空 说明 备注ID int 否UserPermissionSet nvarchar(10) 否Overdatepoint money 否lostPrice money 可RenewTime datetime 可BackupSet datetimeAnnounce nvarchar(50)CardReCost mo

12、neyCardfillprice moneyCardReTime datetimeModifyPerson nvarchar(10)Modifytime datetime主键系统设置表编号。约束无其他约束。索引主键字段系统设置表编号具有自动创建的聚集索引。1.12 各表 SQL 代码示例管理员用户信息表(UserInfo)create table UserInfo(ID Numeric identity(1001,1) not null,Username nvarchar(10) not null,Passwd char(8) not null,Type nvarchar(14) check(

13、Type =花卉管理员 or Type =系统管理员) not null,constraint pk_UserInfo_id primary key(ID) 用户用户信息表(ReaderInfo) (普通用户)create table ReaderInfo(Username nvarchar(10) not null,ID int not null,Passwd char(8) not null,Name nvarchar(10) not null,Sex char(2) check(Sex =男 or Sex =女 )not null,Age int ,StuNum Numeric ,Pla

14、ceStrand nvarchar(50),PlaceClass nvarchar(50),ValidCard nvarchar(50),BookCard nvarchar(10),CreateTime datetime not null,ExpiredTime datetime not null, constraint pk_ReaderInfo_id primary key (ID)顾客类别表(ReaderType)Create table ReaderType(ID int ,Name nvarchar(10),ReaderID int not null,Canborrow int,co

15、nstraint pk_ReaderType_id primary key (ID)alter table ReaderTypeadd constraint fk_ReaderType_ReaderInfo foreign key (ReaderID) references ReaderInfo (ID);*花卉信息表(BookInfo)create table BookInfo(ID nvarchar(20) not null,Name nvarchar(50) ,Typeid int,State binary ,Creattime datetime ,Price money ,Press

16、nvarchar(50) ,IsCancellation binary ,IDCancellation int ,Note nvarchar(50) ,Author nvarchar(10) ,Page int ,constraint pk_BookInfo_id primary key (ID)alter table BookInfoadd constraint fk_BookInfo_BookType foreign key (Typeid)references BookType (Typeid);花卉类别表(BookType)create table BookType(Typeid int ,Typename nvarchar(50),constraint pk_BookType_id primary key(Typeid)花卉库存表(BookStock)Create table B

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 企业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号