想做一个分销管理系统。就是商品有总公司的,有分公司的,分公司下面可能还有经销商。商品都在数据库中。现在录入商品时就遇到表设计的问题,我有两个方案:
一、把所有商品库存放在同一个表中,用字段来标识这个商品属于谁的,转库的话,只是把属性改一下就行了。上级可以管理自己下级的商品。
二、不同的分公司有不同的表,建立一个新分公司就建一个新表,如果转库,就把商品从一个表移到另一个表去。请问这两种方式,哪种更好?