Crear una clase de relación con atributos
Este tema se aplica sólo a ArcEditor y ArcInfo.
aunque las clases de relación se pueden crear y editar en ArcInfo y ArcEditor, son de solo lectura en ArcView. Las clases de entidad que participan en una clase de relación también serán de solo lectura en ArcView.
Cualquier clase de relación, ya sea simple o compuesta o de cualquier cardinalidad, puede tener atributos. Las clases de relación con atributos se almacenan en una tabla en la base de datos. Esta tabla contiene al menos la clave externa para la clase de entidad o tabla de origen y la clave externa para la clase de entidad o tabla de destino.
Una relación con atributos también puede contener cualquier otro atributo. El ejemplo en esta subtarea muestra cómo crear una relación simple entre una clase de entidad que almacena tomas de agua y una clase de entidad que almacena bocas de riego.
Los objetos de tomas de agua tienen sus propios atributos y los objetos de boca de riego también. La clase de relación en este ejemplo describe qué tomas de agua alimentan a cada boca de riego. Puesto que desea almacenar algún tipo de información sobre esa relación (como, por ejemplo, el tipo de columna ascendente que conecta ambas) puede almacenar esta información como atributos en la clase de relación.
Más información sobre cómo crear una clase de relación simple
Más información sobre cómo crear una clase de relación compuesta
- En el árbol de catálogo, haga clic con el botón derecho en la geodatabase o dataset de entidades en el que desea crear la nueva clase de relación y seleccione Nuevo > Clase de relación.
- Escriba el nombre de la nueva clase de relación.
- Haga clic en la tabla o clase de entidad de origen.
- Haga clic en la tabla o clase de entidad de destino.
- Haga clic en Siguiente.
- Haga clic en relación simple (punto a punto).
- Haga clic en Siguiente.
- Escriba las etiquetas de ruta hacia delante y hacia atrás.
- Haga clic en la dirección de notificación del mensaje.
- Haga clic en Siguiente.
- Haga clic en la primera opción de cardinalidad. En este ejemplo, un propietario puede poseer una única parcela y una parcela puede ser propiedad de un único propietario, por tanto se trata de una relación de uno a uno (1:1).
- Haga clic en Siguiente.
- Haga clic en la primera opción para agregar atributos a la clase de relación.
- Haga clic en Siguiente.
- Para agregar un campo, haga clic en la siguiente fila en la columna Nombre de campo y, a continuación, escriba un nombre.
- Haga clic en el campo Tipo de datos al lado del nombre del nuevo campo y, a continuación, haga clic en su tipo de datos.
- Establezca las propiedades del nuevo campo en el cuadro de cuadro de diálogo de abajo.
- Repita los pasos 15 a 17 hasta que se hayan definido los campos de todas las clases de relación.
- Haga clic en Siguiente.
- Haga clic en la flecha de la lista desplegable para ver una lista de campos de la tabla o clase de entidad de origen. Haga clic en la clave principal de esta clase de entidad o tabla.
- Escriba el nombre del campo de clave externa de la tabla o clase de entidad de origen.
- Haga clic en la flecha de la lista desplegable para ver una lista de campos de la tabla o clase de entidad de destino. Haga clic en la clave principal de esta clase de entidad o tabla.
- Escriba el nombre del campo de clave externa de la tabla o clase de entidad de destino.
- Haga clic en Siguiente.
- Revise las opciones que especificó para la nueva clase de relación. Si desea cambiar algo, puede volver a través del asistente haciendo clic en Detrás.
- Haga clic en Finalizar para crear la nueva clase de relación cuando esté conforme con las opciones.