电商项目数据库设计 | 第四篇:客户相关表结构

电商项目数据库设计-客户
会员等级表

现在很多电商平台都有自己的会员制度,甚至现在线下的商场都是会员制的,而且不同的会员够买商品的价格也不一样,所以我们在设计客户表之前先设计一个客户等级表

先看看字段:
在这里插入图片描述

客户表

由于不同的会员等级有不同的客户拥有,所以我们在这里将客户等级表与客户表进行一对多的关联,关联会员等级id

看字段:

在这里插入图片描述

这里的password字段使用AES算法加密

MySQL数据库默认已经集成了AES加密

那我们如何实现AES加密解密

加密:

HEX(AES_ENCRYPT(“密码”,“盐”));
由于AES加密出来的数据是二进制的,加密后的密码会出现乱码,转换为16进制

解密:

AES_DECRYPT(UNHEX"加密后的密码",“盐”);
由于加密后的密码是十六进制的,所以我们在解密之前要将加密后的密码先转成二进制


客户收获地址表

我们在京东、淘宝、苏宁购物时,最后支付订单前都需要确认收货地址,所以我们先设计一个客户收货地址表

看字段:
在这里插入图片描述

因不同的客户有不同的收货地址,所以我们将客户表与客户收货地址表进行一对多的关联,客户收货地址表维护客户表id.

prime字段为是否是客户默认后货地址,类型为布尔值


总结:

首先看三张表之间的关系:

  1. 会员等级表与客户表是一对多关系,客户表中维护会员等级表主键
  2. 客户表与客户收货地址表是一对多的关系,客户收货地址表维护客户表主键
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值