我有以下类别结构:
- Transport (10)
- Cars (5)
- Audi (2)
- BMW (3)
- ...
- Spare Parts (5)
- Audi (5)
- Audi glass (1)
- Carburetors (4)
- Mirrors
- ...
- Buses
- Spare Parts (5)
- Audi (5)
- Audi glass (1)
- Carburetors (4)
- Mirrors
- ...
- BMW
- Audi glass
- Carburetors
- Mirrors
- ...
- ...
存储这种数据结构的最佳方式是什么?我试过树,但这是一个很大的重复,而且计数器不能正常工作。
我需要的是一种在数据库中存储这种结构的方法。将项目放在每个类别下。并有工作项目计数器。
最佳答案
如果您确切知道节点的深度,那么一组相关表就可以正常工作。但是,如果节点需要能够处理任意数量级别的深度数据,那么您可能希望调整一个设计,使其更围绕与它们自身相关的表为中心。看看here以获得更多解释。
关于ruby - 存储类别的数据模型(多个父节点),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1749077/