我需要創建一個沒有文章被刪除的文章系統。更重要的是,他們希望所有文章的編輯,一旦保存了原文,就可以創建新文章而不是覆蓋舊文章。沒有刪除數據庫表
因此,人A寫文章1並保存它。 人B編輯文章1.
組織此數據庫的最佳方法是什麼?我的想法是:
- 文章,
- 文章,
- ID,
- old_id(編輯前項目的ID,讓用戶可以 '撤銷'),
- 刪除(布爾值,如果刪除它不會在系統中,除非用戶意見 '垃圾')顯示,
- 標題,
- 文章,
- 創建(冗餘?),
- 已更新(上次更新日期),
- user_id(上次更新文章的用戶的ID)。
所以,當用戶編輯一篇文章時,它會創建一個新的文章記錄,但保存舊的文章ID作爲參考。
這是最好的方式去了解它還是有一個更有效的方法?
將文章存儲在新表中還是應該將它們留在當前表中?我不認爲這個系統會承受很大的壓力,但我仍然希望它有效。 – Brad 2009-07-16 15:02:32