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