数据库设计

数据库设计

大纲

  • 模块划分

  • 用户模块

    • admin 管理员账户
    • brandQuotient 品牌商账户
    • company 企业
    • shopkeeper 借卖方账户
    • onLineStore 网店
    • auditing 入驻审核
  • 权限模块

    • apply 应用系统
    • permission 应用权限
    • rolePermission 角色权限
    • role 角色
    • userRole 用户角色
  • 产品模块

    • productCategory 产品分类
    • product 产品
    • property 属性
    • propertyValue 属性值
    • productImage 产品图片
    • productReview 产品评论
  • 仓库模块

    • storehouseCountry 仓库所属国家
    • storehouse 仓库
    • stoehouseProductStock 仓库产品库存
  • 订单模块

    • order 订单集
    • orderItem 订单项
  • 钱包模块

    • alipay 绑定支付宝
    • balance 余额
    • outputAuditing 提现审核
    • transaction 交易记录

模块划分


用户模块

admin 管理员

字段名 数据类型 描述
id bigint 唯一主键
username varchar 用户名
password varchar 密码
phone varchar 手机号码
email varchar 邮箱
name varchar 真实姓名
createDate datetime 创建时间
updateDate datetime 最后修改时间
yn int 逻辑删除标识 (0 逻辑删除)

brandQuotient 品牌商账户

字段名 数据类型 描述
id bigint 唯一主键
username varchar 用户名
password varchar 密码
status int 账户状态 (0 未审核, 1 以审核)
phone varchar 手机号码
email varchar 邮箱
name varchar 真实姓名
company_id bogint 绑定企业
createDate datetime 创建时间
updateDate datetime 最后修改时间
yn int 逻辑删除标识 (0 逻辑删除)

shopkeeper 借卖方账户

字段名 数据类型 描述
id bigint 唯一主键
username varchar 用户名
password varchar 密码
status int 账户状态 (0 未审核, 1 以审核)
phone varchar 手机号码
email varchar 邮箱
name varchar 真实姓名
createDate datetime 创建时间
updateDate datetime 最后修改时间
yn int 逻辑删除标识 (0 逻辑删除)

company 企业

字段名 数据类型 描述
id bigint 唯一主键
name varchar 企业名
address varchar 企业地址
service varchar 业务范围
phone varchar 企业电话
email varchar 企业邮箱
createDate datetime 创建时间
updateDate datetime 最后修改时间
yn int 逻辑删除标识 (0 逻辑删除)

onLineStore 网店

字段名 数据类型 描述
id bigint 唯一主键
url varchar 网店URL
type int 网店类型 (1 ebay, 2 amazon, 3 ...)
shopkeeper_id bigint 关联借卖方
createDate datetime 创建时间
updateDate datetime 最后修改时间
yn int 逻辑删除标识 (0 逻辑删除)

auditing 入驻审核

字段名 数据类型 描述
id bigint 唯一主键
status int 审核状态 (0 未审核, 1, 审核中, 2 审核通过)
notAllowMessage varchar 审核不通过原因
type int 用户类型 (2 品牌商, 3 借卖方)
user_id bigint 绑定用户
admin_id bigint 经手人
auditSubmitDate datetime 提交申请时间
auditAllowDate datetime 审核通过时间
yn int 逻辑删除标识 (0 逻辑删除)

pic

  • 一个店主可以有多个网店
  • 一个品牌商只能有一个企业
  • 一个店主 / 品牌商只需要审核一次
  • 一个管理员可以审核多个店主和品牌商

权限模块

apply 应用系统

字段名 数据类型 描述
id bigint 唯一主键
name vachar 系统名
encoding varchar 授权加密编码
url varchar 系统URL地址
createDate datetime 创建时间
updateDate datetime 最后修改时间
yn int 逻辑删除标识 (0 逻辑删除)

permission 应用权限

字段名 数据类型 描述
id bigint 唯一主键
name varchar 权限名
url varchar 权限URL
parent_id bigint 绑定父级权限
apply_id bigint 绑定应用
createDate datetime 创建时间
updateDate datetime 最后修改时间
yn int 逻辑删除标识 (0 逻辑删除)

rolePermission 角色权限

字段名 数据类型 描述
id bigint 唯一主键
role_id bigint 绑定角色
permission_id bigint 绑定权限
apply_id bigint 绑定应用系统
createDate datetime 创建时间
updateDate datetime 最后修改时间
yn int 逻辑删除标识 (0 逻辑删除)

role 角色

字段名 数据类型 描述
id bigint 唯一主键
name varchar 角色名
description varchar 角色描述
createDate datetime 创建时间
updateDate datetime 最后修改时间
yn int 逻辑删除标识 (0 逻辑删除)

userRole 用户角色

字段名 数据类型 描述
id bigint 唯一主键
type int 用户类型 (1 管理员, 2 品牌商, 3 借卖方)
user_id bigint 绑定用户
role_id bigint 绑定角色
createDate datetime 创建时间
updateDate datetime 最后修改时间
yn int 逻辑删除标识 (0 逻辑删除)

pic

  • 一个用户可以有多个角色
  • 一个角色可以有多个应用的权限
  • 一个应用可以有多个权限

产品模块

productCategory 产品分类

字段名 数据类型 描述
id bigint 唯一主键
name varchar 分类名
storey int 层级
parent_id bigint 绑定父级分类
createDate datetime 创建时间
updateDate datetime 最后修改时间
yn int 逻辑删除标识 (0 逻辑删除)

product 产品

字段名 数据类型 描述
id bigint 唯一主键
name varchar 产品名
description vachar 产品描述
subTitle varchar 小标题
price float 价格
status int 产品状态 (0 发货运输中, 1 到仓可售)
productCategory_id bigint 绑定分类
brandQuotient_id bigint 绑定上架的账户
company_id bigint 绑定企业
createDate datetime 创建时间
updateDate datetime 最后修改时间
yn int 逻辑删除标识 (0 逻辑删除)

property 属性

字段名 数据类型 描述
id bigint 唯一主键
name varchar 属性名
productCategory_id bigint 绑定分类
createDate datetime 创建时间
updateDate datetime 最后修改时间
yn int 逻辑删除标识 (0 逻辑删除)

propertyValue 属性值

字段名 数据类型 描述
id bigint 唯一主键
value varchar
property_id bigint 关联属性
product_id bigint 绑定产品
createDate datetime 创建时间
updateDate datetime 最后修改时间
yn int 逻辑删除标识 (0 逻辑删除)

productImage 产品图片

字段名 数据类型 描述
id bigint 唯一主键
url varchar 图片URL
type int 图片类型 (0 封面图, 1 预览图, 2 详情图)
product_id bigint 关联产品
createDate datetime 创建时间
updateDate datetime 最后修改时间
yn int 逻辑删除标识 (0 逻辑删除)

productReview 产品评论

字段名 数据类型 描述
id bigint 唯一主键
content varchar 评论内容
shopkeeper_id bigint 绑定借卖方
product_id bigint 绑定产品
createDate datetime 创建时间
updateDate datetime 最后修改时间
yn int 逻辑删除标识 (0 逻辑删除)

pic

  • 一个分类有多个产品
  • 一个分类有多个属性
  • 一个属性有多值(每个产品属性值都不一样,所以属性是属于分类的,属性值是属于产品的)
  • 一个产品有多个属性值
  • 一个产品有多个图片
  • 一个产品有多个评论
  • 一个评论有一个店主(卖家)
  • 一个产品有一个品牌商

仓库模块

storehouseCountry 仓库国家

字段名 数据类型 描述
id bigint 唯一主键
name varchar 国家名
createDate datetime 创建时间
updateDate datetime 最后修改时间
yn int 逻辑删除标识 (0 逻辑删除)

storehouse 仓库

字段名 数据类型 描述
id bigint 唯一主键
name varchar 仓库名
address varchar 仓库地址
description varchar 仓库描述
storehouseCountry_id bigint 绑定国家
createDate datetime 创建时间
updateDate datetime 最后修改时间
yn int 逻辑删除标识 (0 逻辑删除)

storehouseProductStock 仓库产品库存

字段名 数据类型 描述
id bigint 唯一主键
stock int 产品数量
price float 当地价格
product_id bigint 绑定产品
storehouse_id bigint 绑定仓库
productCategory_id bigint 绑定产品所属分类
company_id bigint 绑定产品所属企业
createDate datetime 创建时间
updateDate datetime 最后修改时间
yn int 逻辑删除标识 (0 逻辑删除)

pic

  • 一个国家有多个仓库
  • 一个仓库有多个产品库存
  • 一个仓库库存有一个产品和一个仓库

订单模块

order 订单集

字段名 数据类型 描述
id bigint 唯一主键
orderCode varchar 订单号
totalPrice float 订单总价
message varchar 备注信息
shopkeeper_id bigint 绑定借卖方(买家)
company_id bigint 绑定企业(卖家)
storehouse_id bigint 绑定仓库
createDate datetime 创建时间
updateDate datetime 最后修改时间
yn int 逻辑删除标识 (0 逻辑删除)

orderItem 订单项

字段名 数据类型 描述
id bigint 唯一主键
unitPrice float 单价
count int 数量
product_id bigint 绑定产品
order_id bigint 关联订单集
return_id int 支付交易码
createDate datetime 创建时间
updateDate datetime 最后修改时间
yn int 逻辑删除标识 (0 逻辑删除)

pic

  • 一个订单有多个订单项
  • 一个订单有一个仓库
  • 一个订单有一个品牌商(卖家)
  • 一个订单有一个店主(买家)

钱包模块

alipay 绑定支付宝

字段名 数据类型 描述
id bigint 唯一主键
account varchar 支付宝账户
realName varchar 真实姓名
type int 用户类型 (2 品牌商, 3 借卖方)
user_id bigitn 绑定用户
createDate datetime 创建时间
updateDate datetime 最后修改时间
yn int 逻辑删除标识 (0 逻辑删除)

balance 余额

字段名 数据类型 描述
id bigint 唯一主键
balance float 账户余额
type int 用户类型 (2 品牌商, 3 借卖方)
user_id bigitn 绑定用户
createDate datetime 创建时间
updateDate datetime 最后修改时间
yn int 逻辑删除标识 (0 逻辑删除)

outputAuditing 提现审核

字段名 数据类型 描述
id bigint 唯一主键
amount float 提现金额
outputType int 提现方式 (1 银联, 2 支付宝, 3 微信)
status int 审核状态 (0 未审核, 1, 审核中, 2 审核通过)
notAllowMessage varchar 审核不通过原因
type int 用户类型 (2 品牌商, 3 借卖方)
user_id bigint 绑定用户
admin_id bigint 经手人
auditSubmitDate datetime 提交申请时间
auditAllowDate datetime 审核通过时间
yn int 逻辑删除标识 (0 逻辑删除)

transaction 交易记录

字段名 数据类型 描述
id bigint 唯一主键
amount float 交易金额
message varchar 备注信息
status int 交易状态 (-1 失败, 1 成功)
type int 交易类型 (1 充值, 2 转账, 3 提现)
payType int 交易方式 (1 银联, 2 支付宝, 3 微信)
sendUserType int 转账方类型 (2 品牌商, 3 借卖方)
receiveUserType int 收账方类型 (2 品牌商, 3 借卖方)
sendUser_id bigint 绑定转账方
receiveUser_id bigint 绑定收账方
return_id bigit 第三方支付返回的交易码
createDate datetime 创建时间
updateDate datetime 最后修改时间
yn int 逻辑删除标识 (0 逻辑删除)

pic

  • 一个用户对应一个余额
  • 一个用户对应一个支付宝
  • 一个用户可以进行多次交易记录
  • 一个用户可以申请提现很多次
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,524评论 5 460
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,869评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,813评论 0 320
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,210评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,085评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,117评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,533评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,219评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,487评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,582评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,362评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,218评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,589评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,899评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,176评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,503评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,707评论 2 335

推荐阅读更多精彩内容