Agregar regla a clase de relación (Administración de datos)

Resumen

Agrega una regla a una clase de relación.

La clase de relación se crea con cardinalidad de uno a uno, de uno a muchos o de muchos a muchos. Las clases de relación se pueden definir en términos más restrictivos agregando una regla a una clase de relación. Una vez agregada una regla a una clase de relación, dicha regla se convierte en la única relación válida que puede existir. Para hacer otras cardinalidades y combinaciones de relaciones válidas, se deben agregar reglas de relación adicionales.

Más información sobre las reglas de relación

Uso

  • Si la clase de relación se almacena en una geodatabase corporativa, esta herramienta solo puede ser ejecutada correctamente por el propietario de los datos.

Parámetros

EtiquetaExplicaciónTipo de datos
Clase de relación de entrada

La clase de relación a la que se agrega una regla.

Relationship Class
Subtipo de origen
(Opcional)

Especifica el subtipo de la clase de origen. Si la clase de origen presenta subtipos, elija el subtipo al que desee asociar una regla de clase de relación. Si la clase de origen no tiene subtipos, la regla de relación se aplicará a todas las entidades.

String
Mínimo de origen
(Opcional)

Especifica la cardinalidad mínima de rango para la clase de origen si la clase de relación es de muchos a muchos.

Long
Máximo de origen
(Opcional)

Especifica la cardinalidad máxima de rango para la clase de origen si la clase de relación es de muchos a muchos o de uno a muchos.

Long
Subtipo de destino
(Opcional)

Especifica el subtipo de la clase de destino. Si la clase de destino presenta subtipos, elija el subtipo al que desee asociar una regla de clase de relación. Si la clase de destino no tiene subtipos, la regla de relación se aplicará a todas las entidades.

String
Mínimo de destino
(Opcional)

Especifica la cardinalidad mínima de rango para la clase de destino si la clase de relación es de muchos a muchos o de uno a muchos.

Long
Máximo de destino
(Opcional)

Especifica la cardinalidad máxima de rango para la clase de destino si la clase de relación es de muchos a muchos o de uno a muchos.

Long

Salida derivada

EtiquetaExplicaciónTipo de datos
Clase de relación actualizada

La clase de relación actualizada con la regla de relación agregada.

Clase de relación

arcpy.management.AddRuleToRelationshipClass(in_rel_class, {origin_subtype}, {origin_minimum}, {origin_maximum}, {destination_subtype}, {destination_minimum}, {destination_maximum})
NombreExplicaciónTipo de datos
in_rel_class

La clase de relación a la que se agrega una regla.

Relationship Class
origin_subtype
(Opcional)

Especifica el subtipo de la clase de origen. Si la clase de origen presenta subtipos, elija el subtipo al que desee asociar una regla de clase de relación. Si la clase de origen no tiene subtipos, la regla de relación se aplicará a todas las entidades.

String
origin_minimum
(Opcional)

Especifica la cardinalidad mínima de rango para la clase de origen si la clase de relación es de muchos a muchos.

Long
origin_maximum
(Opcional)

Especifica la cardinalidad máxima de rango para la clase de origen si la clase de relación es de muchos a muchos o de uno a muchos.

Long
destination_subtype
(Opcional)

Especifica el subtipo de la clase de destino. Si la clase de destino presenta subtipos, elija el subtipo al que desee asociar una regla de clase de relación. Si la clase de destino no tiene subtipos, la regla de relación se aplicará a todas las entidades.

String
destination_minimum
(Opcional)

Especifica la cardinalidad mínima de rango para la clase de destino si la clase de relación es de muchos a muchos o de uno a muchos.

Long
destination_maximum
(Opcional)

Especifica la cardinalidad máxima de rango para la clase de destino si la clase de relación es de muchos a muchos o de uno a muchos.

Long

Salida derivada

NombreExplicaciónTipo de datos
out_rel_class

La clase de relación actualizada con la regla de relación agregada.

Clase de relación

Muestra de código

Ejemplo de AddRuleToRelationshipClass (ventana de Python)

El siguiente script de la ventana de Python muestra cómo utilizar la herramienta AddRuleToRelationshipClass.

import arcpy
arcpy.AddRuleToRelationshipClass_management(
    "C:\\MyProject\\sdeConn.sde\\progdb.user1.ParcelsToBuildings", "Residential", 
    0, 1, "House", 1, 3)

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

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

Temas relacionados