Crear clase de relación (Administración de datos)

La documentación de ArcGIS 2.8 se ha archivadod y ha dejado de actualizarse. El contenido y los enlaces pueden estar obsoletos. Consulte la documentación más reciente.

Resumen

Esta herramienta crea una clase de relación para almacenar una asociación entre campos o entidades en la tabla de origen y en la tabla de destino.

Uso

  • Pueden existir relaciones entre objetos espaciales (entidades en clases de entidad), objetos no espaciales (filas en una tabla) u objetos espaciales y no espaciales.

  • Una vez creada, una clase de relación no se puede modificar; sólo puede agregar, eliminar o restringir sus reglas.

  • Para las clases de relaciones muchos a muchos, se crea una tabla nueva en la base de datos para almacenar las claves externas utilizadas para vincular las clases de origen y de destino. Esta tabla también puede tener otros campos para almacenar atributos de la relación misma que no son atribuidos ni a la clase de origen ni a la de destino. Por ejemplo, en una base de datos de parcela, puede tener una clase de relación entre las parcelas y los propietarios en la cual los propietarios "son dueños" de las parcelas y las parcelas "pertenecen" a los propietarios. Un atributo de esa relación puede ser el porcentaje de la propiedad. Las clases de relación uno a uno y uno a muchos también pueden tener atributos; en este caso, se crea una tabla para almacenar las relaciones.

  • Las relaciones simples o punto a punto comprenden dos o más objetos de la base de datos que existen de forma independiente uno de otro. Por ejemplo, en una red de ferrocarriles puede haber cruces de ferrocarril que tengan una o más lámparas de señal relacionadas. Sin embargo, puede existir un cruce de ferrocarril sin una lámpara de señal y puede haber lámparas de señal en la red de ferrocarriles donde no hay cruces de ferrocarril. Las relaciones simples pueden tener una cardinalidad de uno a uno, de uno a muchos o de muchos a muchos.

  • Una relación compuesta es aquella en la cual la duración de un objeto controla la duración de sus objetos relacionados. Por ejemplo, los postes de electricidad sostienen los transformadores y los transformadores están montados en los postes. Una vez eliminado un poste, se propaga un mensaje de eliminación a sus transformadores relacionados, que se eliminan de la clase de entidad de los transformadores. Las relaciones compuestas son siempre de uno a muchos.

  • Las etiquetas de ruta destino-origen y origen-destino describen la relación al navegar de un objeto a otro. La etiqueta de ruta origen-destino describe la relación al navegar desde la clase de origen a la clase de destino. En el ejemplo de postes y transformadores, una etiqueta de ruta origen-destino podría ser "Los postes sostienen los transformadores". La etiqueta de ruta destino-origen describe la relación al navegar desde el destino a la clase de origen. En el ejemplo de postes y transformadores, una etiqueta de ruta destino-origen podría ser "Los transformadores están montados en los postes".

Parámetros

EtiquetaExplicaciónTipo de datos
Tabla de Origen

Tabla o clase de entidad asociada a la tabla de destino.

Table View
Tabla de destino

Tabla asociada a la tabla de origen.

Table View
Clase de Relación de salida

Clase de relación creada.

Relationship Class
Tipo de Relación

Tipo de relación que se creará entre las tablas de origen y de destino.

  • SimpleUna relación entre objetos independientes (principal a principal). Esta es la opción predeterminada.
  • CompuestaUna relación entre objetos dependientes donde la duración de un objeto controla la duración del objeto relacionado (principal a secundaria).
String
Etiqueta de ruta origen-destino

Un nombre para identificar la relación de manera unívoca al navegar de la tabla de origen a la tabla de destino.

String
Etiqueta de ruta destino-origen

Un nombre para identificar la relación de manera unívoca al navegar de la tabla de destino a la tabla de origen.

String
Dirección del Mensaje

Dirección en la que se transmiten los mensajes entre las tablas de origen y de destino. Por ejemplo, en una relación entre postes y transformadores, cuando se elimina el poste, envía un mensaje a sus objetos transformadores relacionados y les informa que fue eliminado.

  • Hacia delante (de origen a destino)Los mensajes se transmiten desde la tabla de origen hacia la de destino.
  • Hacia atrás (de destino a origen)Los mensajes se transmiten desde la tabla de destino hacia la de origen.
  • Ambas direccionesLos mensajes se transmiten desde la tabla de origen hacia la de destino y desde la tabla de destino hacia la de origen.
  • Ninguna (no se propagan mensajes)No se transmite ningún mensaje. Esta es la opción predeterminada.
String
Cardinalidad

Determina cuántas relaciones existen entre las filas o entidades en la tabla de origen y las filas o entidades en la tabla de destino.

  • Uno a uno (1:1)Cada fila o entidad de la tabla de origen se puede relacionar con una o ninguna fila o entidad en la tabla de destino. Esta es la opción predeterminada.
  • Uno a muchos (1:M)Cada fila o entidad de la tabla de origen se puede relacionar con una o varias filas o entidades en la tabla de destino.
  • Muchos a muchos (M:N)Varios campos o entidades en la tabla de origen se pueden relacionar con una o varias filas o entidades en la tabla de destino.
String
Clase de relación con atributos

Especifica si la relación tendrá atributos.

  • Activada: indica que la clase de relación tendrá atributos.
  • Desactivada: indica que la clase de relación no tendrá atributos. Esta es la opción predeterminada.
Boolean
Clave principal de origen

El campo de la tabla de origen, normalmente el campo OID, que lo vincula al campo Clave externa de origen de la tabla de clase de relación.

String
Clave externa de origen

El campo de la tabla de clase de relación que lo vincula al campo Clave principal de origen de la tabla de origen.

String
Clave principal de destino
(Opcional)

El campo de la tabla de destino, normalmente el campo OID, que lo vincula al campo Clave externa de destino de la tabla de clase de relación.

String
Clave externa de destino
(Opcional)

El campo de la tabla de clase de relación que lo vincula al campo Clave principal de destino de la tabla de destino.

String

Información de licenciamiento

  • Basic: No
  • Standard: Sí
  • Advanced: Sí

Temas relacionados