寻找对以下通用需求建模的最佳方法的建议。因为这些只是泛型,所以模型中只包含了基本的实体/属性。
其目的是为那些可能拥有或可能没有特许经营权的企业捕获和列出网站。
企业可能拥有零、一或多个websites
共享相同的网站
为了满足这些要求,我从网站的PK中删除了ExternalBusinessId。不确定满足这些要求是否那么简单,但看起来它仍然会留下很多陷阱。
我可能需要采取的另一种方法是将特许经营权移到他们自己的桌子上,这样可以使这个问题更容易解决,但使我的模型的其余部分变得复杂(这里没有显示)。如果在自己的桌子上有特许经营是正确的方法,我宁愿走这条路线,并经过其余的练习,使之符合我的完整模型。在我目前的模式中,在没有特许经营的情况下,他们的默认ExternalBusinessId是001。
有什么想法吗?
谢谢

发布于 2011-04-05 12:34:37
如果我对你的理解正确,你似乎会这样想。
特许经营就是生意。把它们存储在桌子上的“生意”里,就像其他的生意一样。将特许经营与其特许经营人之间的关系存储在另一个表中。
与特许经营有关的信息应在表格“业务”中引用。这些信息可能包括其邮寄地址和电话号码。
仅与特许经营有关的信息应在特许经营表中引用关键信息。这些信息可能包括特许经营许可号和特许经营终止日期。
https://stackoverflow.com/questions/5545260
复制相似问题