【发布时间】:2010-10-13 05:26:33
【问题描述】:
假设我有一个简单的帮助台应用程序,它记录用户的呼叫。
我通常会在与呼叫相关的表中包含此类字段,例如CallID、Description、CustomerID 等。
我还会有一个客户表,包括客户 ID、用户名、密码、全名等。
现在,当从客户表中删除用户时,调用表和用户表之间的内部联接以找出历史上哪个用户记录了呼叫将不会产生任何结果。
人们通常如何处理这个问题?
- 拥有单独的客户和用户帐户表
- 只需禁用帐户,数据仍然可用
- 在电话表中将客户姓名记录为单独的字段。
或任何其他方法/建议?
【问题讨论】:
标签: database-design