1

typeUsersという名前の列を持つテーブルがあります。基本的にはそのユーザーの関係ステータスです。'r_status'string

['Single', 'Married', 'Divorced'] などの優先属性の配列を持つ必要がある別のテーブル Request もあります。後で、優先属性配列の内容に基づいてユーザーをクエリする必要があります。

これをモデル化するための最良の方法は何ですか?「テキスト」タイプのフィールド内にシリアル配列を格納できることはわかっていますが、これでは直接クエリを実行できません。むしろ、最初に Request をクエリし、次に配列をデシリアライズしてから再度クエリする必要があります。

より良い方法はありますか?

「RelationshipStatus」という名前の新しいテーブルを作成することを考えましたが、このテーブルは文字列「ステータス」の列のみになります。直接クエリできるようにするためだけに、1 列だけのテーブルを作成するだけの価値はありますか?

ありがとう

4

0 に答える 0