De tabla a clase de relación (Herramientas de administración de datos)
Resumen
Crea una clase de relación con atributos a partir de las tablas de origen, de destino y de relación.
Uso
Esta herramienta crea una tabla en la base de datos que contiene los campos de atributos seleccionados de la tabla de relación. Estos campos almacenan atributos de la relación que se han atribuido 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 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
| Etiqueta | Explicación | Tipo de datos |
|---|---|---|
|
Tabla de origen |
Tabla o clase de entidad que se asociará a la tabla de destino. |
Table View |
|
Tabla de destino |
Tabla o clase de entidad que se asociará a la tabla de origen. |
Table View |
|
Clase de Relación de salida |
Clase de relación que se creará. |
Relationship Class |
|
Tipo de relación |
Especifica el tipo de asociación que se creará entre las tablas de origen y de destino.
|
String |
|
Etiqueta de ruta origen-destino |
Una etiqueta que describe la relación que se está transfiriendo desde la tabla o clase de entidad de origen a la tabla o clase de entidad de destino. |
String |
|
Etiqueta de ruta destino-origen |
Una etiqueta que describe la relación que se está transfiriendo desde la tabla o clase de entidad de destino a la tabla o clase de entidad de origen. |
String |
|
Dirección del mensaje |
Especifica la dirección en la que se propagarán los mensajes entre los objetos en la relación. 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.
|
String |
|
Cardinalidad |
Especifica la cardinalidad de la relación entre el origen y el destino.
|
String |
|
Tabla de relación |
Tabla que contiene los atributos que se agregarán a la clase de relación. |
Table View |
|
Campos de atributo |
Los nombres de los campos que contienen los valores de atributo que se agregarán a la clase de relación. Los campos deben estar presentes en el valor del parámetro Tabla de relación. |
Field |
|
Clave principal de origen |
El campo de la tabla de origen que se utilizará para crear la relación. |
String |
|
Clave externa de origen |
El nombre del campo de la tabla de relación que hace referencia al campo de clave principal de la tabla o clase de entidad de origen. Para las clases de relación basadas en tablas, estos valores se utilizan para rellenar las relaciones en la clase de relación para que no puedan ser nulas. |
String |
|
Clave principal de destino |
El campo de la tabla de destino que se utilizará para crear la relación. |
String |
|
Clave externa de destino |
El campo de la tabla de relación que hace referencia al campo de clave principal de la tabla o clase de entidad de destino. Para las clases de relación basadas en tablas, estos valores se utilizan para rellenar las relaciones en la clase de relación para que no puedan ser nulas. |
String |
Entornos
Auto ejecución, Espacio de trabajo actual
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Avanzado: Sí
Temas relacionados
- Descripción general del conjunto de herramientas Clases de relación
- Buscar una herramienta de geoprocesamiento
- Propiedades de clase de relación
- Preparar la creación de una clase de relación
- Parámetros de la herramienta Crear clase de relación
- Clases de relación con atributos
- Crear una clase de relación con atributos
- Actualizar una clase de relación con atributos