0

나는 사용자의 연락처를 저장해야하는 요구 사항이 있으며 다음과 같은 문제점이 있습니다.db의 사용자 연락처를 저장하는 방법은 무엇입니까?

사용자 테이블에 "user1"을 저장하고 동일한 테이블에 연락처를 저장하는 사용자 테이블이 있습니다.

그리고 다른 사용자 "user2"은 그의 연락처와 함께 사용자 테이블에 저장되어야한다고 말합니다. "user2"에는 "user1"(i.e., the contact number is same but the naming is different)과 같은 연락처가 거의 없습니다. 그리고 나는 이미 존재하는 사용자를 반복해서는 안된다. 이 경우 연락처 번호로 확인할 수 있으므로 해당 연락처 번호가 이미 있으면 연락처를 저장하지 않고 해당 ID를 대신 사용할 수 있습니다.

그러나, "user1"을 고려 또 다른 상황이 "9999444494"로 자신의 연락처를 저장하고 "사용자 2는"또한 "9999444494"을 가지고 있지만 둘은 다른 나라에 속한다는 "country code +91 and +92 respectively" 말을하지만 그들은 국가 코드를 지정하지 않은 경우 연락처가 동일 것처럼 보인다 어떻게 이러한 차별화를 얻어 테이블에 저장할 수 있을까요?

이 문제로 인해 문제가 발생합니다. 도와주세요. 미리 감사드립니다.

답변

1

두 사람의 전화 번호가 같아서 동시에 전화 번호를 변경한다고 가정 할 이유가 없습니다.

두 명의 사용자가 같은 회사의 직원이고 주 교환기 번호를 연락 전화 번호로 사용한다고 가정 해보십시오. 회사를 그만두면 연락처 정보가 변경되지만 다른 정보는 그대로 유지됩니다. 사용자가 전화를 공유하는 가족 구성원 인 경우에도 마찬가지입니다. 한 명이 떠날 때 (아이가 이사 간다, 부모가 이혼 할 때 ...), 각 사용자의 연락처는 다를 것입니다.

따라서 하나의 레코드로 연락 번호를 합리화하려고하지 마십시오. 해당 반복이 우연 일 경우 반복되는 항목은 중복 된 항목과 동일하지 않습니다.

국가 코드에 대해서는 연락처 정보에 동일한 열 또는 별도의 열에 포함시켜야합니다. 해당 국가 코드가 Nullable이면 개별적으로 유지하면 도움이되므로 정보가 누락되었다는 것을 분명히 알 수 있습니다.

관련 문제