两个对立的同类型数据(如收入和支出)如何储存才最优?

2017-01-16 18:59:30 +08:00
 iugo

比如流水账:

例一:

收入 | 支出
--- | ---
10  | 
    | 20

例二:

类型 | 金额
--- | ---
收入 | 10
支出 | 20

我第一感觉是使用[例二]中的方式, 这样 "类型" 字段占用更少的储存空间. 一开始没当回事儿, 后来参考了别人的案例, 使用例一, 有人说这样直观. 我觉得都行, 难说哪种赢面较大, 在此请教.

807 次点击
所在节点    数据库
5 条回复
hxsf
2017-01-16 19:19:00 +08:00
金额
100
-200

光速逃
qdsearoc
2017-01-16 19:37:41 +08:00
我用例一,方便统计入账总额和支出总额
gamexg
2017-01-16 20:12:42 +08:00
用例 1 可以防止负数收入

用例 2 的话建议用正负表示,可以直接合计。
webee
2017-01-16 20:34:53 +08:00
例二,非负数,收入和支出对同一个人是独立的事件。例二则把二者当成了关键概念。而且例二做收入,支出,结余更自然啊。最后我认为这儿的收入,支出不是对立概念。
webee
2017-01-16 20:35:45 +08:00
改正一下,是关联概念

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/334979

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX