2010-10-06 28 views
2

我在爲web-CMS設計數據庫時有一個問題,我有一個「用戶」表來保留用戶及其帳戶信息。安排用戶的最佳方式是什麼帳戶被刪除。 第一種方式,我可以創建一個「DeletedUsers」表,並保留其帳戶已被刪除或刪除的用戶信息。 第二種方式,我只是在名爲「AccountProperty」的用戶表中添加一個新列,它們接受兩個值:「活動」和「非活動」。瞭解哪些帳戶仍處於活動狀態以及哪些帳戶處於不活動狀態 有沒有更好的辦法?幫助設計一個web-cms數據庫

回答

1

你的第二個選項顯然是兩者中最好的,儘管我個人將它定義爲一個布爾而不是枚舉(它看起來像AccountProperty是一個枚舉)。

創建一個額外的表格在我看來是一種很好的方式,可以在以後解決潛在的問題。 (可能是應用程序中的一些錯誤,或其他情況會將用戶添加到DeletedUsers中,但不會將其從用戶中刪除,僅舉一例)。將Active屬性設置爲「false」似乎更清晰。