2011-02-03 18 views
1

我想創建一個簡單的任務列表應用程序。每個任務都有一些屬性(標題,截止日期等)。同樣,每個任務應該能夠存儲更具體的工作項目,例如核心數據分層列表不共享

任務1:

  • 標題=乾淨的房子
  • dueData = 2012年1月1日
  • 工作項目:
    • 1:掃樓
    • 2:洗樓
    • 3:做菜餚

我已經實現了「任務」作爲一個實體和「工作項目」作爲一個不同的實體。任務與「工作項目」具有多對多關係,每個任務中的工作項目數量不應有上限。

我的問題是,當我做第二個任務(做雜貨店購物)時,Task1中的工作項目顯示在Task2的工作項目列表中。任何提示我如何使工作項目特定於任務?

一個等效的問題是在公司的每個單位中創建一個工作單位清單,並在該部門中有員工名單。

謝謝!

回答

0

聽起來好像你可能會合並兩個單獨的圖表:一個是可能連接的分類,另一個是連接來定義特定任務的實際對象。但是我不清楚問題是什麼。

您是否有特定類型的任務?例如,「清潔房屋」任務是否總是有相同的三個工作項目?

工作項目是如何創建的?它們是用戶定義的嗎?

工作項目是否意味着在某種程度上被任務限制/限制了?換句話說,「掃樓」總是與「清潔之家」任務相關聯嗎?您是否嘗試對工作項進行分區,以便(在UI中)一次只有一個子集可用/可見?

+0

用戶添加任務併爲每個任務指定標題,日期和與該任務關聯的工作項目。因此,在「Clean House」的情況下,所有三個工作項都是用戶定義的,而不是從某個預定義或全局列表中選取的。如果用戶隨後創建了「下週清潔房屋」任務,他應該再次指定與下週清潔有關的所有工作項目。因此,應用程序不應該知道這些活動是相關的(這兩項清理任務),並且「下週清理我的房子」的工作項目清單應該是空的。用戶也可能會在下週的清潔中添加一個新的Workitem(洗衣店)。 – JacobS 2011-02-03 18:49:53