2016-05-04 5 views

ответ

0

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

Все, что сказал, этот вопрос слишком общий в его текущей форме. Если вы хотите опубликовать примеры таблиц, вопрос может не завершиться за короткий промежуток времени.

Смежные вопросы