数据库设计说明书

数据库设计说明书

2023年7月27日发(作者:)

数据库设计说明书编写规范

案卷号

日期

2011.7.26

<Eshop网上商城>

数据库设计说明书

作 者:

完成日期:

签 收 人:

签收日期:

修改情况记录:

版本号

修改批准人

修改人

安装日期

签收人

数据库设计说明书编写规范

目录

1 引言 ................................................................................................................................... 1

1.1 编写目的 ................................................................................................................................... 1

1.2 背景 ........................................................................................................................................... 1

1.3 定义 ........................................................................................................................................... 1

1.4 参考资料 ................................................................................................................................... 2

2 外部设计 ........................................................................................................................... 2

2.1 标识符和状态 ........................................................................................................................... 2

2.2 使用它的程序 ........................................................................................................................... 2

2.3 约定 ........................................................................................................................................... 2

2.4 专门指导 ................................................................................................................................... 3

2.5 支持软件 .................................................................................................... 错误!未定义书签。

3 结构设计 ........................................................................................................................... 3

3.1 概念结构设计 ........................................................................................................................... 3

3.2 逻辑结构设计 ........................................................................................................................... 2

3.3 物理结构设计 ......................................................................................................................... 12

4 运用设计 ......................................................................................................................... 12

4.1 数据字典设计 ......................................................................................................................... 13

4.2 安全保密设计 ......................................................................................................................... 16

数据库设计说明书编写规范

1 引言

1.1 编写目的

数据库设计说明书的编写目的是为了向整个开发期提供后台数据库的设计,包含:ER表、PDM视图、物理结构、触发器、序列等。

用户:数据库设计人员、软件开发人员、软件维护人员。

1.2 背景

项目名称:《Eshop网上商城》

委托单位:西安软件服务外包学院

开发单位:长安大学信息学院计算机科学与技术专业第二小组

数据库类型:Oracle DataBase 10g 10.2.0

1.3 定义

主键:是用来唯一表述一条数据的字段,其值不能重复且不能为空。

外键:也叫侯选键,能够完全决定所有属性的那些字段称为侯选键

表(Table):数据库中的表与我们日常生活中使用的表格类似,它也是由行 (Row)和列(Column)组成的。列由同类的信息组成,每列又称为一个“字段”,每列的标题称为列名。行包括了若干列信息项,一行数据称为一条“记录”,它表达有一定意义的信息组合。一个数据库表由一条或多条记录组成,没有记录的表称为空表。每个表中通常都有一个主关键字,用于唯一地确定一条记录。

索引(Index):索引是根据指定的数据库表列建立起来的顺序,它提供了快速访问数据的途径,并且可以监督表的数据,使其索引所指向的列中的数据不重复。

视图(View):视图看上去同表一样,具有一组命名的列和数据项,但它其实是一个虚拟的表,在数据库中并不实际存在。视图是由查询数据库表产生的,它限制了用户能看到和修改的数据。由此可见,视图可以用来控制用户对数据的访问,并能简化数据的显示,即通过视图只显示那些需要的数据信息。

图表(Diagram):其实就是数据库表之间的关系示意图,利用它可以编辑表与表之间的关系。

默认值(Default):它是在表中创建列或插入数据时,对没有指定其具体值的列或列数据项赋予事先设定好的值。

第 1 页 数据库设计说明书编写规范

用户(User):用户就是有权限访问数据库的人。

关系模型:用二维表格结构表示实体集,外键表示实体间联系的数据模型称为关系模型。关系模型是由若干个关系模式组成的集合。

关系模式:关系模式实际上就是记录类型。它包括:模式名,属性名,值域名以及模式的主键。关系模式仅是对数据特性的描述。

1.4 参考资料

《数据库应用技术——SQL Server 2000 简明教程》,詹英、章美仁,浙江大学出版社;

《Java程序设计——与数据库》,庄幸隆,清华大学出版社。

来源。

《B2C网上商城后台管理模块的设计与实现》 2007年3月1日 李瑞荣 北京工业大学

《电子商务系统结构及系统设计》 2001年 谢国彤 李顺东 贾晓 西安交通大学出版社

《电子商务系统及其设计》 2003年 朱顺泉 西安电子科技大学出版社

《B2C电子商城开发与设计任务书》

2 外部设计

2.1 标识符和状态

数据库名称:eshop001

2.2 使用它的程序

访问此数据库的所有应用程序:Eshop网上商城

2.3 约定

用户信息表:reguestertab

管理员信息表:admintab

商品信息表:productstab

商品大类表:bclasstab

第 2 页 数据库设计说明书编写规范

商品小类表:sclasstab

收藏夹信息表:collecttab

购物车信息表:buytab

订单信息表:ordertab

已购商品详单:purtab

配送流水号:distritab

积分明细表:scoreinftab

积分总数表:scoretotal

发货信息表:deliveinftab

入库信息表:ininftab

库存信息表:inventinftab

出库信息表:outinftab

地址薄子表:subaddrtab

地址薄主表mainaddtab

2.4 专门指导

3 结构设计

3.1 概念结构设计

数据实体中文名

商品信息表

数据库表名

reguestertab

数据实体描述

用户编号,电子邮箱,昵称,登录密码,身份证号,性别,真实姓名,手机号,注册时间,注册IP,登录状态,登陆次数,上次登录IP,上次登录时间

第 3 页 数据库设计说明书编写规范

管理员信息表

商品信息表

admintab

productstab

管理员编号,管理员类别,管理员权限,登陆密码

商品编号,小类编号,商品名称,生产日期,有效日期,商品价格,商品折扣,内容概要,商品图片,商品条码

大类编号,

大类名称

小类编号,小类名称,所属大类编号

流水号,用户编号,商品编号,收藏日期

用户编号,商品编号,选购日期,自增ID

订单号,配送流水号,用户编号,订单状态

已购商品详单编号,订单号,商品编号,商品数量

配送流水号,下单时间,订单金额,支付方式,送货方式,收货人姓名,收货人地址,收货人电子邮箱,收货人电话号码

用户编号,已获积分,获取时间,获取方式,自增ID,积分流水号

用户编号,剩余积分,积分表流水号

自增ID,订单号,发货日期,发货方式

商品编号,进货商,进货价格,进货数量,进货日期,进货批次

商品编号,库存数量,库存ID

商品编号,出库价格,出库数量,出库日期,出库批次

地址簿序号,详细地址,邮政编码,收货人,联系电话,用户编号

用户编号,地址薄编号

商品大类表

商品小类表

收藏夹信息表

购物车信息表

订单信息表

已购商品详单

配送流水号

bclasstab

sclasstab

collecttab

buytab

ordertab

purtab

distritab

积分明细表

积分总数表

发货信息表

入库信息表

库存信息表

出库信息表

地址薄子表

地址簿主表

scoreinftab

scoretotal

deliveinftab

ininftab

inventinftab

outinftab

subaddrtab

mainaddtab

第 4 页 数据库设计说明书编写规范

E-R图:

1. 注册用户信息表

用户编号

昵称 电子邮箱 登录密码

身份证号

性别

默认地址

真实姓名

注册用户信手机号

息表

登陆次数

注册时间

注册IP

上次登陆登录状态

上次登陆IP

2.管理员信息表

管理员编类别 管理员权登录密码

登录状态

上次登陆时间

登陆次数

管理员信息表

上次登陆IP

第 5 页 数据库设计说明书编写规范

3. 商品信息表

小类名称 商品名称

商品编号

生产日期

商品价格

有效日期

内容概要

商品信息表

商品折扣

商品图片

商品条码

4.商品类别表

大类编号

商品大类表

大类名称

1

n

小类编号

商品小类表

大类编号

小类名称

5. 收藏夹表

流水号 收藏日期

用户编号

收藏夹表

商品编号

第 6 页

数据库设计说明书编写规范

6.购物车表

购物车流水号 收藏日期

用户编号

购物车表

商品编号

7. 订单信息表

订单号 配送流水号

用户编号

订单信息表

订单状态

8. 已购商品详单表

已购商品

祥单号

商品编号

已购商品详商品数量

订单号

单表

第 7 页

数据库设计说明书编写规范

9. 配送详细表

下单时间订单金额

配送流水支付方式

邮箱

送货方式

电话

配送详细表

收货人

地址

10. 积分明细表

用户编号

积分总数表

剩余积分

1

1

积分流水号积分明细表

用户编号

获取时间

已获积分

获取时间11. 发货信息表

发货流水号 订单号

发货日期

发货信息表

发货方式

第 8 页

数据库设计说明书编写规范

12. 入库信息表

供货商 进货价格

进货批次进货数量

商品编号

入库信息表

进货日期

13. 出库信息表

出库价格

出库批次号

出库数量

出库日期

商品编号

出库信息表

14. 库存信息表

库存ID

商品编号

库存信息表

库存数量

第 9 页

数据库设计说明书编写规范

15. 地址薄表

用户编号

地址薄主地址薄序号

1

地址薄序n

收货人

地址薄子联系电话

邮政编码

详细地址

3.2 逻辑结构设计

(1)用户信息表

第 10 页

数据库设计说明书编写规范

(2)商品信息——商品大类——商品小类信息表

(3)所有表的直观图:

第 11 页 数据库设计说明书编写规范

3.3 物理结构设计

(1).使用的用户eshop001,创建用户的SQL脚本

(2)创建表:

(3). 添加测试数据的INSERT语句:

(4).测试截图

①.全部的表:

②部分表内的测试数据:

截图:

③测试语句:

第 12 页

数据库设计说明书编写规范

4 运用设计

4.1 数据字典设计

一.用户信息表

序号 字段名称 字段代码 数据类型 长度 是否为空 主外键

1

2

3

4

5

6

7

8

9

10

11

12

13

14

用户编号

电子邮箱

昵称

登录密码

身份证号

性别

真实姓名

手机号

注册时间

注册IP

登录状态

登陆次数

上次登录IP

上次登录时间

uuid

useremail

nikename

upassword

usersid

sex

truename

phonenum

registerDate

regIP

loginstatus

logincounter

lastIP

lasttime

number

varchar2

varchar2

varchar2

varchar2

varchar2

varchar2

number

date

varchar2

int

number

varchar2

date

10

30

20

20

18

4

20

11

20

20

非空

非空

非空

非空

非空

非空

非空

非空

非空

非空

主键

二.管理员信息表

序号 字段名称 字段代码 数据类型 长度

是否为空

主外键

1

2

3

4

5

6

7

8

管理员编号

管理员类别

管理员权限

登陆密码

登录状态

登陆次数

上次登录IP

上次登录时间

mid

mtype

mperm

mpassword

loginstatus

logincounter

lastIP

lasttime

number

varchar2

varchar2

varchar2

int

int

varchar2

date

10

10

10

20

20

非空

非空

非空

非空

非空

非空

是否为空

非空

主键

三.商品信息表

序号 字段名称

1 商品编号

字段代码

pnum

数据类型

number

长度

11

主外键

主键

2 小类编号 sclass number 11 非空 外键

第 13 页 数据库设计说明书编写规范

3

4

5

6

7

8

9

10

商品名称

生产日期

有效日期

商品价格

商品折扣

内容概要

商品图片

商品条码

pname

productiondate

effectivedate

pprice

pdiscount

ptxt

ppicture

pcode

字段代码

bclass

bname

字段代码

varchar2

date

date

number

float

varchar2

varchar2

number

30

30

8,2

60

30

11

长度

11

12

长度

非空

非空

非空

非空

非空

非空

非空

非空

是否为空

非空

非空

四.商品大类表

序号 字段名称

1

2

大类编号

大类名称

数据类型

number

varchar2

数据类型

主外键

主键

五.商品小类表

序号 字段名称 是否为空 主外键

1

2

3

小类编号

小类名称

所属大类编号

sclass

sname

bclass

字段代码

number

varchar2

number

数据类型

11

12

11

长度

非空

非空

非空

主键

外键

六.收藏夹信息表

序号 字段名称 是否为空 主外键

1

2

3

4

流水号

用户编号

商品编号

收藏日期

cnum

uuid

pnum

coldate

字段代码

id

number

number

number

date

数据类型

number

20

10

11

长度

11

非空

非空

非空

非空

主键

外键

外键

七.购物车信息表

序号 字段名称 是否为空 主外键

非空 主键

1

2

3

4

购物车流水号

用户编号

商品编号

选购日期

uuid

pnum

pdate

字段代码

number

number

date

数据类型

10

11

长度

非空

非空

非空

外键

外键

八.订单信息表

序号 字段名称 是否为空 主外键

1

2

3

4

订单号

配送流水号

用户编号

订单状态

ordernum

distrinum

uuid

ordsta

字段代码

number

number

number

varchar2

数据类型

11

20

10

10

长度

非空

非空

非空

非空

主键

外键

外键

九.已购商品详单

序号 字段名称 是否为空 主外键

1

2

已购商品详单编号

订单号

purdetailnum number

ordernum number

11

11

非空

非空

主键

外键

第 14 页 数据库设计说明书编写规范

3

4

商品编号

商品数量

pnum

pcount

字段代码

distrinum

number

number

数据类型

11

6

长度

20

非空

非空

外键

十.配送信息表

序号 字段名称

1 配送流水号

是否为空 主外键

非空 主键

2

3

4

5

6

7

8

9

下单时间

订单金额

支付方式

送货方式

收货人姓名

收货人地址

收货人电子邮箱

收货人电话号码

ordtime

ordamount

payment

delivery

consname

consaddr

conemail

contel

number

date

number

varchar2

varchar2

varchar2

varchar2

varchar2

number

数据类型

number

number

number

10,2

10

12

20

60

30

11

非空

非空

非空

非空

非空

非空

非空

非空

是否为空

非空

非空

非空

是否为空

非空

非空

非空

非空

非空

十一.积分总数表

序号 字段名称

1

2

3

积分流水号

剩余积分

用户编号

字段代码

scortri

score

uuid

长度

11

11

10

主外键

主键

外键

十二.积分明细表

序号 字段名称

1

2

3

4

5

积分流水号

用户编号

已获积分

获取时间

获取方式

字段代码

scortri

uuid

score

gettime

getway

字段代码

数据类型

number

number

int

date

varchar2

数据类型

number

长度

11

10

30

长度

11

主外键

主键

外键

十三.发货信息表

序号 字段名称

1 发货流水号

是否为空 主外键

非空 主键

2

3

4

订单号

发货日期

发货方式

id

ordernum

delivedate

deliveway

字段代码

purbatch

number

date

varchar2

数据类型

number

11 非空

非空

12 非空

长度

12

外键

十四.入库信息表

序号 字段名称 是否为空 主外键

非空 主键

1

2

3

4

进货批次

商品编号

进货商

进货价格

pnum

purbusin

purprice

number

varchar2

number

11 非空

30 非空

8,2 非空

外键

第 15 页 数据库设计说明书编写规范

5

6

进货数量

进货日期

purcount

purdate

字段代码

number

date

数据类型

6 非空

非空

长度

十五.库存信息表

序号 字段名称 是否为空 主外键

1

2

3

库存ID

商品编号

库存数量

inventid

pnum

inventnum

字段代码

number

number

number

数据类型

11

11

6

长度

非空

非空

非空

主键

外键

十六.出库信息表

序号 字段名称 是否为空 主外键

1

2

3

4

5

出库批次

商品编号

出库价格

出库数量

出库日期

outbatch

pnum

outprice

outnum

outdate

字段代码

uuid

subadd

number

number

number

number

date

数据类型

number

number

12 非空

11 非空

8,2 非空

6 非空

主键

外键

长度

10

10

非空

十七.地址簿主表

序号 字段名称

1

2

用户编号

地址簿序号

是否为空 主外键

非空

非空

主键

外键

十八.地址簿子表

序号 字段名称 字段代码 数据类型 长度 是否为空 主外键

1

2

3

4

5

6

地址簿序号

详细地址

邮政编码

收货人

联系电话

用户编号

subadd

adddetails

postcode

addname

addtel

uuid

number

varchar2

varchar2

varchar2

number

number

10

60

6

20

11

10

非空

非空

非空

非空

非空

非空

主键

外键

4.2 安全保密设计

说明在数据库的设计中,将如何通过区分不同的访问者、不同的访问类型和不同的数据对象,进行分别对待而获得的数据库安全保密的设计考虑。

第 16 页

发布者:admin,转转请注明出处:http://www.yc00.com/web/1690435577a349427.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信