如何规范CRM中的地址实体字段

本文关键字:地址 实体 字段 何规范 CRM | 更新日期: 2023-09-27 17:57:44

在我的系统中,每个成员都有一个地址,其他实体也没有。我选择将地址放在一个单独的实体中,但存在两个不一致。

1-虽然地址使用的唯一实体是成员,但我为什么要将其视为一个独立实体?

2-我的地址字段是地址1,地址2。。。。,地址6,我认为命名约定不够好。有什么建议吗?

如何规范CRM中的地址实体字段

通常认为邮政地址是一个"值"对象,这意味着它是一个独立的数据块,与其他实体分离,并且不会更改。假设您有一个"客户"实体。。的确,客户地址,但该地址也独立于客户而存在。例如,当客户搬家时,他们不会更改地址,也不会拿起地址随身携带,而是给他们一个新的单独地址。

因此,地址实体应该是自包含的,并且(可能)是不可变的。

至于地址的数据格式,这完全取决于您是否需要将应用程序全球化。如果你只使用特定国家的地址,你可以适当地命名你的字段,这里有一个英国地址的例子:

Street name / Number,
[Suburb or village etc]
Town/City
County
Post code

或美国地址:

Street name / number
[Suburb or village etc]
Town/City
State
Zip Code.

当涉及到以全球化的形式表示地址时,你可以有这样的东西:

Thoroughfare name / plot number
Locality
Municipality
Governing District
PostalCode

万国邮联曾试图创建一种全球标准的方式来表示国际地址,但目前还没有正式的标准。。。