关于报表数据的设计
我想做一张表是存放报帐信息的,一般每月报一次,记录各种类目的开支,比如招待费、办公费等 。
现在的问题是,类目可能多达二三十种,而每次报帐的类目也不一定的,可能就几种,如果我设计二三十个列,在每次读取和保存的时候都非常麻烦。但如果我用一列保存所有信息的话,做数据比较的时候可能会比较麻烦。
请问大家一般怎么设计?
[解决办法]
报帐类型表(id int,报帐类型 nvarchar(10))
报帐信息表(id int,classid int,日期 datetime,支出金额 decimal(10,2))
把你知道的,或以后还会多出来的报帐类型写到报帐类型表中,在报帐信息表中只要引用类型编号,通过表连接,就能获得已有的所有报帐类型.
[解决办法]
一目表(目,目名),所有的目.
再一表(日期,目,用)
月的候根日期就可以了.