If you are able to define your own toolset, you could always go for a commercial product. Computer Associates has a product called ERWin, and though it is a bit pricey, it is a great Data Modeling tool. Coming in just behind, and for considerably less money, is Embarcadero's ER/Studio. Both are excellent tools for schema generation, scripting, reverse engineering, and plain ol' printing. If you have a budget, you might want to give them a shot. If not, feel free to ignore me.
Or do what I do: Beg. :)