大多数人不推荐 EAV,我知道其中的一些原因。然而,EAV 方法和这种方法有什么区别?
台式电脑:
id, price, description
表连接:
id, name (possible values: LAN, USB, HDMI, ..., all all about 10)
表连接_计算机
comp_id, conn_id
还是那也是 EAV?如果是,那么标准化的替代方案是什么?
考虑一下,我想做这样的搜索:
所有具有 LAN 和 HDMI 连接的计算机。在这种情况下,我需要 1 个连接/过滤器属性,当它作为 1 个列/属性时,搜索会很容易,但我会有很多 NULL 值。
有什么建议怎么做吗?