我想构建一个表来模仿列级过滤器作为行级过滤器,以避免添加新列。
假设我有下表来存储汽车的详细信息
-------------------------------------
Type Color Year
-------------------------------------
Mini Silver 2010
Standard Silver 2011
Fullsize White 2011
Luxury Black 2010
Sports Red 2011
Convertible Red 2009
如果我也想存储Make
这些汽车并且为此我必须添加一个额外的列和另一个列,如果我有汽车以外的汽车。
所以问题是我如何构建这个表以避免添加新列?该结构应该只需要添加行来定义我的记录的属性。
[提示] 该结构可能有多个表,一个用于存储行/记录,另一个用于存储列/属性,然后在它们之间进行某种映射或全新的结构。
编辑
我的数据的一些属性是固定的,有些是动态的。固定属性可以映射到给定的示例汽车模型,因为可用性、条件和动态可以是人们可能询问汽车的任何内容。现在我不需要将所有列都映射为行,但很少,而且这些是动态的,我什至不知道所有列。我很抱歉我之前没有提到这一点。