2012-06-11 71 views
0

案例:一个小团体和俱乐部的系统将在网上设置。每个俱乐部只有一个名字和一些成员。需要支持设计数据库

有几种类型的会员资格。可以简单地以普通会员身份加入,也可以成为总统,秘书或任何其他会员类型。

一个人可以是许多不同俱乐部的成员,并且每个俱乐部都有不同的会员类型。

我需要设计一个简单的数据库来保存与俱乐部,用户和持有会员有关的信息。

为了有一个规范化的数据库,我有三个表 - 俱乐部,会员和会员。 俱乐部 - ID,名称 会员 - 编号,名称(正常,会长,秘书长等) 成员 - ID,姓名,CONTACTINFO,membership_id

我无法知道如何使这些表之间的关系!

+0

表为什么这个问题都标记[标签:MySQL的]和[标签:SQL服务器]你正在使用哪种RDBMS?另外,如果这是家庭作业,它应该用[标签:家庭作业]标签。 – eggyal

+0

这不是功课!我正在研究以下平台上的应用程序:ios,php,asp.net。 –

回答

1

只需添加类似于

users_clubs: 

uc_id | club_id | user_id | membership_id 
+0

我之前想过这样做,但我对表格之间的关系感到困惑。我不善于定义关系!所以,我仍然困惑... –

+0

'users_clubs.club_id'涉及'clubs.id','users_clubs.user_id'涉及'users.id','users_clubs.membership_id'涉及'memberships.id', –

+0

是的,我得到了这个感谢!但我无法理解的是 - 如果不创建users_clubs表,我们可以在俱乐部,会员,会员表之间有任何关系吗?意味着任何其他方式? –