电商购物商城项目商品表结构介绍

简介: 电商购物商城项目商品表结构介绍

电商购物商城项目商品表结构

电商的商品表结构是很复杂的 , 博主目前使用的这个模版涉及到的表就是十多个 , 其实还并不完善 , 但也基本可以实现所有功能了

首先我们来看一张图这张图涵盖了基本的表关系 , 乍一看很复杂 , 其实细分下来可以分为好几个模块

广告数据表

  1. 在左上角的两张表是单独设置的和其他表并没有关系 , 在电商项目中我们一般称这两张表为广告数据表 , 干啥的呢?其实很很简单就是 , 存放网站主页显示的数据
  2. tb_content 这张表也就是广告内容
  3. tb_content_category 这张表就是广告内容对应的种类 , 如轮播图 , 标签图等等

商品数据表

剩下的那一大坨就是商品数据表了

1. 商品类别与商品频道

这部分是有三张表构成的他们之间的关联性较大 , 就拿出来先单独介绍

顾名思义这三张表的作用就是实现对商品的一个分类

可以看到这里是一个三级的关系 , 我们只需要在商品类别这张表中设置一个自关联的字段就能实现三级数据之间的关联 , 如果不清楚什么是自关联的小伙伴 , 可以去看看博主的专栏 , 在专栏中有介绍

那么为什么有三张标呢 , 其中一张tb_goods_category也就是刚刚介绍的用来放置所有类别 , 还有一张是对类别的分类tb_channel_group , 最后的话就是作为外键绑定这两张表 , 实现表与表之间的互通

下面是使用Django的ORM框架写的代码 , 可以参考一下 , 剩下的几张表在下一期再进行介绍

class GoodsCategory(BaseModel):
    """商品类别"""
    name = models.CharField(max_length=10, verbose_name='名称')
    parent = models.ForeignKey('self', related_name='subs', null=True, blank=True, on_delete=models.CASCADE, verbose_name='父类别')
    class Meta:
        db_table = 'tb_goods_category'
        verbose_name = '商品类别'
        verbose_name_plural = verbose_name
    def __str__(self):
        return self.name
class GoodsChannelGroup(BaseModel):
    """商品频道组"""
    name = models.CharField(max_length=20, verbose_name='频道组名')
    class Meta:
        db_table = 'tb_channel_group'
        verbose_name = '商品频道组'
        verbose_name_plural = verbose_name
    def __str__(self):
        return self.name
class GoodsChannel(BaseModel):
    """商品频道"""
    group = models.ForeignKey(GoodsChannelGroup, verbose_name='频道组名', on_delete=models.CASCADE)
    category = models.ForeignKey(GoodsCategory, on_delete=models.CASCADE, verbose_name='顶级商品类别')
    url = models.CharField(max_length=50, verbose_name='频道页面链接')
    sequence = models.IntegerField(verbose_name='组内顺序')
    class Meta:
        db_table = 'tb_goods_channel'
        verbose_name = '商品频道'
        verbose_name_plural = verbose_name
    def __str__(self):
        return self.category.name


相关文章
|
16天前
|
数据库
电商购物系统首页的商品分类
电商购物系统首页的商品分类
|
16天前
|
前端开发 数据库
电商购物商城项目商品详情页设置
电商购物商城项目商品详情页设置
|
1月前
|
API 开发者
淘宝店铺订单接口丨淘宝店铺订单交易接口技术文档
淘宝店铺订单接口丨淘宝店铺订单交易接口技术文档
92 0
|
1月前
|
监控 数据挖掘 API
淘宝商品详情数据(商品分析,竞品分析,代购商城建站与跨境电商,ERP系统商品数据选品)
淘宝商品详情数据在多个业务场景中发挥着关键作用,以下是一些主要的应用场景
|
1月前
|
搜索推荐 API
如何搭建私域获取淘宝店铺卖家订单信息trade.fullinfo.get
私域流量主要由已经对企业或品牌感兴趣并进行关注的用户组成,这些用户对企业具有一定的忠诚度和粘性
|
1月前
|
供应链 数据挖掘 API
淘宝API接口系列:数据分析丨Erp上货丨维权控价丨商品搬家丨店铺订单管理
淘宝API接口系列在多个方面为电商业务提供了强大的支持,包括数据分析、ERP上货、维权控价、商品搬家以及店铺订单管理。下面将针对这些方面逐一进行说明。
|
1月前
|
监控 供应链 搜索推荐
淘宝 1688 京东商品详情数据场景,自营商城上货,价格监控,竞品分析等
淘宝、1688、京东商品详情数据在各自的电商平台上具有广泛的应用场景,自营商城上货、价格监控以及竞品分析则是电商领域的关键环节。这些要素共同构成了电商运营的完整链条,为商家提供了丰富的数据支持和策略选择。
|
1月前
|
数据采集 存储 数据挖掘
拼多多商品优惠券数据采集
拼多多商品优惠券数据采集
35 0
|
1月前
|
存储 搜索推荐 数据挖掘
淘宝订单API接口在电商行业中的应用与实现
随着电商行业的快速发展,订单处理成为电商运营的核心环节。淘宝作为中国最大的电商平台之一,其订单API接口在电商行业中的应用越来越广泛。本文将详细介绍淘宝订单API接口在电商行业中的应用,并深入剖析相关的技术细节,同时阐述如何实现实时数据获取。
|
8月前
25分布式电商项目 - 商品分类管理(增删改查)
25分布式电商项目 - 商品分类管理(增删改查)
41 0