0

我正在开发一个带有实体框架的Asp.net mvc应用程序,这样我可以更轻松地为每个月和每个月为我和我的室友创建菜单列表和杂项列表。我试图对我们的家务清单进行建模,但我很难弄清楚如何建立清晰有效的方法,以使发展顺利进行。实体框架/数据库建模家务列表

这里是家务事清单 enter image description here

琐事在星期一和星期四做的样本屏幕截图。每个杂项都有一个人分配给它,每个杂项有4到6个不同的任务,必须完成。

我希望能制作一个可以生成这种图表的应用程序。它不需要保存是否检查特定框的信息,它将被打印出来。

但系统的工作方式是这样的。它允许用户创建一系列作业和任务,例如厨房,客厅和浴室。然后,用户可以生成每月杂项列表,在杂项列表中提出杂事,并可以为每个杂项选择该人。一旦完成并且用户点击生成按钮,就会生成该月份的列表。

但是,我希望系统能够保留哪些月份的房屋工作以及哪些用户在哪个工作上。即使编辑和更改当前作业,我也希望系统能够恢复此信息。这是我困惑的地方。我将如何能够做到这一点?我应该在生成杂项列表时创建某种历史表来复制chorestable中的所有行吗?任何输入或想法从哪里开始将不胜感激。

+0

听起来像你只是需要一个用户表,杂项表和userchore表链接2并有一个月字段..或..用户..区..杂项.. userarea ....杂项分配给区域。 。分配给用户的区域.. – JamieD77

回答

0

创建下一个表:

  1. 杂项(ID,日期,RoommateId(链接到室友),ChoreName,ChoreDescription,RoomId,WorkDate,...)
  2. ChoreTypes(ID,姓名,说明)
  3. 房间(ID,姓名,Descirption)
  4. 室友(ID,名字,姓氏,....)

如果你一定要让从ChoreTypes文本字典在Chores表中,那么如果更新ChoreTypes,它将不会改变。