Most people don't recommend EAV and I know some of the reasons. However what is the difference between an EAV-approach and such an approach?
Table computer:
id, price, description
Table connections:
id, name (possible values: LAN, USB, HDMI, ..., all all about 10)
Table connections_computer
comp_id, conn_id
Or is that EAV, too? If yes, what would be a normalized alternative?
Consider, that I want to do searches like that:
All computers, that have BOTH a LAN and a HDMI connection. In this case I would need 1 join / filter attribute, when having it as 1 column / attribute, searching would be easy, but I would have many NULL values.
Any recommendation how to do?