假设设计一个部门对象,存储部门信息,由于每个公司部门层次可能不一样,因此假设用如下结构:
dptid,dptdes,parentid,lvl...
那么有一个问题,如果我要查询里面 省级部门或门店应该怎么办?因为这个设计,可能应用于不同客户,而不同客户机构层级不同,所以不能完全按层次来。
那么假设需要增加一个类别字段cls,用以标识具体是什么类型的机构。比如:P代表省,C代表城市
1、如果程序里需要一段代码,来单独处理省级数据(比如验证必须录入省级部门),只能将类型写死?where cls='P'?
2、当程序和特定数据相关时,如果数据都糅合在一张表,那么只能将类型固化到程序里?还有其他办法吗?