电商数据库详细设计说明书V04.docx

上传人:b****8 文档编号:23990439 上传时间:2023-05-23 格式:DOCX 页数:95 大小:47.61KB
下载 相关 举报
电商数据库详细设计说明书V04.docx_第1页
第1页 / 共95页
电商数据库详细设计说明书V04.docx_第2页
第2页 / 共95页
电商数据库详细设计说明书V04.docx_第3页
第3页 / 共95页
电商数据库详细设计说明书V04.docx_第4页
第4页 / 共95页
电商数据库详细设计说明书V04.docx_第5页
第5页 / 共95页
点击查看更多>>
下载资源
资源描述

电商数据库详细设计说明书V04.docx

《电商数据库详细设计说明书V04.docx》由会员分享,可在线阅读,更多相关《电商数据库详细设计说明书V04.docx(95页珍藏版)》请在冰豆网上搜索。

电商数据库详细设计说明书V04.docx

电商数据库详细设计说明书V04

编号:

TYK-DT-DB

版本:

V0.9.0

电商数据库详细设计说明书

1.1商品类

1.1.1商品表

逻辑表名

商品表

物理表名

product

主键

product_id

索引

逻辑字段名

物理字段名

数据类型

空值

默认值

备注

商品ID

product_id

int

not

自增

名称

name

varchar(50)

款号

no

varchar(20)

not

年份

year

varchar(10)

当前年份

2012

季节

season

varchar(4)

四季

以四位二进制码进行标识

性别

sex

varchar(4)

中性

男、女、中性

关键词

keywords

varchar(50)

搜索用

商品类型

product_type_id

tinyint

商品类型表主键

销售类型

sell_type_id

tinyint

销售类型表主键

上下架状态

is_alive

tinyint

2

品牌

brand_id

tinyint

童壹库

品牌表主键

品类

category_id

smallint

品类表主键

商店

shop_id

tinyint

童壹库

商店表主键

仓库

warehouse_id

tinyint

北京仓

仓库表主键

供货商

supplier_id

tinyint

派克兰帝

供货商表主键

商品风格

product_style_id

tinyint

商品风格表主键

主题故事

product_story_id

tinyint

主题故事表主键

添加时间

add_time

datetime

商品第一次录入的时间

修改人

modify_admin_id

int

最后一次修改人

修改时间

modify_time

datetime

最后一次修改商品的时间

1.1.2图片表

存储所有的图片的路径字符串(URL),如果存储量过大,则需要根据主键值做表分区

图片命名规则:

款号_颜色_角度_是否默认图_宽_高.jpg

例如:

LPZD115602_5rex5YWwLealvOWFsOe0qw@@_1_1_626_800.jpg

图片文件夹路径为:

/images/product/款号/图片.jpg

逻辑表名

图片表

物理表名

picture

主键

picture_id

索引

逻辑字段名

物理字段名

数据类型

空值

默认值

备注

图片ID

picture_id

int

自增

商品ID

product_id

int

商品表主键

颜色ID

color_id

int

颜色表主键

图片角度ID

picture_angle_id

tinyint

图片角度表主键

图片宽高ID

picture_size_id

tinyint

图片宽高表主键

图片路径

picture_url

varchar(100)

是否默认图

is_default

tinyint

0

0:

非默认值1:

默认值

1.1.3商品类型表

代码表

存放商品类型模板信息:

童装、童鞋、配饰、玩具…

逻辑表名

商品类型表

物理表名

product_type

主键

product_type_id

索引

逻辑字段名

物理字段名

数据类型

空值

默认值

备注

ID

product_type_id

tinyint

自增

名称

name

varchar(50)

1.2用户帐户类

概念:

一个用户可以包含多个账户,各个账户之间是可以切换的

1.2.1用户基础信息表

逻辑表名

用户基础信息表

物理表名

member

主键

member_id

索引

逻辑字段名

物理字段名

数据类型

空值

默认值

备注

ID

member_id

int

自增

姓名

name

varchar(10)

工作单位雇主

employer

varchar(30)

手机

mobile

varchar(20)

11位

住址

address

varchar(50)

邮箱

email

varchar(30)

身份证

idcard

varchar(20)

18位

性别

sex

varchar(10)

男、女、中性

生日

birthday

datetime

省份

region_province_id

int

城市

region_city_id

int

区县

region_country_id

int

固定电话

telephone

varchar(20)

邮编

post_code

varchar(10)

6位

月收入

income_month

varchar(10)

职业

job

varchar(20)

喜好

hobby

varchar(30)

1.2.2账户表

帐号来源标识出是哪个平台过来的用户,比如QQ,新浪微博等。

可用蜜豆数:

客户可以用这些蜜豆进行交易,换购。

升级蜜豆数:

此蜜豆数会一直增加,不会减少,是作为蜜豆等级的升级使用。

蜜豆级数:

200蜜豆为1级,4倍关系后可升级。

比如用户有2000蜜豆,2000/200=10级

10级/4=2余数为2那么就是2个黄蜜蜂+2个红蜜蜂

逻辑表名

账户表

物理表名

account

主键

account_id

索引

逻辑字段名

物理字段名

数据类型

空值

默认值

备注

ID

account_id

int

自增

用户ID

member_id

int

账户等级ID

account_level_id

tinyint

账户等级表ID

登录名

username

varchar(30)

密码

password

varchar(40)

md5加密

可用蜜豆数

beans_usable

int

用户蜜豆消费

升级蜜豆数

beans_upgrade

int

用户等级升级

蜜豆级数

levels

int

200蜜豆为一级,4倍升级

现金账户余额

balance

double(10)

0.00

现金账户余额

信用等级

credit_level_id

tinyint

是否内部员工

is_employee

tinyint

0

0:

非内部员工1:

IP地址

ip

varchar(30)

注册时间

add_time

datetime

最后登录时间

last_time

datetime

是否启用

is_enable

tinyint

1

0:

无效1:

有效

帐号来源

source_from

varchar(10)

1.2.3宝贝信息表

宝贝信息与用户多对一关联,一个用户可以拥有多条宝贝信息

身高体重之类随年龄变大肯定不一样,所以根据添加时间来推算。

所以此表中没有年龄之类。

逻辑表名

宝贝信息表

物理表名

children

主键

children_id

索引

逻辑字段名

物理字段名

数据类型

空值

默认值

备注

ID

children_id

int

自增

用户ID

member_id

int

名字

name

varchar(10)

身高

height

varchar(10)

爱好

hobby

varchar(30)

生日

birthday

datetime

性别

sex

varchar(10)

男、女、中性

个性

personality

varchar(20)

体重

weight

varchar(20)

是否启用

is_enable

tinyint

1

0:

不启用1:

启用

添加时间

add_time

datetime

最后修改时间

modify_time

datetime

1.2.4配送地址表

下单时候这个配送地址就会用上,可以设置默认的配送地址

逻辑表名

配送地址表

物理表名

delivery_address

主键

delivery_address_id

索引

逻辑字段名

物理字段名

数据类型

空值

默认值

备注

ID

delivery_address_id

int

自增

账户ID

account_id

int

与账户表关联

省份

region_province_id

int

城市

region_city_id

int

区县

region_country_id

int

收货人

consignee

varchar(10)

详细地址

address

varchar(50)

手机

mobile

varchar(20)

11位

固定电话

telephone

varchar(20)

邮箱

email

varchar(30)

邮编

post_code

varchar(10)

添加时间

add_time

datetime

默认使用

is_default

tinyint

0

0:

非1:

1.2.5通知类型表

代码表(缺货登记,降价通知)

逻辑表名

通知类型表

物理表名

notice_type

主键

notice_type_id

索引

逻辑字段名

物理字段名

数据类型

空值

默认值

备注

ID

notice_type_id

tinyint

自增

名称

name

varchar(20)

1.2.6通知类型-模板关联表

逻辑表名

通知类型-模板关联表

物理表名

notice_type_join_template

主键

notice_type_join_template_id

索引

逻辑字段名

物理字段名

数据类型

空值

默认值

备注

ID

notice_type_join_template_id

int

自增

类型ID

notice_type_id

tinyint

通知类型ID

短信模板

sms_template_id

smallint

短信模板表ID

邮件模板

email_template_id

smallint

邮件模板表ID

1.2.7通知表

逻辑表名

通知表

物理表名

notice

主键

notice_id

索引

逻辑字段名

物理字段名

数据类型

空值

默认值

备注

ID

notice_id

int

自增

类型ID

notice_type_id

tinyint

账户ID

account_id

int

商品ID

product_id

int

颜色ID

color_id

int

通知内容

content

varchar(50)

50个字以内

添加时间

add_time

datetime

回复

parent_id

int

是否启用

is_enable

tinyint

1

0:

不启用1:

启用

回复人

admin_id

smallint

回复客服的账户

1.2.8关注商品表

与收藏夹功能类似

逻辑表名

关注商品表

物理表名

product_focus

主键

product_focus_id

索引

逻辑字段名

物理字段名

数据类型

空值

默认值

备注

ID

product_focus_id

int

自增

账户ID

account_id

int

商品ID

product_id

int

颜色ID

color_id

int

添加时间

add_time

datetime

1.2.9信用等级表

代码表

先划分为五个等级:

良好、较好、一般、较差、差

信用等级差的用户,就是黑名单的效果,该用户将不允许登录。

逻辑表名

信用等级表

物理表名

credit_level

主键

credit_level_id

索引

逻辑字段名

物理字段名

数据类型

空值

默认值

备注

ID

credit_level_id

tinyint

自增

名称

name

varchar(10)

1.2.10动作类型表

代码表

该表主要为:

蜜豆记录、现金账户记录、券记录中的收入和支出服务。

比如:

原因录入:

下订单其附属信息为该动作产生的结果为:

单号3094

逻辑表名

原因类型表

物理表名

behavior_type

主键

behavior_type_id

索引

逻辑字段名

物理字段名

数据类型

空值

默认值

备注

ID

behavior_type_id

tintint

自增

名称

name

varchar(10)

1.2.11蜜豆记录表

记录蜜豆的收支情况

逻辑表名

蜜豆记录表

物理表名

bean_record

主键

bean_record_id

索引

逻辑字段名

物理字段名

数据类型

空值

默认值

备注

ID

bean_record_id

int

自增

账户ID

account_id

int

之前蜜豆

before_beans

int

本次蜜豆

tx_beans

int

0

哪个订单或者获得多少蜜豆

冻结蜜豆

frozen_beans

int

如果订单属于途中,未完成则为冻结状态。

之后蜜豆

after_beans

int

收入/支出

tx_type

tinyint

0:

收入1:

支出

动作类型ID

behavior_type_id

tinyint

标识收入或支出的动作

附加信息

tx_result

varchar(30)

收入或支出动作导致的结果

添加时间

add_time

datetime

辅助说明

aux_info

varchar(30)

描述说明

1.2.12券记录表

记录券的收支情况

逻辑表名

券记录表

物理表名

coupon_record

主键

coupon_record_id

索引

逻辑字段名

物理字段名

数据类型

空值

默认值

备注

ID

coupon_record_id

int

自增

账户ID

account_id

int

券ID

coupon_code_id

int

优惠券充券表

收入/支出

tx_type

tinyint

0:

收入1:

支出

原因类型ID

behavior_type_id

smallint

标识收入或支出的动作

附加信息

tx_result

varchar(30)

收入或支出动作导致的结果

添加时间

add_time

datetime

辅助信息

aux_info

varcahr(30)

描述说明

1.2.13现金账户记录表

记录现金账户的收支情况

逻辑表名

现金账户记录表

物理表名

cash_record

主键

cash_record_id

索引

逻辑字段名

物理字段名

数据类型

空值

默认值

备注

ID

cash_record_id

int

自增

账户ID

account_id

int

之前金额

before_money

double(10)

0.00

上次账户余额

之后金额

after_money

double(10)

0.00

本次账户余额

本次金额

tx_money

double(10)

0.00

充值或使用的金额

冻结金额

frozen_money

double(10)

0.00

已发货后解除冻结

收入/支出

tx_type

tinyint

0:

收入1:

支出

原因类型ID

behavior_type_id

smallint

标识收入或支出的动作

附加信息

tx_result

varchar(30)

收入或支出动作导致的结果

添加时间

add_time

datetime

辅助信息

aux_info

varchar(30)

描述说明

1.2.14账户等级表

记录蜜豆等级的规则

蜜豆等级与QQ上的星星月亮太阳升级规则一样,四个红蜜蜂可升级成一个黄蜜蜂,四个黄蜜蜂可升级成一个蓝蜜蜂。

逻辑表名

蜜豆等级规则表

物理表名

account_level

主键

account_level_id

索引

逻辑字段名

物理字段名

数据类型

空值

默认值

备注

ID

account_level_id

tinyint

自增

名称

name

varchar(10)

红黄蓝蜜蜂

该级别所需蜜豆

need_beans

int

200/800/3200

每级蜜豆数

beans_every_level

int

200

各级别减免优惠百分比

reduct_percent

double(10)

红:

2%黄:

3%蓝:

6%

消费蜜豆比例

consume_scale

varchar(10)

10:

1

10蜜豆=1元钱

每年可免运费次数

free_frequency

tinyint

红:

0黄:

5蓝:

10

获得蜜豆时和价钱的比值

obtain_scale

varchar(10)

1:

1

送蜜豆时1元钱=1蜜豆

不足的按向上取整算

图标ID

picture_resource_id

int

图片资源表ID

添加时间

add_time

datetime

最后修改时间

modify_time

datetime

添加人

add_admin_id

int

最后修改人

modify_admin_id

int

是否启用

is_enable

tinyint

1

0:

不启用1:

启用

1.2.15账户升级历史表

逻辑表名

账户升级历史表

物理表名

account_upgrade_history

主键

account_upgrade_history_id

索引

逻辑字段名

物理字段名

数据类型

空值

默认值

备注

ID

account_upgrade_history_id

int

自增

账户ID

account_id

int

变动前级数

previous_levels

int

0

账户中蜜豆级数

变动后级数

current_levels

int

0

账户中蜜豆级数

升级前蜜豆

previous_bean

int

0

升级后蜜豆

current_bean

int

0

添加时间

add_time

datetime

1.3订单及处理类

此处描述各类基础信息表(主数据),例如单位、客户、设备等。

1.3.1购物车主表

购物车的定时删除时间和登录前后cookie是否合并做配置项

逻辑表名

购物车主表

物理表名

shopping_cart

主键

shopping_cart_id

索引

逻辑字段名

物理字段名

数据类型

空值

默认值

备注

ID

shopping_cart_id

bigint

自增

账户ID

account_id

int

总件数

total_quantity

int

0

添加时间

add_time

datetime

1.3.2购物车子表

逻辑表名

购物车子表

物理表名

cart_info

主键

cart_info_id

索引

逻辑字段名

物理字段名

数据类型

空值

默认值

备注

ID

cart_info_id

bigint

自增

主表ID

shopping_cart_id

bigint

商品ID

product_id

int

颜色ID

color_id

int

尺码ID

size_id

int

件数

quantity

smallint

0

1.3.3订单主表

内容解释

配送时间:

指定快递公司在指定的时间段内,以客户的意愿来送货。

支付方式:

采用何种支付的平台来付款

订单来源:

目前只是扩展用

支付状态:

下完订单后客户对订单的处理结果,【到付、已付款、未付款】

订单状态-客户:

客户能够看到的该订单的处理流程,【提交订单、付款成功、配货中、商品已出库/等待收货、完成、取消、退换货】

订单状态-客服:

客服和库房在审核订单和配送的时候看到的订单状态,【待完善/未确认、已确认(通知配货)、配货中(到配送状态继续处理)、已发货、已到货/完成(换货完成)、中止(作废)、拒收

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 冶金矿山地质

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1