什么时候适合使用EAV?

时间:2019-05-23 20:58:16

标签: sql

我正在尝试创建一个联网站点,以允许制造商与生产者建立网络。我的老板希望其他组织能够将excel文件上传到其产品的网站,并将其存储在数据库中。人们输入的每种产品都可以拥有自己的许多属性。也许公司可以通过某种方式控制他们想要在所述网站上显示的属性。也就是说,这似乎是我可能最终获得无限数量的属性并且EAV似乎对这种类型的任务有意义的时候。

我去这里查看我的不同选择: How to design a product table for many kinds of product where each product has many parameters

Is this a good case to use EAV or no  看到有这些问题

您有很多产品类型吗?

您需要处理产品的“变体”吗?

您打算添加全新的产品类型吗?

在我看来,对所有人的答案都是肯定的,所以我认为这是使用eav的好时机,但我不确定,因为我知道有人认为EAV是敌人。我也没有使用nosql数据库的经验,也许那是我应该考虑的方向。如果根本不重要的话,我现在就使用asp.net visual studio做后端。

但是,在一个旁注中,当您是一家没有CS部门的小型制造公司时,给一​​个单一的实习生(仍在大学里)让一个如此大的网络站点是个艰巨的任务……辩论退出。 / p>

无论是否有人对我是否应该坚持使用MySQL并尝试从第一个链接尝试eav与其他选项之一有任何建议。

0 个答案:

没有答案