我需要帮助我的桌面结构,这是多对多的关系

时间:2017-07-13 07:03:51

标签: mysql

是否有必要为多对多关系表创建桥接表?

例如:

Table Group将为每个群组设置一个阻止网站列,每个群组可以拥有多个被阻止的网站

可以说,Group One现在会facebook.com and twitter.com被阻止,列中的"Blocked_Websites"将在其行内显示facebook.com,twitter.com的值。这样我就可以通过php检索这个并将其展开以显示在页面中(显示每个组的被阻止网站的页面)

但这样好吗?或者我应该使用桥接表吗?

因为大多数人或者总是,人们使用桥表来建立多对多关系。

1 个答案:

答案 0 :(得分:0)

  

一般情况下,多对多关系是一个糟糕的设计。


正如你所说,尝试使用桥接表,它提供了一对多的关系。在构建时使用此标准,使其在将来易于维护