帮助设计web-cms数据库

时间:2010-10-06 10:04:09

标签: database-design

我在为web-CMS设计数据库时遇到问题,我有一个“用户”表来保存用户及其帐户信息。安排删除的用户帐户的最佳方法是什么。 首先,我可以创建一个“DeletedUsers”表,并保留其帐户已被删除或删除的用户信息。 在第二种方式中,我将只添加一个名为“AccountProperty”的User表的新列,它接受两个值:“Active”和“Inactive”。了解哪些帐户仍处于活动状态以及哪些帐户处于非活动状 还有更好的办法吗?

1 个答案:

答案 0 :(得分:1)

你的第二个选项显然是两者中最好的,虽然我个人将它定义为布尔值而不是枚举(看起来像AccountProperty是一个枚举)。

创建一个额外的表在我看来是一个很好的方法,可以在以后开放潜在的问题。 (可能是您的应用程序中的某些错误或其他情况将用户添加到DeletedUsers,但不会将其从用户中删除,只需命名一个)。将Active属性设置为“false”似乎更清晰。