현재 데이터베이스 디자인:
학교 테이블: school_id, name
사용자 테이블: uid, school_id, school_name
문제에 대한 간략한 설명:
귀국자 비즈니스의 경우 사용자 항목에 유학학교 항목이 있어야 하는데, 전 세계적으로 학교표에 포함할 수 없는 학교가 너무 많습니다. 많은 사용자가 자신의 학교를 이용할 수 없다고 보고합니다. 선택할 학교가 없을 때 사용자가 직접 학교 이름을 입력할 수 있도록 school_name 필드가 사용자 테이블에 추가됩니다. 그러나 학교에는 북경대학교, 북경대학교 등 여러 이름이 있을 수 있으므로 중복이 발생할 수 있습니다. 학교의. 또 다른 문제는 학교 테이블에 우리 학교가 존재하는데 비슷한 이름으로 학교 이름을 채워 넣었다는 점입니다.
요구 사항 설명:
현재 동일 학교 추천에 대한 요구 사항이 있습니다. 추천에는 school_id 필드만 사용하지만 이로 인해 추천 데이터가 불완전해지는 문제가 발생합니다.
이런 비즈니스(카테고리 수가 많고 카테고리 이름도 다양한 상황)에 좋은 디자인 솔루션이 있는지 묻고 싶습니다.
我想大声告诉你2017-05-16 13:06:43
1. 선택을 사용하여 사용자에게 선택권을 제공합니다. 그렇지 않은 경우 사용자는 다른 확인란을 클릭하고 맞춤형 학교 정보를 입력할 수 있습니다.
2. 자동완성을 이용하여 텍스트 상자에 해당 정보를 입력하면 해당 학교 정보가 텍스트로 제공되어 사용자가 선택할 수 있습니다.
3. 백그라운드에서 처리해야 하는 내용은 Zhang 테이블 학교를 통해 사용자가 입력한 후 배경 학교 및 기타 설명 단어를 계속 쿼리하여 일치하는 필드를 추가합니다. 현장 문제