我與數據庫的一個新手,我想創建這將有數據庫規範化用戶和郵件數據庫
- 用戶名VARCHAR數據庫(16)
- 成員狀態(付費或免費)
- 消息文本(最可能還是應該使用其他東西?)
- 消息計數器用於用戶計算消息的總數(可能爲UNSIGNED INT)。
- 產品類別消息的VARCHAR(60)
- 日期發表日期
現在我有這個作爲數據庫的佈局,我不知道如何得到它的第一,第二和第三範式。 我們非常感謝您的幫助。
感謝
我與數據庫的一個新手,我想創建這將有數據庫規範化用戶和郵件數據庫
現在我有這個作爲數據庫的佈局,我不知道如何得到它的第一,第二和第三範式。 我們非常感謝您的幫助。
感謝
好像你想要一個用戶表:
UserID, UserName, member_status
和消息表:
UserID, category, date, message
一個類別表:
category, description
你可以得到messa的總數用戶的查詢如下:
select count(*) from message where userid = 'someuser'
所以不要存儲它。
希望這能讓你開始。玩得開心...
我應該使用UserID作爲我的主鍵嗎? – Ace21
是的,或者如果名稱總是唯一的,你可以使用它。 – bitfiddler
1NF不應該太難,你肯定會想到什麼? –
我可能會建議2NF應該是類別,成員身份是在不同的表格上。 – Charlesliam