Hi,
>> a many-to-many relationship within one table (is it
>> called a pig's ear ?).
No, the common usage of this term is a reflexive and optional one-to-many relationship.
>> are there also other replacements for Oracle's Designer ?
None based upon a powerful and extendable metamodel the way Designer was, nor one capable of generating and diff'ing the implemented DB objects.
So, we've gone with EA for the analysis/design portion, but we still use Designer for the Generate DDL portion. Of course, Designer itself is not fully up-to-date with Oracle 10g functionality (e.g. no geometry columns, spatial indices, use of newer package syntax, etc.).
When I have the time, I'll use EA's PSM/PIM functionality to recreate Designer's Generate DDL capability. Until then, I'm stuck with post-generation changes to Designer's DDL.
Cheers,
Gary