2012-06-11 86 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表,我們可以在俱樂部,會員,會員表之間有任何關係嗎?意味着任何其他方式? –