Это вопрос воспитания. Если где-то в вашей образовательной или профессиональной карьере вы проводили время, питая и заботясь о базах данных (или тесно сотрудничая с талантливыми людьми, которые это делали), то фундаментальные принципы сущностей и отношений хорошо укоренились в вашем мыслительном процессе. Среди этих зачатков - как / когда / почему указывать ключи в вашей базе данных (первичные, внешние и, возможно, альтернативные). Это вторая натура.
Если, однако, у вас в прошлом не было такого тщательного или позитивного опыта работы с RDBMS, то вы, вероятно, не были подвержены такой информации. Или, возможно, ваше прошлое включает погружение в среду, которая была громогласна против базы данных (например, «эти администраторы баз данных - идиоты - мы мало, мы выбрали несколько стропальщиков кода java / c #, которые спасут день»), в этом случае вы можете быть категорически против на таинственные болтовни некоторых двебов, говорящих вам, что ФК (и ограничения, которые они могут подразумевать) действительно важны, если вы просто слушаете.
Большинству всех учили в детстве, что чистка зубов важна. Можете ли вы обойтись без этого? Конечно, но где-то внизу у вас будет меньше зубов, чем если бы вы чистили зубы после каждого приема пищи. Если бы мамы и папы были достаточно ответственны, чтобы охватить дизайн базы данных, а также гигиену полости рта, у нас не было бы этого разговора. : -)