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条)