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

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

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

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

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

广告数据表

  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


目录
打赏
0
1
1
0
9
分享
相关文章
解锁电商数据的无限可能:探秘京东商品SKU信息API接口
京东商品SKU信息API接口是电商开发与运营中的重要工具,帮助开发者获取商品的详细属性,如库存、价格、规格等。通过该接口,电商平台可以丰富商品展示页面,提升用户体验;商家能实时掌握库存动态,优化销售策略;数据分析人员可深入洞察市场趋势,实现精准营销。使用前需注册京东开放平台账号、创建应用并获取API权限,同时仔细阅读API文档以确保正确调用。代码示例展示了如何用Python调用该接口,并处理返回数据。未来,该接口将在个性化推荐、智能库存管理和数据分析等领域发挥更大作用,助力电商业务创新与发展。
100 14
电商信息指南:API接口淘宝关键词、店铺所有商品获取
要获取淘宝关键词商品数据和店铺所有商品的API接口,需先注册淘宝开放平台账号并创建应用,获取API密钥。接着,使用密钥获取访问令牌,详细阅读API文档,构造并发送API请求,解析响应数据。特别地,使用`item_search_shop`接口可获取店铺内所有商品信息。
电商购物系统首页的商品分类
电商购物系统首页的商品分类
义乌购API接口揭秘:轻松获取海量商品列表数据
义乌购商品列表数据接口基于RESTful架构,支持HTTP协议,使开发者能按关键词或条件搜索商品列表。需先注册获取App Key/Secret,完成认证后使用Access Token调用接口。接口返回商品标题、价格等信息,适用于电商应用开发、数据分析及第三方服务对接。更多详情参阅:b.mrw.so/2Pv6Qu。
|
7月前
|
商家店铺电商小程序模板源码
商家店铺电商小程序模板源码
65 5
淘宝商品详情数据(商品分析,竞品分析,代购商城建站与跨境电商,ERP系统商品数据选品)
淘宝商品详情数据在多个业务场景中发挥着关键作用,以下是一些主要的应用场景
淘宝 1688 京东商品详情数据场景,自营商城上货,价格监控,竞品分析等
淘宝、1688、京东商品详情数据在各自的电商平台上具有广泛的应用场景,自营商城上货、价格监控以及竞品分析则是电商领域的关键环节。这些要素共同构成了电商运营的完整链条,为商家提供了丰富的数据支持和策略选择。
淘宝订单API接口在电商行业中的应用与实现
随着电商行业的快速发展,订单处理成为电商运营的核心环节。淘宝作为中国最大的电商平台之一,其订单API接口在电商行业中的应用越来越广泛。本文将详细介绍淘宝订单API接口在电商行业中的应用,并深入剖析相关的技术细节,同时阐述如何实现实时数据获取。
淘东电商项目(39) -商品搜索服务数据库设计
淘东电商项目(39) -商品搜索服务数据库设计
123 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等