2009-03-10 9 views
2

동료가 데이터베이스에서 고객을 관리하는 데 문제가 있습니다. 문제는 주문이 고객을 통해 데이터베이스에 추가되어야하는 경우입니다. 그러나 고객이 존재하는 경우 동일한 고객을 유지하고 판매 내역에 추가하려는 중복 고객을 만들고 싶지 않습니다. 그는 그걸 어떻게 완벽하게 증명할 수 있는지 알아내는 데 어려움을 겪고 있습니다. 어소시에이트는 때로는 판매를 시작하고 때로는 정보를 정확하게 입력하지 않을 수 있습니다. 그래서 고객 시스템이 고객이 이미 존재하는지 확인하기 위해 고객이 이미 존재했을 때 새로운 고객이라고 생각하지만 정보가 약간 입력되었습니다 다른.데이터베이스의 고객 관리

아무에게도이 문제를 해결하는 방법에 대한 아이디어가 있습니까?

감사합니다.

답변

2

주문 완료 프로세스의 일부로 한 단계 더 추가하십시오. 이 단계는 고객 레코드에 대해 퍼지 검색을 수행하여 고객이 전체 또는 부분 일치를 찾을 수 있는지 확인해야합니다.

가까운 항목을 찾으면 레코드를 표시하고 사용자에게 하나를 선택하거나 계속해서 새 레코드를 만들 것을 요청합니다.

분명히 최종 고객에게 노출시키고 싶지 않을 것입니다. 대신에 전에 주문한 적이 있는지 물어보고 정보를 입력하십시오.

+0

고객이 중복 여부,하지 쿼리의 경우 인간이 결정해야합니다. –

1

입력 한 데이터가 비슷하지만 정확하게 일치하지는 않으므로 Fuzzy logic 검색을 먼저 수행하고 결과가없는 경우 새 고객을 삽입하십시오.

1

가능한 경우에 사용자 로그를 할 수 있습니다.

를이 비슷한 고객을 찾고 당신에게 문제를 저장하고, 사용자가 한 번 이상 자신의 주소를 입력 할 필요가 없습니다.

0

중복 데이터 입력을 피하는 것은 일반적인 문제이며 여러 가지 방법으로 처리 할 수 ​​있습니다. 내가 중점을 두어야 할 핵심 사항은 성공적인 솔루션은 데이터 입력 사용자가 더 쉽게 수행 할 수 있어야한다는 것입니다 (예 : DP가 고객이 이미 존재하는지 여부를 확인하기 위해 DP에 자신의 작업이 더 많이 걸리므로 작동하지 않는지 확인하는 등). 수갑을 채우면이 문제가 해결 된 몇 가지 방법을 생각할 수 있습니다.

첫 번째 솔루션은 키 기반입니다. 다르게 입력 될 확률이 낮은 고유 한 정보를 확인하십시오. 내가 본 가장 흔한 경우는 이메일 주소를 소문자 텍스트로 축소 한 것입니다. 다음 공통점은 전화 번호입니다 (전체 사무실이나 집에 대해 하나의 전화 번호를 갖는 것이 더 일반적 임). 이메일 주소가있는 경우 고객이 있어야하므로 사용자는 새 고객으로 추가 할 수 없으며 해당 고객과 관련된 데이터를 기반으로 양식을 자동 완성합니다. 사용자는 하나의 데이터 만 입력하고 나머지는 자동으로 입력해야하기 때문에 사용자가 좋아합니다.

첫 번째 보완 할 수있는 두 번째 솔루션은 자동 완성 (http://en.wikipedia.org/wiki/Autocomplete)을 기반으로합니다. 사용자가 고객 용 데이터를 입력하면 응용 프로그램은 입력 된 내용과 일치하는 기존 고객 데이터를 자동으로 완성합니다. 이렇게하면 사용자가 모든 새 데이터를 입력하는 대신 기존 레코드를 선택할 가능성이 높아집니다. 예를 들어 누군가 'john sm'을 입력하고 'john smith, john smart, john smuck 등'을 볼 수 있습니다. 채워진 각 입력란은 이후 필드의 자동 완성을위한 선택 항목을 좁 힙니다 (예 : Boston, MA의 많은 존스 대장장이 ...). 다시 말하면 사용자가해야하는 작업량이 줄어들 기 때문입니다.

이전에 다른 응답에서 언급했던 세 번째 해결 방법은 퍼지 검색을 수행하는 것입니다. 이것은 구현하기에 약간 까다 롭지 만 매우 강력합니다. 널리 사용되는 엔터프라이즈 검색 엔진 (예 : Autonomy, FAST, Verity 등)이이를 잘 수행합니다.그러나 영리한 프로그래머는 자체 솔루션을 구현할 수도 있습니다. 요점은 대소 문자를 구분하지 않는 검색을 사용합니다 (Lafleur에 대한 검색은 LaFleur와 일치합니다). 또는 SoundEx를 사용합니다 (John은 Jon과 일치합니다). 자세한 내용은 http://en.wikipedia.org/wiki/Soundex을 참조하십시오.

행운을 빌어 요,