我有以下类别:
水果 蔬菜 汽车 自行车
对于每个类别,我们可以有共同的子类别或不同的子类别,如
1)颜色可用于水果,蔬菜,汽车和自行车 2)发动机可用于汽车和自行车 3)水果,蔬菜,汽车和自行车的重量可用 4)可食用水果和蔬菜
我正在考虑以下结构:
category_id
category_name
parent_id
但是使用上表,我需要两次复制引擎类别,重量4次,依此类推。
是否有更好的方法来管理表中的父子关系?
答案 0 :(得分:-1)
无需为颜色,重量和食用创建子类别表。
因为颜色是项目尺寸,重量是单位。您可以在项目表中包含其他字段来处理此问题。例如:tblCars,tblBikes,tblFruitsAndVegs。
可食用就是枚举。您可以在Category表本身中添加此字段。