0

我有一个要求,我需要保存用户的联系人,并且我有以下问题。

我有一个用户表,我将在其中保存,"user1"并且我还将他的联系人中的用户保存在同一个表中。

并说另一个用户"user2"必须与他的联系人一起保存在用户表中。考虑"user2"与 相同的联系人很少"user1"(i.e., the contact number is same but the naming is different)。而且我不应该重复已经存在的用户。在这种情况下,我可以检查联系号码,因此如果该联系号码已经存在,我可以跳过保存联系人并使用该 ID。

但是另一种情况是,考虑"user1"将他的联系人保存为"9999444494"并且“user2”也有"9999444494",但他们都属于不同的国家"country code +91 and +92 respectively",但如果他们没有指定国家代码,看起来联系人是相同的,我怎么能得到这些区别和将其保存在表中。

我被这个问题困住了。请帮我。提前致谢。

4

1 回答 1

1

没有理由假设仅仅因为两个人拥有相同的电话号码,他们就会同时更改该电话号码。

假设您的两个用户是同一家公司的员工,他们将主总机号码作为联系号码。当一个人离开公司时,他们的联系信息会改变,但另一个会保持不变。如果您的用户是共享电话的家庭成员,也会发生同样的情况。当一个人离开时(孩子搬出去,父母离婚,......)每个用户的联系电话会有所不同。

因此:不要试图将联系号码合理化为一条记录。当重复是巧合时,重复条目与重复条目不同。

关于国家代码,您需要将其包含在您的联系信息中的同一列或单独的列中。如果该国家/地区代码可以为空,那么将其单独保存可能会有所帮助,这样您就可以清楚地看到信息丢失了。

于 2013-08-01T11:44:57.413 回答