现在需要项目中的一个模块需要涉及客户关系管理,有一张客户基础信息表(Customer),这个是每个类型客户都有的一些基础信息。每一个类型的客户都具有自己独立的字段数据,所以每个类型的客户也有自己的独立扩展表,如销售客户表CustomerSale、快递客户表CustomerExpress,基础数据都使用Customer的。每一个客户就要的类型至少有一个,也可以有多个。那如何在Customer表中能清晰标记当前客户时什么类型的客户。我现在的设计是在Customer中加入了每一个类型一个字段IsSale、IsExpress这样的标记。不知有没有比较好点的标记方法?
这样你要是有200个客户类型,客户表字段岂不是得有300多个?
你就不能建一个表叫CustomerType,字段CustomerTypeID, Title, .....
然后Customer表里面一个字段CustomerTypeID?
楼上正解
把客户类型单独建一个表,其它有联系的表分别添个外键