学创网数据库设计书.doc_第1页
学创网数据库设计书.doc_第2页
学创网数据库设计书.doc_第3页
学创网数据库设计书.doc_第4页
学创网数据库设计书.doc_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学创网数据库设计书1编写人高艳萍编写日期2009-3-271文档修正记录版本编号说明:如形成文件、变更内容和变更范围日期执行人批准日期批准人1.0创建文档2009-3-27高艳萍1 数据库工程师设计数据库(可独立成文档)1.1 标识符和状态对象命名约定数据库名称:xcwdb数据库表名称、视图、存储过程的命名均以前缀+对象名称的方式构成,对前缀约定如下:表名称前缀:T_视图前缀:V_存储过程前缀:P_字段命名规则,采用英文字母和数字构成,完整地单词首字母用大写,其它字母小写;数据库状态:开发完成后需上线运行依据前面的功能需求和总体设计方案,将系统设计为13个表,其中主要包含:客户表,权限表,图书信息表,公告表,订单表,库存表,日志表等,2个视图,主要是方便图书信息和订单信息的读取。1.2 概念结构设计-ER图实现本系统 数据库实体关系图如下1.3 逻辑结构设计-表设计 表3-2 全部表清单信息序号表名说明详细描述1.T_admin管理员表存放管理员信息2.T_Book书籍信息表 存放书籍详细信息3.T_BookClass书籍分类表 存放书籍分类4.T_BookStorage书籍库存表 存放书籍库存信息5.T_Comment评论表 存放对书籍评论语6.T_Log日志表 存放管理员对网站维护的信息7.T_Notice公告表 存放购书网公告信息8.T_Order订单表 存放客户填写的详细订单信息9.T_OrderDetail订单细节表存放对订单表的补充,10.T_Permission权限表 存放管理员权限表11.T_ShoppingCar购物车表存放购物车中客户选购书籍信息12.T_User客户表存放客户的相信信息13.T_Address地址表存放客户的邮寄信息1.3.1 管理员T_admin表名T_admin说明管理员信息表,管理员根据不同的权限,可以管理不同的模块。序号字段名说明数据类型为空主外键缺省值约束1.AdminID管理员IDintNot null主键2.AdminName管理员名字nvarchar(10)Not null3.LoginName登录客户名nvarchar(20)Not null4.Password密码nvarchar(20)Not null5.Permission权限nvarchar(10)Not null6.IsValid是否有效bitNot nullC1约束的详细说明约束编号约束详细描述C1注意sqlserver2005和sqlserver2000中bit类型不兼容在Sqlserver2005中输入true或false。在Sqlserver2000中输入的是0/1.程序设计说明编号设计说明1.3.2 图书元数据表T_Book表名T_Book说明图书元数据表序号字段名说明数据类型为空主外键缺省值约束1.BookID书籍IDintnull主键2.BookName书籍名称nvarchar(50)null3.BookClassID书籍类别IDintnull外键4.Author作者nvarchar(10)null5.Translator译者nvarchar(10)Not null6.Publisher7.PublishDate出版日期datetimenull8.ISBNISBN编号nvarchar(10)Not null9.BarCode条码nchar(13)Not null10.Price价格decimal(18, 0)Not null11.Paperback页码intnull12.Edition版本nvarchar(20)null13.Format几开intnull14.Bookbind装帧nvarchar(5)null15.Summary摘要textNot null1.16.Imagsrc图片地址Nvarchar(255)null2.17.Date更新日期datetimeNot null18.AdminID管理员IDintnull外键19.Parnetclass根分类号nchar(2)Not null20.Childclass子分类号nchar(4)Not null21.Iscomplete是否已经确认bitnullC21约束的详细说明约束编号约束详细描述C21图书元数据入库后,进行数据验证,主要是确认输入的数据没有问题,验证后即可入库,也即单击验证确认按钮后, 这其中包含了是三种状态:元数据刚刚录入结束:即NULL状态,添加完成但是未验证True:已经完成验证,但是没有进行入库处理。 False:完成验证且入库。C14装帧:平装或者精装两种。程序设计说明编号设计说明C14通过选择的方式,录入装帧。1.3.3 图书分类表T_BookClass表名T_BookClass说明图书分类表序号字段名说明数据类型为空主外键缺省值约束1.ClassID分类唯一IDintNot null主键2.ParentClass父分类号nchar(2)Not null3.ParentName父分类名称nvarchar(20)Not null4.ChildClass子分类nchar(4)Not null5.ChildName子分类名nvarchar(20)Not null约束的详细说明约束编号约束详细描述程序设计说明编号设计说明1.3.4 库存表T_BookStorage表名T_BookStorage说明图书库存表序号字段名说明数据类型为空主外键缺省值约束1.StorageID库存编号intNot null主键2.BookID书籍IDintNot null外键3.LivingNum卖出数量intNot null4.StorageNum库存数量intNot null5.Discount折扣价floatnull6.Issell是否上架bitnullC17.IsRecommend是否推荐bitnullC2约束的详细说明约束编号约束详细描述C1默认是已经上架:上架为true下架为falseC2是否推荐:推荐为ture取消推荐为false程序设计说明编号设计说明1.3.5 评论表T_Comment表名T_Comment说明评论信息表序号字段名说明数据类型为空主外键缺省值约束1.CommentID评论IDintNot null主键2.BookID书籍IDintNot null外键3.Title标题nvarchar(50)Not null4.CommentContent评论内容textNot null5.Date日期datetimeNot null6.UserName客户名nchar(20)Not null约束的详细说明约束编号约束详细描述程序设计说明编号设计说明1.3.6 日志表T_Log表名T_Log说明日志表序号字段名说明数据类型为空主外键缺省值约束1.LogID日志IDintNot null主键2.AdminID管理员IDintNot null3.ModifyPart修改板块intnull4.ModifyWay修改方式intnull5.OriginalCon原始内容textnull6.ModifyCon修改后内容textnull约束的详细说明约束编号约束详细描述程序设计说明编号设计说明1.3.7 公告表T_Notice表名T_Notice说明序号字段名说明数据类型为空主外键缺省值约束1.NoticeID公告IDintNot null主键2.Title标题nvarchar(50)Not null3.NoticeContent公告内容textNot null4.NoticeDate公告日期datetimeNot null5.AdminID管理员IDintNot null外键约束的详细说明约束编号约束详细描述程序设计说明编号设计说明1.3.8 订单表T_Order表名T_Order说明序号字段名说明数据类型为空主外键缺省值约束1.OrderID订单IDintNot null主键2.UserID客户IDintNot null外键3.AddID地址IDintNot null外键4.OrderDate订单日期datetimeNot null5.TotalPrice总价decimal(5, 2)null6.DeliverWay送货方式intnull7.Status订单状态intNot null约束的详细说明约束编号约束详细描述程序设计说明编号设计说明1.3.9 订单详细表T_OrderDetail表名T_OrderDetail说明序号字段名说明数据类型为空主外键缺省值约束1.OrderDetailID订单细节IDintNot null主键2.OrderID订单IDintNot null外键3.BookID书籍IDintNot null外键4.BookCopy书籍份数intNot null5.Price总价decimal(5,2)null约束的详细说明约束编号约束详细描述程序设计说明编号设计说明1.3.10 权限表T_Permission表名T_Permission说明序号字段名说明数据类型为空主外键缺省值约束1.PermissionID权限IDintNot null主键C12.PermissionName权限名称nvarchar(20)nullC2约束的详细说明约束编号约束详细描述C2根据后台系统模块,划分为5个权限,期中ID=5时,权限最高。1:图书管理2:订单管理3:公告评论4:客户管理5:系统管理员权限程序设计说明编号设计说明1.3.11 购物车表T_ShoppingCar表名T_ShoppingCar说明购物车表序号字段名说明数据类型为空主外键缺省值约束1.CarID购物车IDintNot null主键2.BookID书籍IDintNot null3.UserID客户IDintNot null4.BookName书籍名称nvarchar(50)Not null5.Price价格decimal(5, 2)Not null6.CopyNum份数intNot null7.Date日期datetimeNot null8.Discount折扣Int约束的详细说明约束编号约束详细描述程序设计说明编号设计说明1.3.12 客户表T_User表名T_User说明客户信息表序号字段名说明数据类型为空主外键缺省值约束1.UserID客户IDintNot null主键2.LoginName登录客户名nvarchar(20)Not null3.Password密码nvarchar(20)Not null4.UserName客户姓名nvarchar(10)Not null5.Sex性别bitNot null6.Email电子邮件nvarchar(30)Not null7.Discount折扣floatnull8.AdminID管理员IDintnull外键9.TotalCost总价decimal(6, 2)null约束的详细说明约束编号约束详细描述程序设计说明编号设计说明1.3.13 地址表T_Address表名T_Address说明序号字段名说明数据类型为空主外键缺省值约束1.AddID地址IDintNot null主键2.UserID客户IDIntNot null外键3.Recipient接收者nvarchar(20)null4.Address地址nvarchar(10)null5.PostCode邮编nchar(null6.Tel电话nvarchar(30)null7.PayWay付款方式IntnullC28.DeliverWay邮寄方式intnullC3约束的详细说明约束编号约束详细描述C2付款方式:0:网上支付1:货到付款C3邮寄方式:0:送货上门1:EMS快递2:平邮程序设计说明编号设计说明1.4 视图设计序号表名说明详细描述1.V_BookInfo客户信息视图表库存表和客户元数据表形成的视图,主要是前台使用。后台库存管理部分使用。2.V_OrderDetailBook地址信息表方便生成订单和显示订单。1.4.1 视图V_BookInfo视图名V_BookInfo说明根据图书元数据表dbo.T_Book和图书库存表dbo.T_BookStorage,构成视图V_BookInfo,主要是在后台进行库存维护时使用,因为库存维护既用到图书的元数据信息,也用到图书的库存量和销售量等信息。语句CREATE VIEW dbo.V_BookInfoASSELECT dbo.T_Book.BookID, dbo.T_Book.BookName, dbo.T_Book.Author, dbo.T_Book.Translator, dbo.T_Book.Publisher, dbo.T_Book.PublishDate, dbo.T_Book.ISBN, dbo.T_Book.BarCode, dbo.T_Book.Price, dbo.T_Book.Paperback, dbo.T_Book.Edition, dbo.T_Book.Format, dbo.T_Book.BookBind, dbo.T_Book.Summary, dbo.T_Book.ImgSrc, dbo.T_Book.Date, dbo.T_Book.AdminID, dbo.T_Book.ParentClass, dbo.T_Book.ChildClass, dbo.T_Book.IsComplete, dbo.T_BookStorage.StorageID, dbo.T_BookStorage.LivingNum, dbo.T_BookStorage.StorageNum, dbo.T_BookStorage.Discount, dbo.T_BookStorage.IsSell, dbo.T_BookStorage.IsRecommendFROM dbo.T_Book LEFT OUTER JOIN dbo.T_BookStorage ON dbo.T_Book.BookID = dbo.T_BookStorage.BookIDGO1.4.2 地址信息视图V_OrderDetailBook表名V_OrderDetailBook说明根据图书元数据表dbo.T_Book和图书订单详细表dbo.T_OrderDetail,构成视图V_ OrderDetailBook,主要是订单维护时使用,因为订单要包含订单的基本信息,也要订单所包含的图书的元数据信息。语句GOCREATE VIEW dbo.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论