The documentation provides an overview on locks, but one of the key points is that
locks aren't ever overridden. Once you aquire a lock, you must relinquish it before
you lose it (unless your session is disconnected). That said, SQL edits don't pay any
attention to ArcGIS locks, so realtime updates can still be performed on layers with
non-exclusive read locks.
I wish I had a better answer for you, but RDBMSes have a fundamentally flat architecture;
when you use them you need to be using naming conventions for organization. I've used a
number of paradigms at different sites, but many of them have taken source, class, scale
topology, and/or projection into account:
NGA.DTED_LEVEL1_NW
NGA.VPF_WATER_RIVERS_1M_L
USGS.SRTM_3METER_WGS84
- V