钻石小鸟数据库详细设计说明书

上传人:lis****211 文档编号:225156406 上传时间:2023-08-02 格式:DOCX 页数:22 大小:221.74KB
收藏 版权申诉 举报 下载
钻石小鸟数据库详细设计说明书_第1页
第1页 / 共22页
钻石小鸟数据库详细设计说明书_第2页
第2页 / 共22页
钻石小鸟数据库详细设计说明书_第3页
第3页 / 共22页
资源描述:

《钻石小鸟数据库详细设计说明书》由会员分享,可在线阅读,更多相关《钻石小鸟数据库详细设计说明书(22页珍藏版)》请在装配图网上搜索。

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

2、的数据库将按照项目程序部分的功能需求而设计,数据库设计将配合设计案例的程序部 分,以实现一个功能完备的真实环境内的应用。表1.4 表设计概述根据设计的系统功能,数据库将以图书信息为中心存储相关数据,配合ORACLE数据 库系统中提供的后台管理,实现管理员、会员、商品及系统设置等业务功能。数据库设计将以存储读者信息的读者表为基础,连接多张相关表以实现对以下关系的支 持:会员订购记录会员退订记录会员付款记录会员的评价。图0-1会员用户信息表(TBL_USERINFO)概述会员用户信息表用于记录会员基本信息,并作为基础表与其他表连接。表定义读者用户信息表定义如表0-1所示。表0-1列名称数据类型说明

3、是否允许为空User idNumber编号,主键,序列否User nameNvarchar2用户名否User pwdNvarchar2密码否User addressNvarchar2地址否User zipnumber邮编是User phoneNvarcahr2手机否User truenameNvarchar2真实姓名否User sexNvarchar2性别否User birthdaydate生日否User emailNvarchar2邮箱否User regtimedate注册日期否User authnumber状态:1正常2禁用否主键用户信息表的主键是用户信息表编号字段,类型为整型,设置序列。

4、约束索引主键用户信息ID具有自动创建的聚集索引。管理员用户信息表(tbl_admin)概述管理员用户信息表用于记录系统管理员的各项资料。表中都记录了管理员的账号和密 码、创建时间、最后一次登录时间。表定义管理员用户信息表定义如表0-2所示。表0-2列名称数据类型说明是否允许为空admin idnumber编号,主键,自增长否admin nameNvarchar2用户名否admin pwdNvarchar2密码否Role_idnumber级别:1系统管理2普通管 理否Admin dateDate创建时间否Admin lateDataDate最后一次登录时间否Admin stateNvarchar

5、2状态:正常或者禁用否主键管理员用户信息表的主键是管理员用户ID号,类型为整型,设置自动增量。约束无其他约束。角色类别表(TBL_ROLE)读者类别表用于记录管理员的权限表定义读者类别表定义如表0-3所示。表0-3列名称数据类型说明是否允许为空Role idNumber编号,主键,自增长否Role nameNvarchar2角色名称否Role dateDate创建日期否主键读者类别表的主键是读者表ID字段,类型为整型,设置自动增量。约束无其他约束。索引主键字段薪资编号具有自动创建的聚集索引。商品信息表仃BL_PRODUCT)商品信息表用于记录商品信息(商品编号、商品名称及商品的属性等),通过字

6、段商品 类别号与商品类别表关联。表定义图书信息表定义如表0-4所示。表0-4列名称数据类型说明是否允许为空Pd idNumber编号,主键,自增长否Pd cardNumber商品编号否Pd titleNvarchar2商品标题否Pd nameNvarchar2商品名称是Pdty idNumber商品类型否Pd detailsNvarchar2商品详情是Pd ypriceMoney商品原价格否Pd priceMoney商品特惠价格否Pd downpriceMoney预付定金是Pd dimg1Nvarchar2商品大图片否Pd dimg2Nvarchar2商品大图片是Pd dimg3Nvarcha

7、r2商品大图片是Pd simg1Nvarchar2商品缩略图否Pd simg2Nvarchar2商品缩略图是Pd simg3Nvarchar2商品缩略图是Cf cardNumber商品证书否Pd seatofNvarchar2商品所在地是Pd weightNvarchar2商品重量是Pd colorNvarchar2商品颜色是Pd cleanlinessNvarchar2净度是Pd cutNvarchar2切工是Pd polishingNvarchar2抛光是Pd symmetricNvarchar2对称是Pd shapeNvarchar2形状是Pd inclusionsNvarchar2内含

8、物是Pd fluorescenceNvarhcar2荧光是Pd surfaceNvarchar2底面是主键商品信息表的主键是花束编号字段,类型为整型。约束商品信息表中的图书编号不可相同商品类别表(TBL_PRODUCT_TYPE)商品类别表用于记录图书的类别。商品类别表中的基本信息包括:商品的类别表定义图书类别表定义如表0-5所示。表0-5列名称数据类型说明是否允许为空Pdty idNumber编号,主键,自增长否Pdty nameNvarchar2商品类型名称否Pdty_levelNumber分类级别:1一级分类2二 级分类否Pdty parentidNumber父分类ID是Pdty_par

9、entnameNvarhcar2父分类名称是主键商品类别表的主键是pdty_id字段,类型为整型,设置自动增量。约束没有约束索引主键字段商品类别编号具有自动创建的聚集索引。商品库存表(TBL_STOCK)概述商品库存表用于商品库存的记录。库存表中的基本信息包括:商品ID。通过字段,商 品编号与商品库存信息表关联。表定义图书库存表定义如表0-6所示。表0-6列名称数据类型说明是否允许为空Stock idNumber编号,主键,自增长否Pd cardNumber商品编号否Stock rnumNumber入库数量否Stock cnumNumber出库数量否Stock numNumber当前库存否Ad

10、min nameNvarchar2操作员否Stock remarksNvarhcar2备注是Stock dateDate创建时间否索引主键字段库存编号具有自动创建的聚集索引。证书表(TBL_CERTIFICATE)证书表用于存储证书编号,证书图片并且负责关联商品的信息表定义证书表定义如表0-7所示。表0-7列名称Cf idPd cardCf cardCf img数据类型NumberNumberNumberNvarchar2说明编号,主键,自增长 商品编号证书编号证书图片是否允许为空否否否否订单表(TBL_ORDER)概述订单表用于保存用户的订单。订单表中的基本信息包括:订单ID、订单编号等表定

11、义评价表定义如表0-8所示。表0-8列名称数据类型说明是否允许为空Order idNumber编号,主键,自增长否Order numNvarchar2订单编号否Order moneyMoney订单金额否User idNvarchar2会员编号否Order nameNvarhcar2收货人否Paytype idNumber支付方式(编号)否Distribution idNumber配送方式(编号)否Pm idNumber订单状态(编号)否Order dateDate创建时间否Orader addressNvarchar2(50)收货地址否Orader phoneNvarchar2(20)手机否O

12、rader fUyanNvarchar2(255)附言是Pd cardNumber商品编号否Orader fahuoDate发货日期否主键订单表的主键是订单编号字段,自增长为orader_id列。约束无其他约束。支付类型表(TBL_PAYTYPE)概述支付类型表用于记录支付方式。支付类型表的基本信息包括:编号、支付方式。表定义图书证表定义如表0-9所示。表0-9列名称数据类型说明是否允许为空Paytype idNumber编号,主键,自增长否Paytype nameNvarchar2支付方式否主键支付类型表的主键是ID编号字段,类型是整型,设置自动增量。约束无。索引主键字段图书证表编号具有自动

13、创建的聚集索引。配送类型表(TBL_DISTRIBUTION)概述表 0-10列名称r.D r. -nt a 数据类型说明是否允许为空列名称distribution_idNumber编号,主键,自增 长否distribution_idDistribution_naNvarchar2方式否Distribution_nameme主键编号。约束无其他约束。索引主键字段编号具有自动创建的聚集索引。订单状态表(TBLPAYMENT)概述订单状态表用于与订单表关联。订单状态表包含的主要内容有:编号、订单状态。表定义订单状态表定义如表0-11所示。表 0-11列名称数据类型说明是否允许为空Pm idNumb

14、er编号,主键,自增长否Pm nameNvarhber2订单状态名称否订单编号。约束无其他约束。索引主键字段订单状态表编号具有自动创建的聚集索引。评论表(TBL_COMMENT)概述评论状态表用于记录用户对商品的评论。订单状态表包含的主要内容有:编号、会员编 号、商品编号、评论内容等。表定义评论表定义如表-0-12所示。表 0-12列名称数据类型说明是否允许为空Cm idNumber编号,主键,自增长否User idNvarchar2会员编号否Pd cardNumber商品编号否Cm_contentNvarchar2评论内容否Cm xianshiNumber是否显示1显示2不显示否Cm dat

15、eDate评论日期否主键订单编号。约束无其他约束。索引主键字段订单状态表编号具有自动创建的聚集索引。广告表(TBL_GUANGGAOGUANLI)概述广告表用于记录。订单状态表包含的主要内容有:编号、会员编号、商品编号、评论内 容等。表定义评论表定义如表0-13所示。表 0-13列名称数据类型说明是否允许为空Cm idNumber编号,主键,自增长否User idNvarchar2会员编号否Pd cardNumber商品编号否Cm_contentNvarchar2评论内容否Cm xianshiNumber是否显示1显示2不显示否Cm dateDate评论日期否主键订单编号。约束无其他约束。索引

16、主键字段订单状态表编号具有自动创建的聚集索引。资讯类型表(TBL_ZIXUNTYPE)概述资讯类型表用于记录资讯类型。资讯类型表包含的主要内容有:编号、资讯类型名称等。表定义评论表定义如表0-14所示。表 0-14列名称数据类型说明是否允许为空Zxty idNumber编号,主键,自增长否Zxty nameNvarchar2资讯类型名称否主键资讯类型编号。约束无其他约束。索引主键字段资讯类型表编号具有自动创建的聚集索引。资讯表(TBL_ZIXUN)概述资讯表用于记录资讯信息,。资讯表包含的主要内容有:编号、资讯标题、资讯内容等。表定义评论表定义如表0-15所示。表 0-15列名称r.D r.

17、-nt a 数据类型说明是否允许为空Zx idNumber编号否Zx titleNvarchar2资讯标题否Zxty idNumber资讯分类否Zx fabuNumber是否发布1是2否否Zx wordNvarchar2资讯内容否Zx zuozheNvarchar2作者否Zx dateDate发布日期否主键资讯编号。约束无其他约束。索引主键字段资讯表编号具有自动创建的聚集索引。系统表(TBL_SYSTEM)概述资讯表用于记录网站信息,。资讯表包含的主要内容有:编号、网站名称、网站网址等。表定义评论表定义如表0-16所示。表 0-16列名称数据类型说明是否允许为空System idNumber编

18、号,主键,自增长否System nameNvarchar2(50)网站名称否System urlNvarchar2(50)网站网址否System logoNvarchar2(50)LOGO否System_sosuoNvarchar2(2000 )热门搜索否System addressNvarchar2(50)联系地址否System phoneNvarchar2(20)联系电话否System youbianNvarchar2(10)邮编否System emailNvarchar2(50)邮箱否System_banbian haoNvarchar2(50)备案编号否System authNumbe

19、r是否网站开启否System_closexia oxiNvarchar2(2000 )网站关闭消息否主键系统编号。约束无其他约束。索引主键字段系统表编号具有自动创建的聚集索引。1.5各表SQL代码示例管理员表(TBL_ADMIN)create table tbl admin(编号admin id number primary key not null,一用户名admin name nvarchar2(50) not null,一密码admin pwd nvarchar2(50) not null.-管理员的权限1系统管理员2.普通管理员admin auth number not null.创建

20、日期角色表(TBL_ROLE)create table tbl(-编号role id number primary key not null,-角色名称role name nvarchar2 (50) not null,创建时间role date date not null )会员信息表(TBL_USER)create table tbl user(user id number primary key not null.user name nvarchar2(50) not null ,user pwd nvarchar2(50) not null.user address nvarchar2

21、(255) not nulluser zip number ,user_phone nvarchar2(11) not null.user truename nvarchar2(10) not nulluser sex nvarchar2(2) not null, user_birthday date not null, user email nvarchar2(50) not null, user retime date not null, user auth number not null商品类型表(TBL_PRODUCT_TYPE) create table tbl_product_ty

22、pe (pdty id number primary key not null, pdty name nvarchar2(10) not null,pdty level number not null,pdty parentid number not null,pdty parentname nvarchar2(10) not null商品表(TBL_PRODUCT)create table tbl product(pd id number primary key not null.pd card number not null.pd title nvarchar2(255) not null

23、Jpd name nvarchar2(50) not null.pdty id number not null.pd details long not nullpd_yprice number(10, 2) not null.pd price number(10, 2) not null.pd downprice number(10, 2) not null.pd dimg1 nvarchar2(50) not null.pd dimg2 nvarchar2(50) not null.pd_dimg3 nvarchar2(50) not null.pd simg1 nvarchar2(50)

24、not null.pd simg2 nvarchar2(50) not null.pd simg3 nvarchar2(50) not null.cf card number not null.pd seatof nvarchar2(10) not nullpd weight nvarchar2(10) not nullJpd color nvarchar2(10) not null.pd cleanliness nvarchar2(10) not null, pd cut nvarchar2(10) not null, pd polishing nvarchar2(10) not null,

25、 pd symmetric nvarchar2(10) not null, pd shape nvarchar2(10) not null, pd inclusions nvarchar2(10) not null, pd fluorescence nvarchar2(10) not null, pd_surface nvarchar2(10) not null) 一库存表(TBL_STOCK) create table tbl_stock(stock_id number primary key not null.pd card number not null.stock rnum numbe

26、r not null.stock cnum number not null.stock num number not null.admin name nvarchar2(50) not null.stock remarks nvarchar2(100) not null.stock date date not null订单表(TBL_ORADER) create table tbl order证书表(TBL CERTIFICATE)支付类型表(TBL_PAYTYPE)配送类型表(TBL_DISTRIBUTION)订单状态表(TBL_PAYMENT)评论表(TBL_COMMENT)create

27、table tbl_comment(cm id number primary key not null, user id number not null, pd card number not null, cm_content nvarchar2(225) not null, cm xianshi number not null, cm date date not null)广告表(TBL_GUANGGAOGUANLI)一网站名称system_name nvarchar2(50) not null, 一网站网址system url nvarchar2(50) not null,-LOGOsys

28、tem_logo nvarchar2(50) not null,热门搜索system_sosuo nvarchar2(2000) not null, -联系地址system_address nvarchar2(50) not null, 联系电话system_phone nvarchar2(20) not null, -邮编system_youbian nvarchar2(10) not null, 邮箱system_email nvarchar2(50) not null, - 案编号system_banbianhao nvarchar2(50) not null, 一是否网站开启syste

29、m_auth number not null,网站关闭消息system_closexiaoxi nvarchar2(2000) not null数据库安全性1.6基于项目特点,教学案例项目的安全控制主要由程序代码控制。SQL Server端不特殊 地设定安全设置和检查。项目的用户身份验证、用户授权管理都由应用程序代码实现。1.7数据库验证方式应用程序端连接数据库时使用的数据库验证方式为SQL Server验证。数据库连接串将 使用CAPICOM技术加密存储在系统配置文件中。数据库管理和设置1.8概述本节内容与数据库功能无关,将从教学案例系统的数据库运行角度出发,对本数据库的 属性设置和备份恢复策略提出指导性说明。1.9数据库的大小和数据修改的频率决定了采用何种数据库备份恢复策略。如果数据库较小 或修改的频度非常低,则可以只实施完全数据库备份,不过此时要定期清理数据库的事务日 志,防止数据库的事务日志被填满。其他情况则需要使用差异备份。该课程设计涉及的数据 库规模较小,建议每周做一次完全备份,中间间隔两天做一次差异备份。1.10数据库运行日常维护SQL Server的一个优势就是对日常维护的要求比较低,但为了追求更高的可用性和安 全性,建议每周做备份,同时注意将备份放在不同的备份媒体中,如多个硬盘。

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!