我正在阅读packtpub asp.net社交网络,我在理解后面遇到了问题
“以下是表格所需的关系”
...
真正意味着什么?你会用什么类型的关系?
答案 0 :(得分:1)
我没有读过这本书,但这意味着Friends表和Account表之间有两个相似的关系,但每个关系中都使用了不同的Friends列。
友谊是两个帐户之间的关系。因此,Friends表需要引用两个帐户。举个简单的例子:
帐户表:
朋友表:
Friends表唯一地表示任意两个帐户之间的友谊。为了保持参照完整性,Friends表和Account表之间需要有两个关系(作为外键):
友谊中涉及的每个帐户的一个关系。
有效地,Friends表是多对多关系中的链接表,只是Account恰好是关系两侧的表。这是帐户与其他帐户之间的多对多关系。