我正在建立一个网站,虽然多年来我已经以某种方式组织数据,我想看看是否有更有效的方法。
对于这个项目,我有(书)类型,子流派和子流派。我当时通常有三个分类类别,用字段构建一个类型表
id(int primary AI), genre(Varchar 255), subgenre(int default 0),subsubgenre(int default 0)
如果subgenre和subsubgenre为0,那么它是一个类型(顶层,父级,无论你想叫它),如果subgenre中有一个数字,那么它就是父类型的数字,这将是一个子类型那个父母,如果subgenre和subsubgenre有数字然后它的子类型的子类型和该类型的子类型,混淆了吗?
所以我想知道我是否应该制作一个流派表,(id,流派)和一个参考表来组织它。这样一来,如果他们想让一个子类型同样出现在一个类型中,那么选项就在那里(现在他们说没有,但我已经这么做了太长时间以至于认为他们不会改变主意)。