1

所以假设有一张showrooms桌子,一张cars桌子,一张trucks桌子和一张categories桌子(不要介意命名,你应该得到图片)。1 个陈列室可以有更多类别,1 个类别可以有更多与之关联的汽车/卡车。

我的问题是所有内容都是动态添加的,而且必须为每个陈列室分配默认类别(例如:主类别)。

每次动态添加陈列室时,我是否应该生成默认类别(例如:showroom_id:1|category:main 用于类别表)?或者我应该制作一个default_cars(不再有类别关联)表和一个custom_cars(关联到自定义类别)表?还是有其他想法?

4

1 回答 1

1

要授予数据库表的一致性,必须按以下顺序填充:

陈列室(1)-> 类别(2)-> 汽车/轨道(3)

您的样本并不全面,但让我假设您的意思是汽车应该始终具有正确的类别。在这种情况下,每次插入新showroom的时,您都会附加此默认类别集。在同一笔交易中完成。作为类别的模板,您可以使用:

  • 陈列室的 NULL 参考 (showroom_id: NULL |category:main )
  • 或独立表(template_category)
于 2012-04-18T10:39:11.077 回答