当前表结构是这样的 
 日期       检查车号          合格车数  未合格车数       未合格车辆编号
 09/12  01-001,01-002等       10         1               01-002,01-002等   需要添加“未合格车辆原因”字段
 日期       检查车号          合格车数  未合格车数     未合格车辆编号    未合格车辆原因
 09/12  01-001,01-002等       10         1           01-002,01-002等   请问“未合格车辆原因”字段该如何规划,我设想如下存储 把数据都放到一个字段里
01-001:未合格原因@ 01-002:未合格原因@。。
个人认为不是很合理 有高人帮忙规划一下啊 谢谢 是不是放到两个表里能好一点呢?

解决方案 »

  1.   

    你当前这两张表本身就不合理。这是一张类似统计一样的表,当前日期的检查与检查车号是一个一对多的关系,你已经把它放在一条记录里面了,而本身是应该建两张表的(假如你这里的一天的检查算一个检查批次的话)。像未合格车号也是如此。而合格车数和未合格车数是应该通过查询出来的。
    你这里怎么办呢?已经这样不符合3NF了,看你认为是否有必要改表结构咯,如果不改表结构,那就增加一个
    CLOB来存你的原因了(采用CLOB,因为考虑到未合格原因可能会超出4000char)。