Estoy ejecutando ArcSDE 10 con SQL Server 2008 R2 Standard Edition. Soy nuevo en SDE y SQL Server, pero entiendo que SQL Server tiene la capacidad de crear relaciones entre tablas y mantener ciertas reglas de integridad referencial.
ArcGIS tiene clases de relación que actúan de manera similar, pero una clase de relación no tiene todas las características de las relaciones SQL y no da como resultado una relación SQL en la base de datos de ArcSDE.
¿Es posible crear clases de relación en ArcGIS para una base de datos de ArcSDE y crear relaciones para las mismas tablas en SQL Server? Al hacerlo, podré utilizar estas relaciones si estoy trabajando con los datos en ArcGIS o en SQL Server Management Studio. ¿Los dos tipos de relaciones entrarán en conflicto entre sí u obstaculizarán el rendimiento?
Respuestas:
SDE y SQL no son realmente amigos. No cooperan muy bien. SDE usa sql pero no aprovecha todas sus capacidades nativas. Una relación establecida en sde no se refleja en SQL. La edición de tablas de clases de entidad administradas por SDE, la modificación de los esquemas de tabla fuera del catálogo, así como la realización de muchas otras cosas, harán que SDE se convierta. Dado este historial, dejaría las relaciones a SDE si está tratando de relacionar información de clase de entidad. Si está usando tablas regulares, corte sde y use sql nativo.
No hay referencias para esto aparte de mis propias experiencias. Si se trata de materiales sin fuente, dispute o elimine esto.
fuente