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