私は Microsoft MVC 2 を学習しようとしていますが、その場合、展開したい小さなプロジェクトを見つけました。
私のアイデアは、テーブルを注文できるレストランをシミュレートすることでした。
基本:
ユーザーは満席のテーブルしか予約できないので、別のテーブルにいる人をマージするという問題はありません。
人は一定時間テーブルを注文できます。
私の質問は、データ モデルを最もスマートな方法で作成するにはどうすればよいかということでした。私は自分のデータベースを次のようにすることを考えました:
テーブル {ID、テーブル名}
予約 { Id TableId ReservedFrom ReservedTo UserId }
ユーザー { ユーザー ID ユーザー名 ... }
このようにすることで、データモデルで処理する代わりに、どのテーブルがいつ占有されるかをサポートするために、ビジネスレイヤーなどで多くのロジックをプログラムする必要があります。
したがって、これを行うためのより良い方法がありますか?