Definiciones de relaciones de tablas

Cuando se examina el Explorador de soluciones o las tres colecciones de relaciones en EntityMetadata, es posible que piense que hay tres tipos de relaciones de tabla. Realmente solo hay dos, como se muestra en la siguiente tabla.

Tipo de relación Descripción
Uno a varios
OneToManyRelationshipMetadata
Una relación donde se puede asociar un registro de tabla para la Tabla principal a muchos otros registros de Tabla relacionada debido a una columna de búsqueda en la tabla relacionada.
Al ver un registro de tabla principal puede ver una lista de los registros de tabla relacionados asociados a este.
Varios a varios
ManyToManyRelationshipMetadata
Una relación que depende en una Tabla de relación, a veces llamada tabla de intersección, para que varios registros de una tabla se puedan relacionar con varios registros de otra tabla.
Al ver los registros de cualquier tabla en una relación varios a varios, se puede ver una lista de todos los registros de la otra tabla que están relacionados con ella.

La colección EntityMetadata ManyToOneRelationships contiene tipos OneToManyRelationshipMetadata. Las relaciones de uno a varios existen entre tablas y se refieren a cada tabla como Tabla principal o Tabla relacionada. La tabla relacionada, a veces llamada tabla secundaria, tiene un campo de búsqueda que permite almacenar una referencia en un registro desde la tabla principal, a veces llamada tabla primaria. Una relación de varios a uno es simplemente una relación uno a varios vista desde la tabla relacionada.

Nota

Aunque las tablas relacionadas se denominan en ocasiones tablas secundarias, no se deben confundir con las Tablas secundarias, que hacen referencia a cómo se aplica la seguridad a las tablas relacionadas.

Más información: Crear y editar relaciones entre tablas.

Configuración en cascada

Cuando existe una relación de uno a varios, hay comportamientos en cascada que se pueden configurar para preservar la integridad de los datos y automatizar los procesos de negocio. Más información: Configurar el comportamiento en cascada de la relación.

Crear una jerarquía de tablas

Dentro de una relación de uno a varios que se hace referencia a sí misma puede establecer una jerarquía configurando la propiedad IsHierarchical en true.

Con las aplicaciones basadas en modelos, esto habilita una experiencia que le permite ver e interactuar con la jerarquía.

Para los desarrolladores, habilita nuevos tipos de consulta en función de la jerarquía mediante los operadores Under y Not Under.

Más información: Consultar y visualizar datos relacionados jerárquicamente

Consulte también

Tablas de Dataverse

Nota

¿Puede indicarnos sus preferencias de idioma de documentación? Realice una breve encuesta. (tenga en cuenta que esta encuesta está en inglés)

La encuesta durará unos siete minutos. No se recopilan datos personales (declaración de privacidad).