ER/Studio by Embarcadero is one of the costlier ones, but the hierarchical mode it present is by far the best one for understanding database models. It makes query writing the easiest task in the world.
It also is incredible with normalization, denormalization, warehousing, documentation, etc.
The downside is that it is a pretty expensive tool especially when you go multiplatform.