我正在开发一个数据库,更确切地说是一个用 mongoose 管理的 MongoDB 数据库。
我有一张accessories
表,他们有type
,可以是“A”或“B”。
我想以下列方式为配件分配subtype
:
我不想创建链接到单个表的单个subtype
列,其中包含所有选项“AA”到“BC”。它似乎并不干净。
我想到的最好的方法是创建两个子类型列(subtypeA
和subtypeB
),其中一个用于“A”类型的链接“AA”和“AB”类型为“B”时为null,而另一列与类型“B”的子类型“BA”,“BB”和“BC”链接或“A”类型为null。这个解决方案的问题在于它似乎不适用于更多类型(“C”,“D”......)
我正在寻找更清洁的解决方案,但我不知道如何使用 mongoose 或其他数据库类型。
我需要数据库设计的帮助。