2011-01-12 30 views
1

您好我正在創建一個在線工具,允許用戶添加服裝項目到他們的帳戶。我想讓用戶對這些項目進行分組,但是在涉及到數據庫關係時卻不確定。數據庫關係分組項目

項目由用戶添加;

然後可以將多個項目組合在一起;

單個項目應該能夠位於多個組中。

在分組功能之前,我有一張用於用戶的表格和一張通過主鍵/外鍵鏈接的項目表。然後,要從特定用戶獲取項目,我只需加入兩個表並通過user_id選擇條目。

我不確定我應該如何去實現羣組功能

我應該有一組表,他們應該如何與?

我對數據庫關係非常陌生,但如果我有一個名爲groups的表,它怎麼能有一個條目數組作爲條目? 或者物品如何擁有它所屬的組的數組?

任何幫助將是輝煌的

+0

是每個用戶獨有的項目,還是許多用戶可以擁有相同的項目? (也就是說,是高級定製還是現成的?) – 2011-01-12 03:28:46

回答

1

USER 
----- 
userID (pk) 


GROUP 
------ 
groupID (pk) 
userID (fk) 



GROUP_ITEMS 
--------- 
groupID (pk) 
itemID (pk) 


ITEM 
---- 
ItemID (pk) 

注意「本集團」將最有可能成爲一個保留/關鍵字,所以你可能需要重命名它。