На мой взгляд, в этом нет ничего плохого.Например, вы можете иметь в таблице personal_data поле place_of_birth и поле place_of_living , относящиеся к таблице city .Кстати, вы должны опубликовать более содержательный пример, чтобы получить более точный ответ.