当前位置: 首页 > news >正文

【精品】商品规格 数据库表 设计

特点

  • 同一类商品的规格项分组一样
  • 同一类商品的规格项一样
  • 不同商品的规格值是不同的
规格参数规格组规格项:规格值

本博客对应的SQL文件下载地址:https://download.csdn.net/download/lianghecai52171314/88306884

方案一

数据库设计

请添加图片描述

查询17号商品的规格

SELECTtb_specs_group.group_name, tb_specs.specs_name, tb_specs_value.specs_value
FROMtb_goodsLEFT JOINtb_specs_valueON tb_goods.id = tb_specs_value.goods_idLEFT JOINtb_specsON tb_specs_value.specs_id = tb_specs.idLEFT JOINtb_specs_groupON tb_specs.specs_group_id = tb_specs_group.idLEFT JOINtb_categoryON tb_goods.category_id = tb_category.id ANDtb_specs_group.category_id = tb_category.id
WHEREtb_goods.id = 17

结果:
请添加图片描述

存在问题

  • 需要创建多张表来描述规格参数之间的关系
  • 查询时需要构造复杂的SQL语句
  • 规格参数的数据量十分庞大,是商品信息的几十倍,查询效率很低
  • 无法实现:要求新添加的商品的规格项发生改变,之前的商品不变的需求

方案二:模板思路

在这里插入图片描述

http://www.lryc.cn/news/158131.html

相关文章:

  • 无人机集群路径规划MATLAB:孔雀优化算法POA求解无人机集群三维路径规划
  • Dockerfile创建镜像异常问题解决
  • 使用libcurl请求https的get/post
  • AUTOSAR规范与ECU软件开发(实践篇)7.3 MCAL模块配置方法及常用接口函数介绍之GPT的配置
  • Android 性能优化--内存优化分析总结
  • buuctf web 前5题
  • stable diffusion实践操作-提示词-人物服饰
  • Tomcat加载静态资源--防止SpringMVC拦截
  • 【AI数字人】如何基于ER-NeRF自训练AI数字人
  • 多目标应用:基于多目标哈里斯鹰优化算法(MOHHO)的微电网多目标优化调度研究MATLAB
  • [运维|中间件] 东方通TongWeb忘记密码后修改密码
  • 无涯教程-Android Mock Test函数
  • 保留网络[02/3]:大型语言模型转换器的继任者”
  • 微信小程序-生成canvas图片并保存到手机相册
  • 设计模式8:代理模式-动态代理
  • tcp字节传输(java)-自定义包头和数据识别
  • pyspark 系统找不到指定的路径; \Java\jdk1.8.0_172\bin\java
  • UE4 Physics Constraint Actor 实现钟摆效果
  • UE4/UE5 动画控制
  • Springboot整合shiro
  • 阻塞/非阻塞、同步/异步(网络IO)
  • 为什么大家会觉得考PMP没用?
  • AVR128单片机 USART通信控制发光二极管显示
  • 为什么5G 要分离 CU 和DU?(4G分离RRU 和BBU)
  • Python中的数据输入
  • cms系统稳定性压力测试出现TPS抖动和毛刺的性能bug【杭州多测师_王sir】
  • 【UE】材质描边、外发光、轮廓线
  • 百模大战,打响AI应用生态的新赛点
  • 【C++二叉树】进阶OJ题
  • C++——vector:resize与reserve的区别,验证写入4GB大数据时相比原生操作的效率提升