Compartir a través de


Definiciones de relaciones de tablas

Al examinar el explorador de soluciones o las tres colecciones de relaciones de EntityMetadata, es posible que piense que hay tres tipos de relaciones. En realidad, solo hay dos tipos, como se muestra en la tabla siguiente.

Tipo de relación Description
Uno a varios
OneToManyRelationshipMetadata
Relación en la que un registro de la tabla principal se puede asociar 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 él.
Varios a varios
ManyToManyRelationshipMetadata
Una relación que depende de una tabla de relaciones especial, a veces denominada tabla Intersect , por lo que muchos registros de una tabla pueden estar relacionados con muchos registros de otra tabla.
Al visualizar los registros de cualquiera de las tablas en una relación de muchos a muchos, puede ver una lista de cualquier registro de la otra tabla que están relacionados con ella.

La colección EntityMetadata.ManyToOneRelationships contiene tipos OneToManyRelationshipMetadata . Existen relaciones uno a varios entre tablas y hacen referencia a cada tabla como tabla principal o tabla relacionada. La tabla relacionada, a veces denominada tabla secundaria, tiene una columna de búsqueda que permite almacenar una referencia a un registro de la tabla principal, a veces denominada tabla primaria. Una relación de varios a uno es simplemente una relación uno a varios vista desde la tabla relacionada.

Nota:

Aunque a veces se denominan tablas secundarias, no confunda estas tablas con Tablas Secundarias, lo que hace referencia a cómo se aplica la seguridad a las tablas relacionadas.

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

Configuración en cascada

Cuando existe una relación uno a varios, configure comportamientos en cascada para conservar la integridad de los datos y automatizar los procesos empresariales. Más información: Configurar el comportamiento en cascada de la relación.

Creación de una jerarquía de tablas

Dentro de una relación autorreferencial de uno a varios, configure la jerarquía mediante la configuración de la propiedad IsHierarchical en .

Mediante el uso de aplicaciones controladas por modelos, puede ver e interactuar con la jerarquía.

Para los desarrolladores, esta propiedad habilita nuevos tipos de consultas basadas en la jerarquía mediante los operadores y .

Para obtener más información, consulte Consulta y visualización de datos relacionados jerárquicamente.

Consulte también

Tablas de Dataverse