0

エンティティフレームワークを使用してAsp.net mvcアプリケーションを開発していますので、私と私のルームメイトのリストリストと雑用リストを毎月作成することができます。私は雑用のリストをモデル化しようとしていますが、開発をスムーズにする明確かつ効果的な方法をモデル化する方法を考え出すのは難しいです。ここでエンティティフレームワーク/データベースモデリング集約リスト

enter image description here

家事は月曜日と木曜日に行われ雑用リストのサンプルスクリーンショットです。各作業には担当者が割り当てられており、各作業には4〜6種類の作業が必要です。

私は、この種のグラフを生成できるアプリを作りたいと考えています。特定のボックスがチェックされているかどうかについての情報を保持する必要はなく、印刷されます。

しかし、システムの仕組みはこれです。これにより、ユーザーは、キッチン、リビングルーム、バスルームなどのジョブとタスクのリストを作成できます。そして、ユーザは、家事が育てられ、人が各雑用のために選択されることができる毎月の雑用のリストを生成することができる。これが完了し、ユーザーが生成ボタンをクリックすると、その月のリストが生成されます。

しかし、どのような月の家事とどのユーザーがどの仕事にあったのかをシステムが保持できるようにしたい。私は、現在のジョブが編集され変更されたとしても、システムがこの情報を取り戻すことができるようにしたい。これは私が混乱しているところです。どのように私はこれを行うことができるでしょうか?雑務リストが生成されたときに、雑誌からすべての行をコピーする履歴表を作成する必要がありますか?どんなインプットやアイデアをどこから始めるのか評価されるでしょう。

+0

のように聞こえるのは、2をリンクして月フィールドを持つユーザーテーブル、雑談テーブル、ユーザーチェッカーテーブルが必要なようなものです。ユーザーエリア...雑用...エリアに割り当てられた雑用。 。ユーザーに割り当てられた領域.. – JamieD77

答えて

0

次のテーブルを作成します。

  1. 家事(ID、日付、RoommateIdルームメイトへ(リンク)、ChoreName、ChoreDescription、RoomId、WorkDate、...)
  2. ChoreTypes(ID、名前、説明)
  3. 部屋(ID、名前、Descirption)
  4. ルームメイト(ID、姓、姓、....)

あなたはChoreTypesからテキストを続ける場合ChoreTypesを更新すると変更されません。