我正在做一个桌面数据库系统。是多用户的。有三张表,一个是用户数据库,一个是收入数据库,还有一个是支出数据库。我现在的想法是,支出数据库中的字段是(No,支出项目,日期,数额,备注)收入数据库字段是(NO,收入项目,日期,数额,备注),用户数据库字段是(NO,Name,PassWord),软件判定当前是哪个用户,然后显示当前用户当天的的支出数据库(或者是收入数据库)的符合条件的记录。根据用户数据库中的NO字段和当天日期或者是用户选择的日期在支出数据库(或收入数据库)中查找符合田间的记录显示。可以进行编辑,修改,插入,删除等操作。但是这样一来,收入数据库和支出数据库中的NO字段和日期字段就有很多重复的数据。比如:同一用户的支出数据库中2004年3月25日的数据就是:
-------------------------------------
NO | 支出项目 | 日 期 | 数 额 | 备注 |
--------------------------------------------------------------------------
1 | 交通费 |2004-03-25 | 20元 | 的士 |
__________________________________________________________________________
1 | 服装费 |2004-03-25 | 100元 | 衬衣 |
__________________________________________________________________________等等,请问大家,我这样设计的数据库,好不好?能不能把你们的经验和我分享。谢谢
-------------------------------------
NO | 支出项目 | 日 期 | 数 额 | 备注 |
--------------------------------------------------------------------------
1 | 交通费 |2004-03-25 | 20元 | 的士 |
__________________________________________________________________________
1 | 服装费 |2004-03-25 | 100元 | 衬衣 |
__________________________________________________________________________等等,请问大家,我这样设计的数据库,好不好?能不能把你们的经验和我分享。谢谢
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货