作者kikulu (可爱仙人掌)
看板Database
标题Re: [问题] 记帐纪录的表格设计
时间Wed Apr 8 18:28:53 2009
※ 引述《damy (哈哈哈)》之铭言:
: 我想要自己作一个符合我的需求的记帐软体
: 但是现在遇到一个问题:纪录表格该如何设计?
: 以一笔记帐纪录来说,除了日期及金额外,
: 还必须包含 "来源" 及 "目的",而我的问题就出在这。
: 因为这两种都有可能关联到不同的table
: 已有table: 帐户- 纪录银行帐户的金额等资讯
: 信用卡- 纪录红利、结帐日、金额等资讯
: 支出- 纪录支出的种类及子项目
: 收入- 纪录收入的种类及子项目
: 如果今天我有用现金加油200元,那麽这笔纪录的
: 来源--帐户table中的现金
: 目的--支出table中的加油
: 但若我是用中油卡刷卡加油的,那麽这笔纪录中的
: 来源--信用卡table中的中油卡
: 目的--支出table中的加油
: 这样一来,纪录中的来源就有可能来自不同的table
: 那麽我该怎样设计纪录表格呢?
: 本来的想法是就再把"来源table"及"目的table"纪录下来就好
: 但就是觉得怪怪的
: 不知道有没有人可以提供我其他的想法?
: 谢谢大家
每个人都有独特的需求 所以需要的功能当然会有所差异
我提供自己设计个人用记帐的架构给你参考
收支记录才是记帐的主体
就很单纯在金额栏位用正负值来表达支出或收入
当然如果是要经营网路记帐的服务的话 这个架构就要调整 不过不在这里讨论
比较简单的版本 就分为记录 记录类别 收支类别 帐户 帐户类别
在类别中我也使用一层 但是 要多层类别关系的话
就是看可以在单一类别数据表直接使用父类别 子类别的关系
或是用类别关系表 另外独立建立父子类别的关系
记录
日期 名称 金额 收支类别 收支类型 记录说明
ex.20080409 早餐 -100 01 00 这里可以用memo方式 使用文字检索
记录类别
类型编号 类型名称
ex.01 食
收支类别
类别编号 类别编号
00 现金
01 信用卡--中国信托
帐户
帐户编号 帐户余额 帐户说明 更新日期
ex.01 200
帐户类别
类别编号 类别名称
01 悠游卡
仅供参考
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.228.75.208