Modèle de données d’application pilotée par modèle

Effectué

Assurez-vous que le modèle de données est correctement structuré avant de créer l’application. Les applications pilotées par modèle génèrent automatiquement une interface utilisateur (IU) réactive sur tous les appareils. Le succès de l’application pilotée par modèle dépend fortement de la modélisation des données dans Dataverse.

Vous trouverez peut-être utile de visualiser le flux de vos données dans un schéma visuel. Vous pouvez utiliser tout outil de votre choix tel que Visio ou Excel ou le dessiner. L’image suivante est une représentation des relations entre les tables de votre modèle de données. Certains concepts sont abordés dans cette section, comme les relations un-à-plusieurs, qui deviendront plus clairs au fur et à mesure que vous allez créer l’application.

Schéma illustrant le modèle de données d’application pilotée par modèle représenté sous forme de tables et relations.

Dans l’image précédente, le chiffre un représente une relation un-à-plusieurs et le chiffre deux une relation plusieurs-à-plusieurs.

Comme indiqué dans le schéma, vous allez créer quatre tables différentes dans Dataverse qui vont servir de base au modèle de données de votre application pilotée par modèle. De plus, vous allez ajouter les éléments suivants à l’application :

  • Une relation plusieurs-à-plusieurs entre la table des collaborateurs (D_EmployeeTable) et votre table des accidents principale (F_IncidentTable). En effet, un collaborateur peut être associé à plusieurs accidents et un accident peut concerner plusieurs collaborateurs.

  • Une relation un-à-plusieurs entre la table des emplacements (D_LocationTable) et votre table des accidents principale (F_IncidentTable). En effet, dans ce scénario, un accident peut survenir uniquement à un seul emplacement à la fois.

  • Une relation un-à-plusieurs entre la table des types d’accidents (D_TypeofIncidenttable) et votre table des accidents principale (F_IncidentTable). En effet, dans ce scénario, un accident ne peut être que d’un type défini.

Remarque

Une relation plusieurs-à-un est l’inverse d’une relation un-à-plusieurs.

Lors de la conception de ces relations, vous trouverez peut-être le processus plus simple si vous l’exprimez avec des mots en répondant aux questions suivantes :

  • Un accident peut-il concerner plusieurs collaborateurs ?

  • À combien d’emplacements un accident peut-il survenir ?

  • Un accident peut-il comprendre plusieurs types d’accidents ?

De plus, vous pouvez suivre autant d’informations que possible dans ces tables (métadonnées). Pour le scénario de ce module, vous allez faire dans la simplicité.