Більшість випадків використання, які я можу вважати, мають форму "Ну, ми могли б зробити щось інше, але нам здалося, що це роблять замість цього".
Розглянемо owner
поле для помилки в системі відстеження проблем у компанії. Якщо Джон відмовляється, напевно всі його проблеми не повинні бути просто видалені, коли його обліковий запис буде видалено. Навіть тоді деякі бази даних дозволяють SET DEFAULT
зробити дію (або тригером виконувати одне і те ж завдання), а можливість Nobody
працівника бути власником проблем за замовчуванням може бути варіантом. Або ми можемо мати disabled
поле для Джона, а не видаляти його запис.