对一张更换单的数据库设计
   更换单主要包括三个部分:   主体(记录单位名次,更换时间等)、更换件(申请退还件   )、新件   
 现在有三种数据库设计方案不知哪种合理些(更换单表、和备件表没变):   
             主体做一张主表:更换单表 
             更换新旧件一张从表:更换件明细表 
             记录设备信息:   设备表            
    1、   更换件明细表:   
                      字段                                                   描述   
                      设备更换单编号   KEY          
                      设备编号                     KEY          
                      状态                                                   标示是新件还是旧件      
    2、   更换件明细表:   
                      字段                                                          
                      设备更换单编号         KEY          
                      旧设备编号                     KEY       
                      新设备编号                        
 3、      更换件明细表分做两张表:旧件明细表、新件明细表。 
                   旧件明细表:      字段                                                       
                                                             设备更换单编号         KEY          
                                                             设备编号                           KEY                  
                   新件明细表:      字段                                                       
                                                             设备更换单编号         KEY          
                                                             设备编号                           KEY     
 麻烦   各位给个意见   并说说理由      多谢    
------解决方案--------------------我觉得第一个方案好:   
 首先跟第三个比:旧件明细表、新件明细表,明显地两个表结果一样,可以并为一个表用状态标识   
 而第二个方案每条记录中旧设备编号、新设备编号 必然有一个为NULL,这个再查询时很忌讳的,当然,为空时你可以更改其值为0之类的特殊值,但是多了些工作量   
 所以我选第一个
------解决方案--------------------看数据库量了 如果数据库量会上千万  
 首先跟第三个比:旧件明细表、新件明细表,明显地两个表结果一样,可以并为一个表用状态标识 还是分表好