DYI说明书定稿完全版 - 图文 下载本文

(续表4-1)

pwdAnswer trueName idCardNum email zipCode address phone registerDate varchar(255) varchar(255) char(18) varchar(255) int varchar(255) int date 密码提示答案 真实姓名 身份证号 邮箱地址 邮编 邮寄地址 联系电话 注册时间

2. 商品分类表(E_GoodsCategory):

使用分类id作为主键这样可以避免分类的重复,同时便于分类ID的自增长。如表4-2所示。

表4-2 商品分类表(E_GoodsCategory)

字段名 eid cateName des 类型 int varchar(255) varchar(255) 约束 primay key 名称 分类id 分类名称 分类描述

3. 商品表(E_Goods)

商品id作为主键。因为添加商品是需要搜索商品一级分类和二级分类,同时也只有确定了一级分类二级分类才能正确的添加商品,所以将bigCateId和smallCateId作为外键。如表4-3所示。

14

表4-3 商品表(E_Goods)

字段名 eid goodsName bigCateId smallCateId unit goodsint price picture des producter int varchar(255) int int varchar(255) int int varchar(255) varchar(255) varchar(255) 类型 foreign key foreign key 约束 primay key 名称 商品id 商品名称 大分类id 小分类id 计量单位 商品剩余数量 商品单价 商品图片 商品描述 商品生产商 4. 大分类---小分类表(E_BCate_SCate):

使用分类中间表id作为主键,将两个商品类别表联结起来。如表4-4所示。

表4-4 大分类---小分类表(E_BCate_SCate)

字段名 eid smallCateId bigCateId 类型 int varchar(255) varchar(255) 约束 primay key foreign key foreign key 名称 分类中间表id 小分类id 大分类id

5. 购物车表(E_ShopCart)

使用购物车id作为主键,确保每个购物车的唯一性,同时因为需要向购物车添加商品,而添加的商品又是用户需要购买的所以把商品id与用户id设置为外键关联。如表4-5所示。

15

表4-5 购物车表(E_ShopCart)

字段名 eid goodsId userId goodsint 类型 int int int int 约束 primay key foreign key foreign key 名称 购物车id 商品id 用户id 商品数量

6. 订单表(E_Order)

把订单id设置为主键确保订单的唯一性,因为订单是用户购买物品之后产生的,它是用户对自己所买产品去向的查询依据。将订单表与用户表用外键userId进行联结。如表4-6所示。

表4-6 订单表(E_Order)

字段名 eid orderNum userId 类型 int int int 约束 foreign key 名称 订单号 用户id 注释 该表单对应的用户的id,若是游客购买则没有用户id postage postMethod paymentMethod oderDate address status int 邮费 邮递方式 支付方式 订单产生日期 邮寄地址 订单状态 1:新订单. 2:已支付订单. 3:已发货订单. 4:作废订单 16

Primay key 订单id varchar(255) varchar(255) date int varchar(255)

7. 订单-商品表(E_Order_Goods)

使用订单商品id作为主键,防止出现重复的商品订单,管理员查看订单详情,在其中可以看到订单内包含商品,所以将订单表用外键goodId与商品表进行联结。如表4-7所示。

表4-7 订单-商品表(E_Order_Goods)

字段名 eid orderId goodsId goodsint 类型 int varchar(255) varchar(255) int 约束 primay key foreign key 名称 订单商品id 订单号 商品id 商品数量

8. 管理员表(Eshop_SuperAdminInfo)

管理员id作为主键。密码要求至少8位,要包括字母、数字、特殊字符。

如表4-8所示。

表4-8 管理员表(Eshop_SuperAdminInfo)

字段名 eid loginName loginPwd adminType 类型 int 约束 primay key 名称 管理员Id 帐号 密码 管理员类型 注释 1.商品分类管理2.商品管理 3.订单管理 varchar(255) varchar(255) int 17