В модели данных не бывает чего-то “ключевого” и “неключевого”. Она просто описывает как хранить данные. А что мы придумаем с этим делать – это уже другое дело.