После работы с различными работодателями я заметил тенденцию "плохого" проектирования базы данных с некоторыми из этих компаний - прежде всего исключение ограничений внешних ключей. Меня всегда беспокоило, что в этих транзакционных системах не было FK, что способствовало бы ссылочной целостности.
Существуют ли какие-либо сценарии в транзакционных системах, в результате чего упущение FK было бы полезным?
Кто-нибудь еще испытал это, если да, то каков был результат?
Что делать, если они представлены с этим сценарием, и их попросили поддерживать/улучшать систему?