2009年03月30日 星期一

设计数据库包含外键其他信息,这样设计合适吗?

新项目,项目经理设计的数据库让人哭笑不得,昨天21个字段,今天就18个。并且包含外键以外的信息,问他,他说以后少关联一个标查询。我晕,那我修改外键标的时候是不是还得修改这个表啊。他说查询麻烦,更新简单。 作为一个小程序员,也不敢跟他争论。不是我没责任心,不在其位不谋其政。争论了最后还可能少打我的团队合作分。 项目很紧,4月10交,目前这个样子,真难想像。 其中一张表:项目下面是标,标下面就专家配置 专家类型人数表   Column Name Column Datatype Column Comment   setno int 编号   projectno varchar(20) 项目名称   projecttype varchar(2) 项目类型   secno varchar(20) 标段编号   sectype varchar(2) 标段类型   type varchar(2) 专家类型   num int 专家人数   flag varchar(2)

     
     
    类型(是资格评审还是评标)
    0资格评审
    1评标