Relaciones de Dataverse

Completado

Antes de crear la tabla AccidentTable, veamos los distintos tipos de relaciones. Como se indicó anteriormente, tienes que crear las siguientes relaciones entre sus tablas personalizadas:

  • Una relación de uno a varios desde la tabla de ubicaciones (LocationTable) hasta la tabla principal de accidentes (AccidentTable)

  • Una relación de uno a varios desde el tipo de tablas de accidentes (LocationTable) hasta la tabla principal de accidentes (AccidentTable)

  • Una relación de varios a uno desde la tabla de empleados (EmployeeTable) hasta la tabla principal de accidentes (AccidentTable)

Para una explicación más exhaustiva, consulte Información general sobre las relaciones de tablas.

El objetivo es entender por qué las relaciones anteriores se aplican a su caso de negocio y que estén correctamente asociadas.

En este caso de negocio, sabe que cada accidente (cuyo seguimiento se lleva en la tabla AccidentTable) puede producirse en una ubicación particular (con seguimiento en LocationTable). Por tanto, en este caso, un accidente puede producirse muchas veces en un mismo lugar. En algunos casos, podría ser más sencillo considerar LocationTable como la tabla principal y las filas de la tabla de referencia como los elementos secundarios, o la tabla AccidentTable.

Se aplica la misma lógica a la relación entre TypeofAccidentTable y AccidentTable. Hay muchos accidentes que se pueden producir como un tipo de accidente. La tabla TypeofAccident es la principal y las filas en AccidentTable son los elementos secundarios. Una relación de varios a uno es la perspectiva de elemento secundario de una relación de uno a varios. Para generar estas relaciones, crea columnas de tipo de dato de Búsqueda en el siguiente ejercicio.

La relación entre EmployeeTable y AccidentTable es del tipo de relación de varios a varios. La razón de que sea así es porque un empleado puede estar involucrado en muchos accidentes y un registro de accidente puede abarcar a más de un empleado. Las filas de relaciones de varios a varios son idénticas y recíprocas. Dataverse crea una tercera tabla que no estará visible en la lista de tablas para establecer la relación. Esta tabla incluye una relación de uno a varios con ambas tablas relacionadas y almacena los valores necesarios para definir la relación. En las relaciones de varios a varios, no se crean columnas explícitas; puede crear la relación seleccionando las dos tablas para las que desea establecer la relación.

En el ejercicio siguiente, aprenderá a crear y modificar las relaciones.