Есть много способов сделать запросы GAE, но я не понимаю, почему ваши не будут работать.
Если у вас был определенный Barprofile (B), то я думаю, что вы могли бы (на Python) сделать;
query = db.GqlQuery("SELECT * FROM Barevent WHERE parent_bar = :1,
B.b_user)
day = query.get()
Но я не совсем уверен, почему у вас есть и Userprofile, и Barprofile (поэтому я думаю, что вы захотите пересмотреть эти три).
Как правило, вам не нужно (или даже не нужно) нормализовать данные в GAE, как вы привыкли делать в традиционных средах СУБД. Больше нет особого преимущества в нормализации ваших данных таким образом, то есть вместо того, чтобы вносить их в вашу БД, чтобы обеспечить согласованность, вы делаете это на уровне приложения.