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