读书人

表设计求解?动态属性。解决办法

发布时间: 2013-01-05 15:20:39 作者: rapoo

表设计求解?动态属性。
例:主体为人,可以在人上面增加消息类型属性.这个类型属性是在定义人后属性中加入的.其中1-5个人可能共同具有A
属性.而6-10个人可能具有B属性.这个属性中才是真正的消费明细.

最会汇总成一个消费清单.1-5的属性有消费即计入实际消费.而B这个属性是没有的.则计入O.6-10则想反,A计0,B属性计实际消费.

在设计表结构时,这个怎么来做比较好?

[解决办法]
(人ID,属性ID,值)
[解决办法]

引用:
引用:(人ID,属性ID,值)

那如果是这样设计的话,在拉出类似以下报表时该怎么处理?

[解决办法]
消费类型1
[解决办法]
消费类型2
[解决办法]
消费类型3
A
[解决办法]
0.00
[解决办法]
50.00
[解决办法]
40.00
[解决办法]

B
[解决办法]
50.00
[解决办法]
0.00
[解决办法]
30.00
[解决办法]

实时查询,甚至可以缓存。

读书人网 >SQL Server

热点推荐