Modelo de datos de aplicación basada en modelo

Completado

Es importante que se asegure de que el modelo de datos esté estructurado correctamente antes de crear su aplicación. Las aplicaciones basadas en modelos generan automáticamente una interfaz de usuario (UI) interactiva entre dispositivos. El éxito de la aplicación basada en modelos depende en gran medida de cómo se modelen los datos en Dataverse.

Puede que le resulte útil visualizar el flujo de sus datos en un diagrama de imágenes. Puede usar cualquier herramienta de su elección, como Visio o Excel, o puede conformarla. La siguiente imagen es una representación de cómo se relacionan entre sí las tablas de su modelo de datos. Determinados conceptos se analizan en esta sección, como las relaciones de uno a varios, que se aclararán a medida que cree la aplicación.

Diagrama que muestra el modelo de datos de la aplicación basada en modelo representado en tablas y relaciones.

En la imagen anterior, el número uno representa una relación de uno a varios y el número dos representa una relación de muchos a muchos.

Como se indica en el diagrama, deberá crear cuatro tablas diferentes en Dataverse para que sean la base de su modelo de datos de aplicación basada en modelo. Además, tendrá que agregar los siguientes elementos a la aplicación:

  • Una relación de varios a varios a muchos desde la tabla de empleados (D_EmployeeTable) hasta la tabla principal de accidentes (F_IncidentTable). La razón de que sea así es porque un empleado puede estar asociado a varios accidentes y un registro de accidente puede abarcar a más de un empleado.

  • Una relación de uno a varios desde la tabla de ubicaciones (D_LocationTable) hasta la tabla principal de accidentes (F_IncidentTable). La razón es que, en este escenario, un accidente solo puede ocurrir en un lugar a la vez

  • Una relación de uno a varios desde la tabla de tipo de accidente (D_TypeofIncidenttable) hasta la tabla principal de accidentes (F_IncidentTable). La razón es que, en este escenario, un accidente solo puede ser de un tipo definido.

Nota

Una relación de varios a uno es la inversa de una relación de uno a varios.

Al diseñar estas relaciones, puede encontrar el proceso más sencillo si lo pone en palabras respondiendo a las siguientes preguntas:

  • ¿Puede un accidente involucrar a más de un empleado?

  • ¿En cuántos lugares puede ocurrir un accidente?

  • ¿Puede un accidente incluir más de un tipo de accidente?

Además, puede rastrear tanta información como corresponda en esas tablas (metadatos). Con respecto al escenario de este módulo, lo mantendrá sencillo.