Reverse Engineering the ERD of an Oracle database

August 2008


To obtain the ERD of an Oracle 10g database from the database itself, we use Toad Data Modeler from ToadSoft. This program runs under Windows and must be payed for, but there's no Linux tool that I know of that does the trick, so here goes:

  1. Install Windows on a scrap box or a virtual machine.

  2. Fill in anything they want to know on ToadSoft's registration pages, download the program and install it.

  3. Click File->Reverse Engineering and fill in the account data that lead to your Oracle database.

  4. Click Next until satisfied.

[Note]Note

Although this got me an ERD, the layout of the thing is hideous and of no use (many tables overlapping, and autolayout doesn't help at all). The Quest employee following up on my download who called the other day advised to use one of the Computer Associates tools, but its trial version offers only 35 or so entity ERDs, from which I won't be able to judge whether the tool can handle the 300 or so SpaceWalk produces. I won't go through the hassle of trying that out.