两张表, 一张是 编码, 名称,
一张是 编码, 付费日期, 金额你建议在第二张表里加上 名称字段吗, 加上的话查询起来会很方便, 就是看起来 多了个冗余字段 其实我觉得放入的好, 但好象数据库的经典设计理论不是这样说的,困惑,抛砖引玉

解决方案 »

  1.   

    SQL语法组合一下就好了,放入的话,你的编码表就不能随便修改名称,如果固定没啥问题
      

  2.   

    当然不放进去,否则你还要做很多额外的工作,比如修改或者删除时的数据验证问题。查询,就视用图,这是基本的东西呀,一般Oracle,SQL Server、DB2、和Informix都是可以用视图的,别的数据库没用接触过不知道。如果做财务系统的话,视图的使用率是很高的。
      

  3.   

    视图的查询效率应该会没有直接查表快, 但影响有多大,没直接试过,用了试图的话,做单机版时,碰到小数据库如 DBF 或ACCESS 就不是很好移植,但视图确实是个比较好的方法,就是查询多了,视图就需要做很多了,觉得在一些不是很关键的地方也可以放入,:)  谢谢大家的讨论
      

  4.   

    我也遇到这个问题的。
    不放进去,很多时候都要多步查询不方便。特别是有时要更新数据就更不方便了,因为数据两自于a,b两张表,这样就不能用Table控件只能用query,而query不好更新(对于单表用query可以更新的,但多表肯定不行)。就是用那个有存储过程的也不好办。
      

  5.   

    建议分开。
    更新的问题用ADO可以解决。