我已經用php/mysql創建了一個webapp。「flag as spam」功能的數據庫結構
在我的應用程序有不同的部分,在這裏用戶提交的內容,如照片,新聞,故事,視頻等。
所有這些都與他們不同的故事細節,頁面獨立的部分。我想爲所有部分應用「標記爲垃圾郵件」功能,但與數據庫混淆。我應該爲每個部分創建單獨的表格,例如表格名稱:video_spam
或photo_spam
,或者我應該使用一張表spam_contents
,它將包含以下列。
- SpamId - 表唯一的ID
- ByUserId - 誰能將其標記爲垃圾郵件
- SectionName - 將是 '新聞', '視頻', '故事' 等
- 原因 - 原因哪個用戶將其標記爲垃圾郵件
- ContentId - 這將包含photoid或videoid或newsid
- 日期 - 當天用戶將內容標記爲垃圾郵件。
如果我需要獲取視頻部分,它是由用戶標記爲垃圾郵件的所有內容,那麼我可以得到它的SectionName
和ContentId
的基礎上。
這是一個很好的方法,或者任何人有更好的解決方案。
請幫忙,謝謝!