1、 系统的基本数据单元如下:
商品信息表
表名
|
Goods
|
实体名称
|
商品表
| ||||||
主键
|
G_ID
| ||||||||
估计记录数(条/
月)
|
0
|
估计数据量(MB/
月)
|
0
| ||||||
序号
|
字段名称
|
字段说明
|
类型
|
位数
|
属性
|
备注
| |||
1
|
G_ID
|
商品编号
|
Number
|
|
|
主键
| |||
2
|
G_Name
|
商品名称(非空)
|
Varchar2
|
20
|
|
| |||
3
|
G_PriceNormal
|
商品价格(普通)(非空)
|
Number
|
(5,2)
|
|
| |||
4
|
G_PriceVip
|
商品价格(会员)(非空)
|
Number
|
(5,2)
|
|
| |||
5
|
G_Photo
|
商品图片(非空)
|
Varchar2
|
50
|
|
Default()
| |||
6
|
G_Numberro
|
商品介绍(非空)
|
Varchar2
|
2000
|
|
| |||
7
|
G_Productor
|
商品制造商(非空)
|
Varchar2
|
200
|
|
| |||
8
|
G_GtypeID
|
商品种类
ID
号(非空)
|
Number
|
|
F key
|
T_GID
| |||
9
|
G_GsmallID
|
商品小类
ID
号(非空)
|
Number
|
|
外键
|
T_GSID
| |||
10
|
G_Num
|
商品数量(非空)
|
Number
|
20
|
|
!<0
| |||
11
|
G_TotNum
|
商品购买总数(已售出商品)
|
Number
|
20
|
|
Default
0
|
商品购买总数列建立个触发器
(
当每购买一件商品时商品购买总数加
1
而商品数量减
1)
当交易完成的时候对应的商品数量减少
(
使用触发器
)
注:default_G_Photo.gif
默认图片
2、商品类别表
表名
|
BigGtype
|
实体名称
|
商品种类表
| ||||
主键
|
B_GID
| ||||||
估计记录数(条/
月)
|
20
|
估计数据量(MB/
月)
|
0.1
| ||||
序号
|
字段名称
|
字段说明
|
类型
|
位数
|
属性
|
备注
| |
1
|
B_GID
|
种类编号
|
number
|
|
自动编号
|
| |
2
|
B_Name
|
种类名称
|
Varchar2
|
50
|
非空
|
|
3、商品子类别表
表名
|
SmallGtype
|
实体名称
|
商品小类别种类表
| ||||
主键
|
S_GSID
| ||||||
估计记录数(条/
月)
|
20
|
估计数据量(MB/
月)
|
0.1
| ||||
序号
|
字段名称
|
字段说明
|
类型
|
位数
|
属性
|
备注
| |
1
|
S_GSID
|
种类编号
|
自动编号
|
|
|
主键
| |
2
|
S_Sname
|
种类名称
|
Varchar
|
50
|
非空
|
| |
3
|
S_BigerID
|
大类别ID
|
Number
|
|
外键
|
|
4、用户信息表
表名
|
UserInfo
|
实体名称
|
用户表
| ||||
主键
|
U_ID
| ||||||
估计记录数(条/
月)
|
5
|
估计数据量(MB/
月)
|
0.1
| ||||
序号
|
字段名称
|
字段说明
|
类型
|
位数
|
属性
|
备注
| |
1
|
U_ID
|
用户编号
|
Number
|
|
|
| |
2
|
U_Name
|
用户账号
|
Varchar2
|
50
|
非空
|
| |
3
|
u_TureName
|
真实姓名
|
Varchar2
|
50
|
|
| |
4
|
U_Password
|
用户密码
|
Varchar2
|
20
|
必填,非空
|
| |
5
|
U_Identity
|
身份证号码
|
Varchar2
|
|
注意验证
|
| |
6
|
U_Email
|
电子邮箱地址
|
Varchar2
|
100
|
必填,非空
|
| |
7
|
U_Address
|
居住地址
|
Varchar2
|
500
|
允许为空
|
| |
8
|
U_Question
|
取回密码问题
|
Varchar2
|
200
|
|
| |
9
|
U_Answer
|
取回密码答案
|
Varchar2
|
200
|
|
| |
10
|
U_VIP
|
是否VIP会员
|
number
|
|
Default
0
|
| |
11
|
U_RegTime
|
注册时间
|
Date
|
|
Default
sysdate
|
| |
12
|
U_ZipCode
|
邮政编码
|
number
|
|
允许为空
|
| |
13
|
U_Tel
|
联系电话
|
Varchar2
|
20
|
允许为空
|
| |
14
|
U_Totalconsume
|
总消费金额
|
Number(6,2)
|
|
默认值为0.0
|
|
判断是否为会员(
看消费的总金额当总金额超过500
元时自动转换为会员)(
使用触发器)
5、管理员信息表
表名
|
Admin
|
实体名称
|
管理员表
| ||||
主键
|
a_ID
| ||||||
估计记录数(条/
月)
|
|
估计数据量(MB/
月)
|
| ||||
序号
|
字段名称
|
字段说明
|
类型
|
位数
|
属性
|
备注
| |
1
|
a_ID
|
管理员编号
|
Number
|
|
|
主键,自增
| |
2
|
a_Name
|
管理员名称
|
Varchar2
|
50
|
|
非空
| |
3
|
a_Password
|
管理员密码
|
Varchar2
|
20
|
|
非空
| |
4
|
a_Type
|
管理员类别
|
Varchar2
|
20
|
|
非空
|
6、订单信息表
表名
|
T_Order
|
实体名称
|
订单表
| |||||
主键
|
O_ID
| |||||||
估计记录数(条/
月)
|
|
估计数据量(MB/
月)
|
| |||||
序号
|
字段名称
|
字段说明
|
类型
|
位数
|
属性
|
备注
| ||
1
|
O_ID
|
订单编号
|
Number
|
|
|
自增(序列)
| ||
2
|
U_ID
|
用户编号
|
Number
|
20
|
F K
|
| ||
3
|
O_ShopDate
|
购买日期
|
Date
|
8
|
|
Default(
sysdate)
| ||
4
|
O_IsSend
|
是否送货
|
Number
|
2
|
1为送货
|
0为不送非空)
| ||
5
|
O_Address
|
送货地址
|
Varchar2
|
200
|
|
非空
| ||
6
|
O_Phone
|
送货电话
|
Varchar2
|
20
|
|
非空
| ||
7
|
O_Confirm
|
确认订单
|
Number
|
|
1为订单生效
|
0为取消订单
|
每次消费时将总消费金额更新到用户消费总金额中
(
建立触发器
)
注:
--
关联两个触发器(一个是钱到,订单生效;一个是订单生效,消费金额增加)
7.确认交易完成表
表名
|
SendOver
|
实体名称
|
发货表
| ||||
主键
|
S_ID
| ||||||
估计记录数(条/
月)
|
20
|
估计数据量(MB/
月)
|
0.1
| ||||
序号
|
字段名称
|
字段说明
|
类型
|
位数
|
属性
|
备注
| |
1
|
S_ID
|
发货编号
|
自动编号
|
|
|
| |
2
|
O_ID
|
订单编号
|
外键
|
|
T_Order表
|
| |
2
|
S_Confirm
|
确认交易完成
|
Number
|
|
0为还未
|
1为已经
|
当交易完成的时候对应的商品数量减少
(
使用触发器
)
7、订单明细表
表名
|
OrderDetail
|
实体名称
|
订单明细表
| |||||
主键
|
O_ID
| |||||||
估计记录数(条/
月)
|
|
估计数据量(MB/
月)
|
| |||||
序号
|
字段名称
|
字段说明
|
类型
|
位数
|
属性
|
备注
| ||
1
|
OD_id
|
订单明细主键
|
Number
|
|
自动增长列
|
| ||
1
|
O_ID
|
订单编号
|
Number
|
|
订单表外键
|
| ||
2
|
G_ID
|
商品编号
|
Number
|
20
|
F K
|
| ||
3
|
G_Price
|
商品单价
|
Money
|
20
|
|
| ||
4
|
O_Number
|
商品数量
|
Number
|
20
|
|
|
8
、文章信息表
article
文章信息表
(article)
| ||||||
字段名
|
字段类型
|
大小
|
非空
|
主键
|
注释
|
字段英文名
|
自动编号
|
Number
|
4
|
not null
|
是
|
自动增长
|
ArticleId
|
文章类型
ID
|
Number
|
4
|
not null
|
|
外键
|
ArticleTypeid
|
商品编号
|
Number
|
4
|
Null
|
|
|
G_ID
|
文章标题
|
Varchar2
|
50
|
not null
|
|
|
Title
|
文章内容
|
Varchar2
|
50000
|
not null
|
|
|
Content
|
作者编号
|
Number
|
4
|
null
|
|
|
U_id
|
发表时间
|
datetime
|
8
|
null
|
|
默认为当天
|
PublishTime
|
9
、
文章类型表
(
articletypeinfo
)
字段名
|
字段类型
|
大小
|
非空
|
主键
|
注释
|
字段英文名
|
文章类型
ID
|
Number
|
4
|
not null
|
是
|
自动增长
|
ArticleTypeId
|
文章类型
|
varchar
|
50
|
not null
|
|
|
ArticleType
|
10
、店内银行卡信息
表名
|
B_Bank
|
实体名称
|
店内银行卡信息
| ||||
估计记录数(条/
月)
|
|
估计数据量(MB/
月)
|
| ||||
序号
|
字段名称
|
字段说明
|
类型
|
位数
|
属性
|
备注
| |
1
|
B_Cid
|
交易编号
|
Number
|
|
自动增长列
|
| |
2
|
B_ID
|
银行卡号
|
Varchar2
|
|
|
| |
3
|
B_Pwd
|
密码
|
Varchar2
|
|
|
| |
4
|
B_Money
|
金额
|
Number
|
|
|
| |
5
|
O_ID
|
订单编号
|
Number
|
|
外键(订单信息)
|
O_ID
|
注
:
1.
卡号是店内卡号
,
此人已通过用户名和密码登录银行
2.
公司查金额,通过卡号就可以,密码是
shopping
3.
通过交易编号,可以查询订单信息和用户信息
(
一次交易对应一个订单
)
11
、收藏表
表名
|
BoxRoom
|
实体名称
|
店内银行卡信息
| ||||
主键
|
B_Bid
| ||||||
估计记录数(条/
月)
|
|
估计数据量(MB/
月)
|
| ||||
序号
|
字段名称
|
字段说明
|
类型
|
位数
|
属性
|
备注
| |
1
|
B_Bid
|
自动编号
|
Number
|
|
自动增长列
|
| |
2
|
G_Id
|
商品编号
|
Number
|
|
|
| |
3
|
U_Id
|
用户编号
|
Number
|
|
外键
|
| |
4
|
B_Time
|
收藏时间
|
DateTime
|
|
默认系统时间
|
|