現在のデータベース設計:
学校テーブル: school_id、name
ユーザー テーブル: uid、school_id、school_name
問題の簡単な説明:
帰国子女ビジネスの場合、ユーザーフィールドに留学学校フィールドが必要ですが、世界中に非常に多くの学校があり、すべてを学校に含めることは不可能ですその結果、多くのユーザーが自分の学校が利用できないと報告しています。 school_name フィールドがユーザー テーブルに追加され、選択できる学校がない場合にユーザーが自分で学校名を入力できるようになります。ただし、学校には北京大学、北京大学などの多数の名前が含まれる場合があり、重複が発生します。学校の。もう一つの問題は、学校の表に私の学校が存在するのに、学校名を似たような名前で記入してしまったことです。
要件の説明:
現在、同じ学校からの推薦という要件がありますが、推薦には school_id フィールドのみを使用しますが、これにより不完全な推薦データの問題が発生します。
このようなビジネス (多数のカテゴリと多様なカテゴリ名がある状況) に適した設計ソリューションがあるかどうかお聞きしたいのですが。
1. 選択を使用してユーザーに選択肢を提供する場合、ユーザーは他のチェックボックスをクリックして、カスタマイズされた学校情報を入力できます。
2. オートコンプリートを使用して操作します。つまり、ユーザーがテキスト ボックスに対応する情報を入力すると、テキストはユーザーが選択できる対応する学校情報を提供します。
3.バックグラウンドで処理する必要がある場合は、Zhang テーブル学校を通じて、この学校の他の説明語であるフィールドを追加します。ユーザーは、入力した後、背景学校と一致する他の説明語をクエリし続けます。現場の問題