各日付に 3 つの状態 (利用可能、おそらく利用可能、利用不可) のいずれかがあるカレンダー アプリケーションを作成しています。この状況に最適なスキーマを見つけようとしています。
考えられるのは、フィールドを持つ UserDate モデルを持つことstate
です。これに関する問題は、DB#-of-users- x 365
に毎年の行があることです。適度なサイズのアプリでは、あまりにも急速に成長するようです。
もう 1 つの考えは、デフォルトの状態を持ち、ユーザーがその日付の空き状況がデフォルトとは異なることを示した場合にのみ UserDate オブジェクトを作成することです。これは複雑に思えますが。
誰かが以前にこの状況に対処したことがありますか? これについて最善の方法について何か提案はありますか?