Практическое правило, никогда не создавайте реляционную базу данных без связей с внешним ключом, если вы заботитесь о целостности ваших данных. Да, это может замедлить вставку / обновление данных Dow и их удаление. Это хорошая вещь, поскольку она предпринимает действия для защиты ваших данных. Без целостности данных все данных в вашей базе данных ненадежны и, следовательно, бесполезны.
Как правило, нетрудно настроить внешние ключи позже (в SQL Server вы запускаете таблицу изменений Alter для добавления ключа), сложность в этом заключается в том, что непрофессионально не добавлять их на этапе проектирования , Если у вас не было FK, весьма вероятно, что у вас есть некоторые данные, которые не соответствуют правилам отношений PK / FK и которые необходимо сначала очистить.