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

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

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

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

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

广告数据表

  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


相关文章
|
5天前
|
JSON 数据挖掘 API
电商信息指南:API接口淘宝关键词、店铺所有商品获取
要获取淘宝关键词商品数据和店铺所有商品的API接口,需先注册淘宝开放平台账号并创建应用,获取API密钥。接着,使用密钥获取访问令牌,详细阅读API文档,构造并发送API请求,解析响应数据。特别地,使用`item_search_shop`接口可获取店铺内所有商品信息。
|
5月前
|
数据库
电商购物系统首页的商品分类
电商购物系统首页的商品分类
|
4月前
|
JSON 数据挖掘 API
天猫店铺商品数据接口集成指南与实战技巧
**天猫商品API概览** - **接口**: Tmall.item_search_shop, 获取店铺商品详情。 - **功能**: 开发者可获取商品标题、价格、销量等。 - **流程**: 注册天猫开放平台账户→获App Key/Secret→获取Access Token→构建URL调用API→解析JSON响应。 - **参数**: 包含店铺ID、页码、数量等。 - **返回**: JSON格式的商品列表。 - **应用**: 商品管理、电商应用开发、数据分析。此API助力商家高效管理、提升用户体验。
|
4月前
|
小程序
商家店铺电商小程序模板源码
商家店铺电商小程序模板源码
47 5
|
5月前
|
前端开发 数据库
电商购物商城项目商品详情页设置
电商购物商城项目商品详情页设置
|
6月前
|
API 开发者
淘宝店铺订单接口丨淘宝店铺订单交易接口技术文档
淘宝店铺订单接口丨淘宝店铺订单交易接口技术文档
|
6月前
|
监控 数据挖掘 API
淘宝商品详情数据(商品分析,竞品分析,代购商城建站与跨境电商,ERP系统商品数据选品)
淘宝商品详情数据在多个业务场景中发挥着关键作用,以下是一些主要的应用场景
|
6月前
|
供应链 数据挖掘 API
淘宝API接口系列:数据分析丨Erp上货丨维权控价丨商品搬家丨店铺订单管理
淘宝API接口系列在多个方面为电商业务提供了强大的支持,包括数据分析、ERP上货、维权控价、商品搬家以及店铺订单管理。下面将针对这些方面逐一进行说明。
|
SQL 存储 前端开发
商品热销排行【项目 商城】
商品热销排行【项目 商城】
50 0
|
6月前
|
存储 搜索推荐 数据挖掘
淘宝订单API接口在电商行业中的应用与实现
随着电商行业的快速发展,订单处理成为电商运营的核心环节。淘宝作为中国最大的电商平台之一,其订单API接口在电商行业中的应用越来越广泛。本文将详细介绍淘宝订单API接口在电商行业中的应用,并深入剖析相关的技术细节,同时阐述如何实现实时数据获取。