eav java_产品变体 - 如何建模?希望不是EAV?
给定产品,产品可能有变化(例如尺寸:小,中,大或颜色:白色,黑色) . 如果产品具有多个变体,则总变化是各个变化的组合(例如,小白,小黑,中白,中黑,大白,大黑) . 每种变体组合将分配其自己的SKU,价格,库存水平等 . 每种变化也将与一般产品细节(例如产品名称,产品描述等)相关联 .
当您不知道变化可能是什么时,对产品变化进行建模的最佳方法是什么?我认为这可能是EAV,但过去我遇到过这个问题 . 想知道是否有更好的方法 .
UPDATE 1:
看完接受的答案后,我还是迷路了 . 似乎我对EAV的不情愿是有根据的 . 所以也许我远离那个解决方案 . 此外,如果我使用EAV,那么总是存在哪些属性,例如价格,SKU和库存水平?我知道那些必须永远存在 - 因此,他们不需要EAV的灵活性 .
@Bill Karwin说他的第一选择是使用类表继承 . 我不确定这对我是否有用 . 我需要存储数万(甚至数十万)条记录 . 我不知道前面会有什么变体(我的代码会知道,因为它可以动态解析XML提要和电子表格 - 但不久之后) . 因此,试图预测此时我需要的其他表格是不可能的 .
所以 - 我还是迷路了 . 如何为产品变体建模?
eav java_产品变体 - 如何建模?希望不是EAV?相关推荐
- Odoo与浪潮合资研发PS Cloud之使用产品变体
产品变体用于管理具有不同变化的产品,如大小.颜色等.它允许在模板级别(针对所有变体)和在变体级别(特定属性)管理产品. 例如,销售t恤的公司可能有以下产品: B&C T恤 尺寸:S,M,L,X ...
- ODOO 产品变体太强大了
odoo的产品变体,由 /produtc/models/product_attribute.py [ProductTemplateAttributeValue._ids2str() ] --> ...
- Odoo与浪潮合资研发PS Cloud之如何使用产品变体
配置: 激活变体特性: 在使用产品变体之前,必须首先激活设置中的产品变体.要做到这一点,您必须访问销售应用程序.在菜单上配置‣设置,定位产品变体行,并勾选项产品可以有几个属性,然后单击应用. 用变体创 ...
- php对产品添加属性,php – Woocommerce:使用现有属性为现有产品添加变体
我试图找出如何为现有产品添加变体的方式,而不是最初的变量产品. 所以我有一个产品衬衫,我有另外一个有不同颜色的库存,所以我的产品进口商需要为这个现有产品添加一个新的变化. wp_set_object_ ...
- ODOO怎样导入带产品分类和变体的产品数据
# 怎样导入带产品分类和变体的产品数据 导入模板在导入工具中提供,导入(联系人,产品,银行票据等)最普通的数据. 你能用任何电子表格软件 (Microsoft Office, OpenOffice, ...
- 从起源、变体到评价指标,一文解读NLP的注意力机制
作者 | yuquanle 转载自AI小白入门(ID:StudyForAI) 目录 1.写在前面 2.Seq2Seq 模型 3.NLP中注意力机制起源 4.NLP中的注意力机制 5.Hierarchi ...
- 一文看懂.NET的各种变体
\ 关键要点 \\ 不同平台的.NET开发者已经有了通用的开发工具:VS Code.Mac版Visual Studio和Windows版Visual Studio.\\t .NET Standard为 ...
- 完全图解RNN、RNN变体、Seq2Seq、Attention机制
完全图解RNN.RNN变体.Seq2Seq.Attention机制 本文作者:思颖 2017-09-01 18:16 导语:帮助初学者开启全新视角 雷锋网(公众号:雷锋网) AI科技评论按:本文作者何 ...
- 批梯度下降 随机梯度下降_梯度下降及其变体快速指南
批梯度下降 随机梯度下降 In this article, I am going to discuss the Gradient Descent algorithm. The next article ...
最新文章
- Sizzle 官方API翻译
- Idea中一个服务按多个端口同时启动
- java中的分层概念_Java分层概念
- JAR文件句柄:烦恼后清理!
- Fullpage参数说明
- linux db2备份,db2实现备份
- 收藏 | 三张图读懂机器学习:基本概念、五大流派与九种常见算法
- 【WinForm】线程中向listview添加数据
- netsuite中Mutiple Select的赋值问题的解决
- android edittext inputfilter,android – EditText和InputFilter会导致重复的文本
- 互联网公司的黑话,你都经历过吗?
- 基于 python + WebDriverAgent 的“跳一跳”小程序高分教程 1
- 关于SVN更新时文件加锁的小结
- linux project 软件下载,项目计划管理画甘特图工具Ganttproject安装(for linux)
- USB转双串口产品设计-RS485串口
- Latex中使用BibTex插入参考文献
- 计算机毕业设计Java大学生第二课堂(源码+系统+mysql数据库+lw文档)
- HDU 6045 Is Derek lying? 水题
- java实现微信服务(公众)号用户关注时,获取openid,安全模式下的加密解密实现
- CSS 用图片实现圆角方框(一张图片吆)