我对两张表之间的基数有疑问。我不知道如何处理它。
想象一下:
有组:第 1 组、第 2 组、第 3 组等
一个组可以有多个项目,这些项目只能在其中一个组中。一家商店只能有一组商品,并且一次可以在一个商店中拥有一组商品,因此您可以说一家商店拥有一组。像这样,group 和 store 的基数是 1:1。但是,随着时间的推移,商店之间的组会发生变化,因此每个 stroe 都会改变它拥有的组,但组不会在商店之间重复。所以,商店会不时地交换组。
问题是我不确定它是否仍然是 1:1 或者它可以被视为 1:N,如果您认为它是长期的事情,如果我想注册更改日期,更是如此.
而且,这整个事情导致了一种三元关系,因为商店可以销售同时在一个组中的多个项目,并且只能在一组项目中,但是这个组一次只有一个商店拥有,但是,这家商店会随着时间的推移交换组。所以这让我的头爆炸。