假设我们有一个由客户,他们的订单和每个订单订购组成的域名。
因此我们在我们的域模型中: 顾客 订购 OrderItem的
将Domain作为模型的后果,利弊是什么?
即 域(包含多个客户) 顾客 订购 OrderItem的
也许它可以用于存储域实例的元数据/配置? 还有什么?
精读;增加了复杂性
这被视为一种反模式吗?
无论如何,由于这个委员会更喜欢可以回答的问题,而不仅仅是讨论过 - 我的问题是; 这是好事还是坏事? (为什么?)
编辑:我刚刚意识到,如果域名包含在域名模型中,那么实际域名将被扩展,不再是“域名”所指的域名。
答案 0 :(得分:0)
如果“域名”是指某种商业上有意义的将客户分组在一起的方式,例如客户类型,折扣组或类似的东西,那么请确保制作父表。通常,客户将多种此类外键分配到多个“域”中。
但如果您告诉我们客户如何被分组到“域”,使客户成为特定域的成员,以及如何将其与其他客户区分开来,则可能更容易回答。
因为除非分组之间存在有意义的差异,否则它是一个抽象装置,答案是否定的,不要这样做。