MySQLのようなリレーショナルデータベースでは、「サブタイプ」を格納する標準的な方法は何ですか?同じ親であるデータの複数の「型」を許可するための一般的なスキーマ
例として、単一のユーザーのFacebookフィードを考えてみましょう。それに含まれるものはすべて「エントリ」ですが、これらのエントリはタイプが大きく異なり、保存する必要があります。ステータスにはたとえばVARCHAR(255)
が必要ですが、画像にはBLOB
が、メモにはTEXT
が必要な場合があります。
テーブルを完全に分離すると、最近のエントリをすべて取得するために、一見不要な複雑なクエリを作成する必要があります。 1つだけがNULLでない余分な列をたくさん持っているのは、扱いにくく、非効率的で、完全に安定していないようです。
私は私の重複を伝えること自由に感じなさい、私は喜んで質問を閉じるよ、これは一般的な質問でなければなりませんが、私は似た何かを見つけることができないことを理解しています。
ありがとうございます。 SQLの例を示すリソースがありますか? –