Reverse Engineer Oracle Database

I want to reverse engineer an Oracle database using the Oracle Client connection.

Can anyone tell me specifically which tables are needed by the reverse engineer wizard for Oracle. DBA only wants to grant access to tables needed.

I am thinking sys.tables, sys.columns and dbcatalog.