横表与纵表之争

何为横表:横表就是普通的建表方式,如一个表结构为:(主键、字段1、字段2、字段3........),数据库里面大多数表都是横表。下面就是一个横表:

姓名应发合计扣款合计实发合计
张三1000020008000
李四20000500015000

横表有什么好处:符合业务逻辑,容易理解;一行记录表示完成意义的业务数据;方便按照某些字段进行查询。


何为纵表:将横表记录进行转置,已字段为中心,记录各个字段的值。将上面的横表变为纵表:

姓名薪资项目发放金额
张三应发合计10000
张三扣款合计2000
张三实发合计8000
李四应发合计20000
李四扣款合计5000
李四实发合计15000

纵表有什么好处:方便字段扩展,纵表方便对字段进行分析与统计。


何时用纵表?当字段需要频繁扩展时,当需要对某个字段进行分析时。


薪资发放表使用纵表表好,还是横表好。 这要根据你的实际应用来确定




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值