电商数据库详细设计说明书V.docx
《电商数据库详细设计说明书V.docx》由会员分享,可在线阅读,更多相关《电商数据库详细设计说明书V.docx(93页珍藏版)》请在冰豆网上搜索。
![电商数据库详细设计说明书V.docx](https://file1.bdocx.com/fileroot1/2022-10/18/44da72f2-7cf2-4037-a480-4ffe0951e4d9/44da72f2-7cf2-4037-a480-4ffe0951e4d91.gif)
电商数据库详细设计说明书V
标准化管理部编码-[99968T-6889628-J68568-1689N]
电商数据库详细设计说明书V
编号:
XXX-DT-DB
版本:
V1..0
数据库详细设计说明书
1此处采用Visio绘制的ER图。
1.1商品类
1.1.1商品表
逻辑表名
商品表
物理表名
product
主键
product_id
索引
逻辑字段名
物理字段名
数据类型
空值
默认值
备注
商品ID
product_id
int
not
自增
名称
name
varchar(50)
款号
no
varchar(20)
not
年份
year
varchar(10)
当前年份
季节
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_