Естественные объединения, как правило, плохая идея.Вы можете случайно присоединиться к неправильному полю, и тогда все ваши результаты неверны, но могут показаться правильными.Даже если они будут работать сначала, изменения в базе данных в более позднее время могут кардинально изменить результаты вашего запроса, и их будет сложно определить.Я ни при каких обстоятельствах не использовал бы естественное соединение.
PK и Fks предназначены для обеспечения целостности данных, было бы крайне плохой идеей удалить их независимо от того, используете ли вы естественные объединения или нет.Базы данных без надлежащих PKS и FK почти всегда содержат неверные данные.