ArcSDE 10.0/Oracle Spatial 11g/SDO_GEOMETRY/Arc Desktop 10.1/Windows 7, 64 bit
I have to find the most simple and still functional way to use a number of related tables. The spatial table has 1:M relationships with many standalone tables (relationship classes have been created). In addition, the standalone tables also are related (relationship classes have not been created, but can be if needed). IMPORTANT - These tables will be used by non-GIS users, so
the reason it must be fairly simple to use. Problems: 1:M relationships "not supported" in joins, but using a relationship class or creating a relate in the .mxd does not give a straight forward way of querying from both tables (can't access related table attributes in 'definition query'). Yes you can select by attributes from 1 table, open related table and "select from current selection". But when you have to do this to 3 or 4 tables in a row to get 1 query these non-GIS users will get confused.
What is the best way to handle this? Am I missing something about relates/relationship classes about querying from the related table(s)?
I'm exploring sdetable -o create_view command making the view as a M:1 and including the shape field so there are geometries for all records. This works well except views are not editable...is this correct? Is there a way around this?
I'm exploring creating query tables but have some concerns: the query tables are temporary "layers" stored in the GDB correct? Or are they stored in memory on the creater's local machine? Basically I'm concerned about permissions to create these temporary query tables in the GDB, especially since it would be easy for someone to accidentally create a multi-million record query table (not setting the unique IDs to match).
Any ideas would be helpful as I've searched the forums and haven't found the answers I'm looking for to handle this.
Thanks in advance,
Wes