次の2つのテーブルがあるデータベースを構築しています。
1)[users]次の列:id、username、password、email(およびその他いくつか)。
2)[user_profile]には、性別、身長、郡、言語など、ユーザーに関する詳細情報が含まれています。
私の質問は2番目のテーブルについてです。言語やペットなど、複数の回答がある可能性のある列に情報を保存するための良い方法は何でしょうか。そのような情報を保存している場合でも、スキーマは良い考えですか?これまでの私の唯一のアイデアは、いくつかのオプションを1つの列にまとめて格納し、それらを「-」文字のようなもので区切ることです。後でDBから情報を取得するときに、複数のオプションを含めることができるこれらの列の情報を「-」で分割します。
これは良い考えですか?より良いものはありますか?