2014-03-25 104 views
0

我與數據庫的一個新手,我想創建這將有數據庫規範化用戶和郵件數據庫

  1. 用戶名VARCHAR數據庫(16)
  2. 成員狀態(付費或免費)
  3. 消息文本(最可能還是應該使用其他東西?)
  4. 消息計數器用於用戶計算消息的總數(可能爲UNSIGNED INT)。
  5. 產品類別消息的VARCHAR(60)
  6. 日期發表日期

現在我有這個作爲數據庫的佈局,我不知道如何得到它的第一,第二和第三範式。 我們非常感謝您的幫助。

感謝

+0

1NF不應該太難,你肯定會想到什麼? –

+0

我可能會建議2NF應該是類別,成員身份是在不同的表格上。 – Charlesliam

回答

0

好像你想要一個用戶表:

UserID, UserName, member_status 

和消息表:

UserID, category, date, message 

一個類別表:

category, description 

你可以得到messa的總數用戶的查詢如下:

select count(*) from message where userid = 'someuser' 

所以不要存儲它。

希望這能讓你開始。玩得開心...

+0

我應該使用UserID作爲我的主鍵嗎? – Ace21

+0

是的,或者如果名稱總是唯一的,你可以使用它。 – bitfiddler