相关疑难解决方法(0)

会计数据库 - 存储交易

您制作了一个游戏网站,用户可以在其中购买游戏积分,并将资金存入/存入用户的虚拟账户以进行游戏等等.

1

如果你有一个会计师来记录交易,它将被记录为这样(可能有点复杂,但你明白了)

TRANSACTION
PK_ID1 Cash      - $10 (System)
PK_ID2 Deposit        $10 (System)

TRANSACTION
PK_ID3 Bank Account      - $10 (John)
PK_ID4 Deposit        $10 (John)
Run Code Online (Sandbox Code Playgroud)

2

作为开发人员,您真的需要浪费2条额外的记录吗?为什么不这样记录呢...(那么你可以存储资金来自哪里,在同一存款记录下的其他栏目中的状态)

TRANSACTION
PK_ID1 Cash      - $10 (system)
PK_ID2 Deposit        $10 (John)
Run Code Online (Sandbox Code Playgroud)

选项#1优于选项#2和副签证是否有任何真正的优势?

编辑:修改过的问题,删除了CR,DR并用符号替换.

c# sql-server asp.net accounting database-design

7
推荐指数
1
解决办法
4849
查看次数

标签 统计

accounting ×1

asp.net ×1

c# ×1

database-design ×1

sql-server ×1