类别与产品是1对多的关系
保存产品的类别时是应该保存类别的id还是名称呢
如果保存类别id,类别被删或编辑时不想影响关联的产品类别
只能保存当时的类别名称吗
这种情况是不是保存名称比id要好

解决方案 »

  1.   

    没有定论。 本身数据库设计就是在不同选择同进行平衡。针对楼主的问题,更多情况下数据库设计人员会考虑为什么要允许用户删除分类? 另外就是如果之前某个分类名为“电脑” ,之后改为 "个人计算机" 这种情况下产品中的分类信息是否同时更新。所谓设计是为了方便之后的软件开发与维护。
      

  2.   

    肯定保存id    因为改名字的话只需要改一条记录