Compartir vía


Definiciones de relaciones de tablas

Al examinar el Explorador de soluciones o las tres colecciones de relaciones de EntityMetadata, puede pensar que hay tres tipos de relaciones. En realidad, solo hay dos, 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 EntityMetadataManyToOneRelationships colección 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 las tablas relacionadas a veces se denominan tablas secundarias, no confundan estas 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, hay comportamientos en cascada que se pueden configurar 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 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 controladas por modelos, esto permite una experiencia que le permite ver e interactuar con la jerarquía.

Para los desarrolladores, esto permite nuevos tipos de consultas basadas en la jerarquía mediante los Under operadores y Not Under .

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

Consulte también

Tablas de Dataverse