Al determinar cómo registrar los datos para la edición, los modelos de datos avanzados y los flujos de trabajo siempre son la primera consideración. Para editar una clase de entidad en una topología, una red geométrica, dataset de red o un terreno, archivar datos o administrar los datos con replicación, debe registrar los datos con control de versiones sin la opción de trasladar las ediciones a la base. Esto ofrece muchas ventajas, permitiendo aprovechar todas las entidades transaccionales avanzadas de la geodatabase, incluyendo deshacer y rehacer las ediciones, el aislamiento completo dentro de una sesión de edición y el uso de versiones con nombre para diseños y proyectos.
Deje los datos sin registrar o regístrelos como con control de versiones con la opción de desplazar las ediciones a la base si la capacidad de compartir fácilmente los datos con aplicaciones de terceros es una prioridad. Registrar los datos como con control de versiones con la opción de trasladar ediciones a la base es útil si se necesitan las ventajas de las versiones, pero también se necesita compartir actualizaciones con aplicaciones distintas de ArcGIS.
Como consideración final, cada vez que los datos forman parte de una relación con otra clase de entidad o tabla, debe asegurarse de registrar los datos de ambos lados de la relación de la misma manera.
Sin control de versiones | Con control de versiones con la opción de desplazar ediciones a la base | Con control de versiones sin la opción de desplazar ediciones a la base | |
---|---|---|---|
Tipos de datos admitidos | Todos los tipos de datos excepto las clases de entidad en una topología, una red geométrica, dataset de red o un terreno | Todos los tipos de datos excepto las clases de entidad en una topología, una red geométrica, dataset de red o un terreno | Todos los tipos de datos |
Flujos de trabajo admitidos | Flujos de trabajo simples | Flujos de trabajo simples y avanzados con versiones No compatible: Archivar y replicación | Flujos de trabajo simples y avanzados, incluyendo versiones, replicación y archivado |
Transacción | Confinada a una única sesión de edición | Puede abarcar muchas sesiones de edición | Puede abarcar muchas sesiones de edición |
Compatible deshacer/rehacer | No | Sí | Sí |
Compatible con entidades de integridad de datos de DBMS | Sí | Al editar la versión DEFAULT: Sí, pero sólo cuando guarda Al editar otras versiones: No | No |
Los pueden leer las aplicaciones cliente no creadas con ArcObjects (aplicaciones de terceros) | Sí | Versión DEFAULT: Sí Clases de entidades en otras versiones: No Tablas en otras versiones: Sí, a través de vistas de la versión | Clases de entidad: No Tablas: Sí, a través de vistas de la versión |
El siguiente diagrama le ayudará a decidir qué nivel del proceso de registro de los datos requiere un flujo de trabajo determinado:
Para obtener más información sobre el aislamiento de la sesión de edición, vea Simultaneidad y bloqueo.
Para obtener más información sobre las ventajas y desventajas de cada opción de edición, vea Estrategias de mantenimiento de datos.
Por defecto, las sesiones de edición de ArcMap están configuradas para realizar modificaciones versionadas. Con esta configuración, solo se puede editar datos registrados como versionados. Para obtener información sobre cómo configurar una sesión de edición para permitir ediciones sin control de versiones, vea Configurar una sesión de edición de ArcMap para realizar ediciones sin control de versiones.