因为文章是可以关联到多个分类的,一个分类也可以被多个文章关联,这样会形成一个多对多的关系,然后一个分类也有多个子分类,感觉搞起来有点复杂,不知道数据库模型要怎么设计。。。目前想到的方案如下
方案1:
- 单独建立一个分类集合,以对象数据格式存储他的子分类这样,每次加文章把文章id再关联到他的分类ID上,如果是子ID则就继续关联到子ID上
- 然后文章关联的时候再把这个单独的分类集合再当成数据存储到文章集合里面,用数组的方式存储,这样就保证了每次查文章就查一个集合,但是会导致数据库数据重复问题,还有一个问题就是改分类的名称,要把整个文章集合给薅一遍 一个个把正确的名字给改过来。。
方案2:
单独建立一个分类集合,然后关联一个主键ID到文章上线,然后每次查文章的时候直接查两个集合 文章集合 拿到 分类ID 继续往下查 分类的集合
求问 有没有什么最佳方案。。。 感觉有点乱