Скажем, у меня есть простое приложение службы поддержки, которое регистрирует вызовы, сделанные пользователями.Обработка отсутствующих данных
Я бы обычно имел такие поля в таблице, относящейся к вызову, например. CallID, описание, CustomerID и т.д.
Я бы также таблицу клиентов, включая CustomerID, имя пользователя, пароль и т.д. ПолноеИмя
Теперь, когда пользователь удаляется из таблицы клиентов, то внутреннее соединение между вызовами таблицу и таблицу пользователей, чтобы исторически выяснить, какой пользователь зарегистрировал вызов, не даст никаких результатов.
Как люди обычно справляются с этим?
- Есть отдельный клиент и UserAccount таблицы
- Просто отключить учетные записи, так что данные по-прежнему доступны
- Запишите имя клиентов в таблице вызовов в отдельном поле.
или любые другие методы/предложения?