数据库设计说明书_第1页
数据库设计说明书_第2页
数据库设计说明书_第3页
数据库设计说明书_第4页
数据库设计说明书_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

1、河南经贸职业学院信息管理系网上购物系统数据库设计说明书班级:09 信息七班学号:209130738姓名:杨威.*;第 2页目目 录录1 文档介绍文档介绍.21.1 文档目的.21.2 文档范围.32 数据库环境说明数据库环境说明.43 系统概要设计系统概要设计. 43.1实体描述.43.2联系描述.53.3 ER图.54 逻辑结构设计逻辑结构设计. 74.1 表汇总. 84.2 管理员表.84.3 用户表.94.4 用户留言表.94.5 商品类别表.104.6 公告表.104.7详细订单表.104.8 订单表.114.9 付款方式表.114.10 公告表.124.11 商品子类信息表. 125

2、 安全性设计安全性设计.126 数据库管理与维护说明数据库管理与维护说明.131 文档介绍文档介绍1.1 文档目的文档目的本文档介绍了网上购物系统中数据库部分的设计结构、环境配置、安全性以及管理和维护的具体内容。.*;第 3页1.2 文档范围文档范围数据库设计是开发数据库及其应用系统的技术,也是信息系统开发和建设的重要组成部分。具体的说,数据库设计是要在一个给定的应用环境中,通过合理的逻辑设计和有效的物理设计,构造较优的数据库模式,建立数据库及其应用系统,满足用户的各种信息需求。在系统的数据库设计中,首先对系统分析得到的数据字典中的数据存储进行分析,分析各数据存储之间的关系,然后得出系统的关系

3、模式。本系统用实体联系图(简称 ER 图)来描述系统的概念模型。ER 图由实体、属性、联系三部分组成,其符号如图所示:实体属性联系.*;第 4页2 数据库环境说明数据库环境说明配置类别配置类别系统配置系统配置软件配置操作系统Windows 2000/XP/7数据库SQL Server 2000浏览器IE6.0硬件配置处理器P4 1.8GHz 或更高内存256MB 以上或更高硬盘1GB 以上空闲空间网卡Realtek RTL8139/810 x Family Fast Ethernet NTC3 系统概要设计系统概要设计3.1 实体描述实体描述本系统涉及的实体有 7 个,其属性和结构如下:管理员

4、表: (管理员用户名、密码、管理员头像、电话、邮箱)客户表表: (客户编号、密码、头像、电话、问题、问题的答案)订单表表: (订单编号、支付方式、订单人地址、订单邮箱、订单用户名、订单时间)商品表: (商品编号、商品类型、商品名称、商品价格、商品的质量、商品图片)支付表: (支付编号、支付方式、支付密码)订单详情表: (订单编号、订单人的编号、订单价格、订单销售额)公告表表: (公告编号、公告信息、公告人、公告人头像、公告时间)商品类别表: (商品型号、商品系列)客户评价表: (客户编号、客户名称、客户头像、评价信息、标语、评价时间).*;第 5页3.2 联系描述联系描述本系统实体间有 4 个

5、关系,其关系如下:(1)客户表与订单详情表的关系是 1:N,因为一个客户可以查看自己的订单详情表。(2)客户与商品订单表关系是 1:N,因为一个客户可以订购多个商品。(3)管理员表与管理员信息表的关系是 1:N,因为有 1 个管理员可以管理多个管理员的信息。3.3 ER 图图.*;第 6页PaymentP_priceP_idP_namc_nameP_typec_headerc_passadmina_nama_passa_emaicustomerc_emailc_answerec_addressSub_typeS_idS_supertS_nameorderOrder_paymentOrder_i

6、dOrder_addressOrder_emailOrder_userOrder_sumOrder_timeorderDetailsOrder_idp_idp_pricep_numbert_idt_typemain_typen_idn_messagen_headernoticeproductC_nameC_headerre_messageidnew_timeideaP_idP_namea_head.*;第 7页4 逻辑结构设计逻辑结构设计数据库的逻辑结构设计的任务就是把概念结构设计完毕的基本 ER 图转化为与选用的具体机器上的 DBMS 产品所支持的数据模型相符合的逻辑结构(包括数据库模式和外

7、模式) 。ER 图向关系模式转换时,每个实体集用一个关系模式表示,其中实体集的属性被转化成关系的属性,联系的种类可以是一对一的关系,也可以是一对多的关系,或者是多对多的关系。下面列出了联系的转化规则:(1) 若实体间的联系是 1:1 的,可以在两个实体类型转换成的两个关系模式中任意一个关系模式的属性中加入另一个关系模式的键和联系类型的属性。(2) 若实体间的联系是 1:N 的,则在 N 端实体类型转换成的关系模式中加入 1端实体类型转换成的关系模式的键和联系的属性。(3) 若实体间的联系是 M:N 的,则将联系类型也转换成关系模式,其属性为两端实体类型的键加上联系类型的属性,而键为两端实体键的

8、组合。(4) 若实体间的联系是 N:M:P 的,则将联系的类型也转换成关系模式,其属性就是各个实体的类型主键加上联系类型本身的属性,而主键是各个实体主键的组合。应用上述方法,可以得到系统的数据库关系模式为: (表示主键,#表示外键)管理员表: (管理员用户名、密码、管理员头像、电话、邮箱)客户表表: (客户编号、密码、头像、电话、问题、问题的答案)订单表表: (订单编号、支付方式、订单人地址、订单邮箱、订单用户名、订单时间)商品表: (商品编号、商品类型、商品名称、商品价格、商品的质量、商品图片)支付表: (支付编号、支付方式、支付密码).*;第 8页订单详情表: (订单编号、订单人的编号、订

9、单价格、订单销售额)公告表表: (公告编号、公告信息、公告人、公告人头像、公告时间)商品类别表: (商品型号、商品系列)客户评价表: (客户编号、客户名称、客户头像、评价信息、标语、评价时间)4.1 表汇总表汇总英文表名英文表名中文表名中文表名功能说明功能说明Admin管理员表存储管理员基本信息Customer用户表存储用户基本信息Idea用户留言表存储用户留言信息main_type商品分类表存储商品类别信息Notice公告表存储公告信息OrderDetails详细订单表存储订单详细信息Orders订单表存储订单信息Payment付款方式存储支付信息Product商品表存储商品信息Sub_ty

10、pe商品子类信息表存储商品子类信息4.2 管理员表管理员表表名表名admin列名列名数据类型数据类型 (精度范围精度范围) 空空/非空非空约束条件约束条件注释注释a_nameVarchar(30)非空非空主键a_passVarchar(30)非空非空a_headerVarchar(30)非空非空a_phoneChar(15)非空非空.*;第 9页a_emailVarchar(30)非空非空补充说明4.3 用户表用户表表名表名Customer列名列名数据类型(精度范围数据类型(精度范围) 空空/非空非空约束条件约束条件注释注释c_namevarchar(30)非空非空主键c_passvarcha

11、r(30)非空非空c_headervarchar(30)非空非空c_phonechar(15)非空非空c_questionvarchar(30)非空非空c_answervarchar(30)非空非空c_addressvarchar(50)空空c_emailvarchar(50)补充说明4.4 用户留言表用户留言表表名表名Idea列名列名数据类型数据类型(精度范围精度范围)空空/非非空空约束条件约束条件注释注释Idvarchar(30)非空非空主键c_namevarchar(30)非空非空c_headervarchar(30)非空非空new_messagechar(15)非空非空re_messa

12、gevarchar(30)非空非空new_timevarchar(30)非空非空.*;第 10页re_timevarchar(50)空空c_emailvarchar(50)补充说明4.5 商品类别表商品类别表表名表名admin列名列名数据类型数据类型 (精度范围精度范围) 空空/非空非空约束条件约束条件注释注释t_idchar(10)非空非空t_typeVarchar(30)非空非空主键补充说明4.6 公告表公告表表名表名admin列名列名数据类型数据类型 (精度范围精度范围) 空空/非空非空约束条件约束条件注释注释n_idchar(10)非空非空n_messagechar(1000)非空非空

13、n_adminchar(30)非空非空n_headervarchar(50)非空非空n_timechar(40)非空非空补充说明4.7详细订单表详细订单表表名表名orderDetails列名列名数据类型数据类型 (精度范围精度范围) 空空/非空非空约束条件约束条件注释注释order_idchar(10)非空非空.*;第 11页p_idchar(10)非空非空p_pricefloat非空非空p_numberint非空非空补充说明4.8 订单表订单表表名表名Idea列名列名数据类型数据类型 (精度范围精度范围)空空/非非空空约束条约束条件件注释注释order_idchar(10)非空非空主键ord

14、er_paymentvarchar(100)非空非空order_addressvarchar(200)非空非空order_emailvarchar(50)非空非空order_uservarchar(30)非空非空order_timevarchar(30)非空非空order_sumfloat空空补充说明4.9 付款方式表付款方式表表名表名orderDetails列名列名数据类型数据类型 (精度范围精度范围) 空空/非空非空约束条件约束条件注释注释pay_idchar(10)非空非空payment_idvarchar(50)非空非空pay_msgVarchar(500)空空补充说明.*;第 12页

15、4.10 公告表公告表表名表名Idea列名列名数据类型数据类型 (精度范围精度范围)空空/非非空空约束条约束条件件注释注释p_typevarchar(30)非空非空p_idchar(10)非空非空主键p_namevarchar(40)非空非空p_pricefloat非空非空p_quantityint非空非空p_imagevarchar(100)非空非空p_descriptionvarchar(2000)非空非空p_timevarchar(20)空空补充说明4.11 商品子类信息表商品子类信息表表名表名orderDetails列名列名数据类型数据类型 (精度范围精度范围) 空空/非空非空约束条件

16、约束条件注释注释s_idchar(10)非空非空s_supertypechar(10)非空非空s_nameVarchar(30)非空非空补充说明5 安全性设计安全性设计系统有严格的权限管理功能,各功能模块需有相应的权限方能进入。系统需能够防止各类误操作可能造成的数据丢失,破坏。防止用户非法获取网页以及内容。.*;第 13页6 数据库管理与维护说明数据库管理与维护说明1、备份数据库、备份数据库每一个数据库都应在创建之后卸出,从而提供一个装入基点。在此之后按排定的时间周期表卸出。比如每周五卸出数据库。对一般数据库系统卸出数据库周期建议为每周一次。除了按计划周期卸出数据库之外,还需在每次运行没有日志

17、的操作后卸出数据库。例如:每次强制地运行了 DUMP TRAN WITH NO_LOG (因为数据库的磁盘空溢出) ;每次用 sp_dboption 允许 select into/bulkcopy 做快速拷贝,或用 SELECT INTO 命令创建一个永久性的表,或使用了 WRITETEXT 命令。卸出数据库的命令为:DUMP DATABASE database_nameTO dump_devicedatabase_name 是要卸出的数据库名称,dump_device 是卸出设备的名称。用系统过程sp_helpdevice 可以获得设备的信息。下面一条命令用来卸出数据库 my_db :DUMP DATABASE my_dbTO db_bk_

温馨提示

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

评论

0/150

提交评论