Из этого спича можно заключить навигация важна именно в момент реализации и сильно зависит от способа реализации.
если вы ведете речь о навигации, как возможности перехода от объекта А к соответствующему объекту Б (вспоминая пользователь-пароль), то проектированием структуры таблиц этого не добиться, в ход уже идет предоставление/не_предоставление UI (доступы к запросам/данным через хранимки и т.п., как пример, отсутствие возможности сделать выборку пользователей по паролю и т.д.)