"Was it supposed to be a very good book?"
Translation:Měla to být velmi dobrá kniha?
It is certainly grammatically correct. But I feel a difference between the English question, which is really asking whether yes or no, and "To měla být velmi dobrá kniha?", which is uttered by a person which cannot believe or is surprised that the other person thought it was a good book.