为什么Account地址的字段集包含在Account表中,而不是单独的表中



通过查看有关通用数据模型和Microsoft Dataverse的Microsoft文档以及Powerapps本身,我发现了Account表的内容。此表包含两组地址字段。Microsoft文档表明,其中一个是主地址,第二个可能是备用地址,例如用于计费。

文件:

  • https://learn.microsoft.com/en-us/common-data-model/schema/core/applicationcommon/account
  • https://learn.microsoft.com/en-us/common-data-model/

Account表不应该只包含有关Account的基本信息吗?在一个链接到Account的单独表中,我们不应该包含链接到Account并用父子关系链接这两条记录吗?

有人能向我解释这种方法背后的原因吗?

通用数据模型源自Dynamics CRM中定义的原始实体(现在称为表(。这里描述的模型不是";归一化的";从数据库的角度来看(DynamicsCRM现在称为Dataverse,在后台使用SQL Server(,因此您发现帐户中有地址字段(现在称为列(。

请记住,通用数据模型是一种可能的方法,例如,您可以创建一个自定义表来存储地址并将其链接到帐户,或者创建自定义表来保存帐户和地址。

免责声明:我没有特定的动力学经验,所以我的解释可能有错误。

您共享的链接都没有提到"表"这个词,也没有建议使用关系数据模型。

我对这些链接的看法是,它们描述了一种格式/模式,但没有具体说明底层数据是如何存储的。

因此,如果您想使用RDBMS并将业务/邮件地址存储在"地址"表中,我认为这里没有任何内容表明您不能。

最新更新