次のシナリオを可能にするために、データベースを設計する最善の方法を見つけようとしています。
- ユーザーには、大学のドロップダウンリストが表示されます(例)
- ユーザーは、リストから自分の大学を選択します (存在する場合)。
- 大学が存在しない場合は、テキスト ボックスに自分の大学を入力する必要があります (その他: [___________] のようなもの)。
たとえば、大学IDを使用してソートしたい場合に、このような状況を処理するためにデータベースをどのように設計する必要がありますか(おそらく、ユーザーが入力したものではなく、組み込みの大学のみ)
ありがとう!
Facebookがこの状況を処理する方法と同じようにしたいだけです. ユーザーが自分の教育を選択し (コンボボックスに実際に入力することによって)、返された値のいずれかを選択した場合、Facebook はどうするでしょうか?
私の推測では、多対多テーブルに UserID と EducationID が挿入されます。入力しようとしているユーザーがデータベースにまったくない場合はどうなるでしょうか。それはまだ彼のプロフィールに保存されていますが、どこに?