资源描述
商品展示及在线销售系统数据字典
1数据库结构
SQL SERVER2000可以实现建立数据库、报表,以及对数据库、报表的修改、查询等功能。在SQL SERVER2000中新建一个数据库,将其命名为showonline.mdb。该数据库中包含的数据表,视图,函数及其相应功能。
表
表1 数据表名
序号
数据表
功能
1
tbUser_basic
存放系统管理员账号密码、商品供应商会员账号密码、买家会员账号密码
2
tbUser_detail
存放系统管理员基本信息、商品供应商基本信息、买家基本信息
3
tbGoods_type
存放商品分类信息
4
tbGoods_detail
商品详细信息
5
tbNews_sell
存放商品供应商的最新信息
6
tbNews_system
存放系统的新闻、公告、通知等信息
7
tborder_user
订单用户信息表
8
tbOrder_list
订单汇总列表
9
tbOrder_good
订单单种商品信息表
9
tbUser_favorite
收藏夹信息
10
tbUser_deal
交易记录
11
tbUser_delivery
发货信息
12
tbMessage_board
用于存放用户留言内容
13
tbIndividual_page
存放个性化网页设置
14
tbLink
友情链接
15
tbFeedback
客户反馈信息
视图
函数
2.数据表设计
2.1用户基本信息表(tbUser_basic)
用户基本信息表用于存放用户的基本信息,包括账号(ub_id),密码(ub_password),级别(ub_level)三个字段。
表1:用户基本信息表
序号
字段名
键类型
数据类型
是否允许为空
说明
1
ub_id
primary key
char(20)
not NULL
用户账号,为6到20位字母或数字,包括下划线,必须为字母开头,不区分大小写
2
ub_password
char(20)
not NULL
用户密码,为6到20为字母或数字
3
ub_level
tinyint
not NULL
级别为0到2,0为管理员,1普通用户,2为超级用户
2.3商品信息分类表(tbGood_type)
商品信息分类表包括分类编号(gt_id)、商品分类名(gt_name)、商品知识(gt_knowledge)
序号
字 段 名
键类型
数据类型
是否允许为空
说 明
1
gt_id
Primary key
char(20)
not null
分类账号,为系统自动编号,长度在12位
2
gt_name
char(40)
not null
商品分类名,为40位以内字母或20位以内汉字,不区分大小写
3
gt_knowledge
text
商品知识,为text类型,用于存储分类商品知识
2.4商品基本信息表(tbGood_detail)
商品基本信息表包括商品编号(gd_id)、商品名称(gd_name)、商品所属分类编号(gt_id)、商品供应商(gd_seller)、商品品牌(gd_brand)、商品详细介绍(gd_intro)、商品展示图片(gd_pic)、商品价格(gd_price)、商品上架时间(gd_time)、商品售出量(gd_sale).
序号
字段名
键类型
数据类型
是否允许为空
说明
1
gd_id
primary key
char(20)
not null
商品编号,为系统自动编号,固定长度为12位字符型数字
2
gd_name
char(40)
not null
商品名称,为2到40位文本类型数据
3
gt_id
foreigner key
char(20)
not null
商品所属分类编号,是商品分类表的的主键,是本表外键,为固定长度12位字符型数字
4
gd_seller
foreigner key
char(20)
not null
商品供应商,是用户基本信息表的主键(ub_id),是本表的外键,为固定长度12为字符型数字
5
gd_brand
char(40)
商品品牌,为2到40位字符的字符型数据
6
gd_intro
text
商品详细介绍,为文本类型
7
gd_pic
char(100)
not null
商品展示图片,为文本类型,用于存储图片文件路径
8
gd_price
Money
not null
商品价格,为money型数据
8
gd_time
datetime
not null
商品上架时间,为time型数据,由系统自动生成
9
gd_sale
int
not null
商品售出量,为int型数据,由触发器通过自动累积,完成加法
2.5供应商公告信息表(tbNews_sell)
供应商公告信息表用于存储供应商的公告、新闻以及促销信息。包括公告信息编号(ns_id)、公告发布供应商编号(ub_id)、公告发布时间(ns_time)、公告内容(ns_content)、公告标题(ns_title)、公告分类(ns_type)。
序号
字段名
键类型
数据类型
是否允许为空
说明
1
ns_id
primary key
char(20)
not null
公告信息编号,为12位字符型数字,由系统自动编号
2
ub_id
foreign key
char(20)
not null
公告发布供应商编号,是用户基本信息表主键,本表外键,为12为固定字符型数字
3
ns_time
datetime
not null
公告发布时间,由系统根据发布时间自动生成
4
ns_content
text
not null
公告内容为文本型数据,用于存储详细内容
5
ns_title
char(30)
not null
公告标题,为2到30位字符型数据
7
ns_type
char(2)
not null
公告所属分类,取值范围为0,1,2分别代表新闻,促销信息,和再议
2.6系统公告信息表(tbNews_system)
系统公告信息表用于存储系统管理员发布的信息,包括公告编号(nsy_id)、公告标题(nsy_title)、公告内容(nsy_content)、公告时间(nsy_time).
序号
字段名
键类型
数据类型
是否允许为空
说明
1
nsy_id
primary key
char(20)
not null
公告信息编号,为12位字符型数字,由系统自动编号
3
nsy_time
datetime
not null
公告发布时间,由系统根据发布时间自动生成
4
nsy_content
text
not null
公告内容为文本型数据,用于存储详细内容
5
nsy_title
char(30)
not null
公告标题,为2到30位字符型数据
2.7订单用户信息表(tbOrder_ user)
订单用户信息表主要用于存储用户订单的基本信息。包括订单编号(uo_id)、用户账号(ub_id)、收货人姓名(uo_name)、移动电话(uo_mobile)、固定电话(uo_phone)、邮编(uo_postcode)、电子邮件(uo_email)、收货地址(uo_address)、填写时间(uo_time)、订单总价(ou_sum)、商家账号(ub_sell_id)十一字段。其中id为主关键了,用户订单信息结构,如表3所示。
序号
字段名称
键类型
数据类型
是否允许为空
说明
1
ou_id
primary key
char(20)
not null
订单编号由系统自动编号生成,为12位字符型数字
2
ub_id
foreign key
char(20)
not null
用户账号,是12位字符型数字,是tbUser_basic的主键
3
ou_name
char(20)
not null
收货人姓名,每个用户可以在不同的订单中填写不同收货人姓名
4
ou_mobile
char(11)
not null
收货人联系电话,11位数字
5
ou_phone
char(15)
固定电话,区号用字符“-”隔开
6
ou_postcode
char(6)
not null
邮编,6位数字
7
ou_email
char(50)
not null
电子邮箱,规则包含”@”、 “.”两个字符,顺序要一致
8
ou_address
char(50)
not null
收货地址
9
ou_time
datetime
not null
订单提交日期
10
ou_sum
订单总价
11
ub_sell_id
商家账号
2. 9订单单种商品信息表(tbOrder_good)
订单基本信息表用于存储订单中单种商品信息,包括订单编号(ou_id)、分订单编号(og_under_id)、商品编号(gd_id)、订购单一商品数量(og_num)、单种商品总价(og_sum)。
序号
字段名
键类型
数据类型
是否允许为空
说明
1
ou_id
primarykey
foreign key
char(20)
not null
订单编号,是tbOrder_user信息表的主键,与og_under_id共同构成主键
2
og_under_id
primarykey
char(10)
not null
分订单编号,与ou_id共同构成主键
3
gd_id
foreignkey
char(20)
not null
商品编号,是tbGood_detail主键
4
og_num
int
not null
订购单一商品数量
6
og_sum
Money
not null
单种商品总价,规则:单种商品单价*单种商品数量
2. 9收藏夹信息(tbUser_favorite)
收藏夹信息包括收藏信息编号(id)、买家账号(buyer)、商品编号(good)、收藏时间(time)。
序号
字段名
数据类型
长度
说明
1
Id
自动编号
50
收藏夹信息编号
2
Buyer
文本
50
买家账号
3
Good
文本
50
商品编号
4
Time
时间
无
收藏时间
2.10交易记录(tbUser_deal)
交易记录用于存储用户的交易详情,包括交易记录编号(id)、买家账号(buyer)、供应商账号(seller)、订单编号(order)、交易状态(status)、交易时间(time)。
序号
字段名
数据类型
长度
说明
1
Id
自动编号
50
交易记录编号
2
Buyer
文本
50
买家账号
3
Seller
文本
50
供应商账号
4
Order
文本
50
订单编号
6
Status
文本
50
交易状态
7
Time
时间
无
交易时间
2.11用户留言及评价表(tbMessage_board)
用户留言及评价表包括评价编号(id)、评价商品编号(good)、评价用户(buyer)、评价内容(content)、评价时间(time).
序号
字段名
数据类型
长度
说明
1
Id
自动编号
50
评价编号
2
Good
文本
50
商品编号
3
Buyer
文本
50
评价用户
4
Content
备注
无
评价内容
6
Time
时间
无
评价时间
2.12个性化网页设置(tbIndividual_page)
个性化网页设置用于存储用户对于个性化网页的设置,包括编号(id)、用户账号(user)、设置(setting)、背景(background)
序号
字段名
数据类型
长度
说明
1
Id
自动编号
50
编号
2
user
文本
50
用户账号
3
Setting
文本
50
设置
4
Background
文本
50
背景
2.13友情链接表(tbLink)
友情链接包括编号(id)、链接网站图标(logo)、链接网站名称(name)、链接网站网址(url)。
序号
字段名
数据类型
长度
说明
1
Id
自动编号
50
编号
2
Logo
50
链接网站图标
3
Name
文本
50
网站名称
4
url
文本
50
链接网站网址
2.14客户反馈信息(tbFeedback)
客户反馈信息包括编号(id)、用户账号(user)、留言内容(content)、留言时间(time)
序号
字段名
数据类型
长度
说明
1
Id
自动编号
50
编号
2
User
文本
50
用户账号
3
Content
文本
50
留言内容
4
Time
时间
50
留言时间
展开阅读全文