2012-11-09 39 views
0

簡單的問題:我有銷售代表和聯繫人之間的許多一對多的關係:核心數據如何避免額外的實體?

SalesRep <<---------------->> Contact 

對於每個聯繫人,每個銷售代表都可以指定,如果他是一個最喜歡的(BOOL isFavorite),並保持一些筆記(NSString *notes )。

這是目前模擬的方法是使用一個臨時實體:

SalesRep <------>> Relationship <<-------> Contact 

其中附加信息保存在關係實體的兩個屬性。

圍繞新的關係實體是否存在一種方法,只需使用其他屬性對此進行建模?如果註釋字段被省略了,怎麼樣?有沒有父母/孩子實體的解決方案?

+0

就我而言,你已經正確地建模了它。你有什麼理由爲什麼你正在尋找不同的解決方案? – paulbailey

+0

我想簡化。如果筆記字段不存在,那麼怎麼樣?爲單個位標誌創建實體似乎有點多。 – Mundi

+0

這個想法很好,因爲未來的關係可能會變得更加複雜。 – jackslash

回答

0

顯然,沒有真正的簡化機會。
這被視爲最乾淨的解決方案。

謝謝你們。