2个表有多个关系

时间:2011-06-06 08:31:07

标签: database-design

我有2个表,一个事件和用户。这两个表有两种关系。

  

1个事件可以有1个创建者(用户)   1个用户可以创建许多事件

  

1个事件可以有很多成员(用户)   1位用户可以加入许多活动

对于多对多关系,我将创建另一个表来链接它们。可能将其命名为participants

但我不确定如何将我的第一个关系(上面的1对N)放入其中。我该如何设计呢?

2 个答案:

答案 0 :(得分:2)

创作者与您的participants无关,因此我不会尝试混合它们。

将对创作者的引用添加为event的另一列。

答案 1 :(得分:2)

EVENTS应该有一个名为creator的字段(USERS的外键)

USERSEVENTS加入到您所说的名为PARTICIPANTS的M-N关系中。