首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

数据库中报表设计

2012-09-25 
数据库中表格设计一个公司N个员工,每个员工都有数量不等的收入和支出,标准做法是不是在数据库建下面3个表?

数据库中表格设计
一个公司N个员工,每个员工都有数量不等的收入和支出,标准做法是不是在数据库建下面3个表?如果员工人数上万,而每人又有上千个收入和支出,那同时给所有员工做合计收入和支出的时候,是不是速度很慢?
员工表
ID 员工  
1 张三  
2 李思  

支出表
ID 员工 支出 金额
1 张三 飞机票 1000
2 张三 差旅费 3000
3 李思 宾馆6天 4000  

收入表
ID 员工 收入 金额
1 张三 销售1 1000
2 张三 销售2 3000
3 李思 销售3 4000  


[解决办法]
不会太慢,这样设计合理的

其实的你支出和收入也可以放到一个表,用个字段记录属支出或收入就可以了
[解决办法]
没日期滴么?

这样设计也可以。单独统计收入和支出的话相对较好。


[解决办法]
这么设计可以,你可以给每笔记录加个日期,另外看看需要给每笔收入所支出做一个对应的标志
[解决办法]
可以把收入和支出 设计在一个表中 加上一个日期 方便查询
[解决办法]
支出表,收入表放在一个表里,钱数以正负表示,
加上日期,加上审核人,加上审核日期,加上审核状态
[解决办法]
可以完善设计,加上一些日期,比如审核日期、填报日期等等,然后在这个日期上加上【聚集索引】,使其按顺序存放,你在搜索的时候,一般都不会说每次都要全部查,都是查部分时间段的数据,这样其实范围会缩小很多。速度就不会明显下降了。

热点排行