我正在創建一個在線博客網站,並且對於每篇博文,我希望讓用戶能夠創建/編輯/刪除他們自己的類別,以便他們可以對他們的帖子進行分類。自定義類別的SQL數據庫結構
什麼通常被認爲是用戶生成類別的良好數據庫設計?
這是我提出的表格設計。 (有沒有這種類型的數據庫的名字嗎?)
USER_TABLE
USER_ID(PK),USER_NAME
CATEGORY_TABLE
CATEGORY_ID(PK),CATEGORY_NAME
USER_CATEGORIES
USER_ID(FK) category_id(fk)
感謝您的幫助。我相信有一個關於這個帖子的帖子,但我無法找到它。如果這是一個騙局,請讓我知道,我會刪除這個問題。
我很好奇......當cou可以簡單地將category_name放到USER_CATEGORIES中時,爲什麼要拆分USER_CATEGORIES和CATEGORY_TABLE? – ty812 2009-10-27 00:13:07
@Martin ...我相信,如果2個用戶具有相同的類別名稱,它不會成爲2個單獨的行,並且這樣它可以引用相同的類別名稱 – 2009-10-27 00:16:39
@Martin:因爲您的建議只支持單個用戶類別映射。 – 2009-10-27 00:17:02