ユーザー、イベント、グループ、ネットワーク、ページのいずれかに属する写真アルバムの関係を作成するにはどうすればいいですか?可能であれば、複数の所有者を後でサポートすることもできます。フォトアルバムの複数の所有者 - スキーマの質問
1つの方法は、アルバムテーブルに列があり、そのうちの1つにFK IDがあり、残りがnullであることです。しかし、問題は私がもっと多くの所有者のタイプを追加しているからです。私はテーブルを変えて列を追加しなければなりません。
もう1つの方法は、これらの所有者の種類ごとに別々の写真テーブルを用意することです。
これらの方法はどれもうまくスケールされません。スケールしますつのテーブルから別の所有者のタイプについてのフォトアルバムを所有する任意の他の方法(意味は読み取りパフォーマンスは私の#1の要件であるとして、以下が参加し、照会することは容易で持っている?
プラットフォームは、MySQL/PHPである。
これは動作します!私は別の方法を考えた。 – Cory