|
|
1
4
如果你100%确信你只有两个级别的类别(主类别和子类别),你可以做一些不同的事情。这些都不是您建议的解决方案:
想要所有的车吗?
想要所有的出价者吗?
如果您想要的是“车辆”类别中的内容,而不是Verhicles的任何子类别中的内容,只需要有一个类别记录,其中main='vehicles'带有子空值。 当然,这并不是特别灵活。您只需要进行两个级别的分类,而且您的分类模型中嵌入的业务逻辑并不多。但这可能足以满足您的需求。 另外两个很好的,已经证明了的模型是邻接列表模型和嵌套集模型,这两个模型都被描述了,有很多很好的示例mysql代码, over here |
|
|
2
4
这要看情况而定。 类别和子类别真的是两种不同的东西吗?这意味着类别没有父类别,而子类别总是在父类别中,并且没有自己的子类别。那么两张桌子就可以了。 如果它像一棵树,其中只有类别,既可以是子类,也可以有子类,那么您应该使用一个表(google“嵌套集”)。 (或者也许你不是指类别/子类别,而是指主要类别/次要类别,次要类别不固定于某个主要类别。电子+自行车而不是自行车-车速表。然后你可以用一张桌子,如果它也可以是自行车+电子设备) |
|
|
blogger13 · 视频租赁店数据库的规范化 1 年前 |
|
|
ì¤ì¤í · 为什么LEFT INNER JOIN被弃用? 1 年前 |
|
|
relatively_random · 确保两个表之间一致的共同参考 1 年前 |
|
|
Grenish Rai · Firestore错误“用户文档不存在” 1 年前 |
|
|
Saijo-Shi · PLpgsql中的更新触发器 1 年前 |
|
Dante · Django::配置不当:池不支持持久连接 1 年前 |
|
YouLocalRUser · 删除重复行,保留第一行 1 年前 |