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