模型驱动应用数据模型

已完成

在创建应用之前,务必先要确保正确构建数据模型。 模型驱动应用可自动生成能够跨设备响应的用户界面 (UI)。 模型驱动应用能否成功在很大程度上依赖于 Dataverse 中采取的数据建模方式。

您可能会发现在图片中呈现数据流会很有用。 您可以选用任何工具(如 Visio 或 Excel)来呈现,也可以自行画图呈现。下图展示了数据模型中的各个表是如何相互关联的。 本节讨论的一些概念(如一对多关系)将随着应用的构建过程而逐步明朗。

以表和关系呈现模型驱动应用数据模型的图表。

在前面的图像中,第一个表示一对多关系,第二个表示多对多关系。

如图所示,您将在 Dataverse 中创建四个不同的表作为模型驱动应用数据模型的基础。 此外,您还将在应用中添加以下元素:

  • 从员工表 (D_EmployeeTable) 到主事故表 (F_IncidentTable) 的多对多关系。 其背后的原因在于一个员工可能与多起事故有关,一起事故也可能涉及多个员工。

  • 从位置表 (D_LocationTable) 到主事故表 (F_IncidentTable) 的一对多关系。 其背后的原因在于,在本场景下,一起事故一次只能在一个位置发生。

  • 从事故类型表 (D_TypeofIncidenttable) 到主事故表 (F_IncidentTable) 的一对多关系。 其背后的原因在于,在本场景下,一起事故只能属于一个具体的类型。

注意

多对一关系与一对多关系相反。

在设计这些关系时,您可能会发现如果能通过回答以下问题,用语言表述出来,整个过程也就变得更简单了:

  • 一起事故能否涉及多个员工?

  • 一起事故可以在多少个位置发生?

  • 一起事故能否属于多个事故类型?

此外,您还可以在这些表(元数据)中追踪尽可能多的信息。 对于本模块中的场景,您需要力求简单。