我在CoreData
中有两个实体 - 医生和患者。每位患者可以有几位医生,每位医生可以有几位患者(即多对多关系)。
这一切都很简单。现在多了一点 - 我想跟踪患者对医生的所有次访问的次数。
换句话说,我需要知道Patient A
访问Doctor X
time 1
和 Patient A
访问Doctor Y
{ {1}}。
如何做到这一点?
我考虑过向time 2
实体添加一个NSDictionary属性,其中Patient
将是Doctor value
而objectID
将是key
访问时间,但是它看起来不是一个好方法。
有什么建议吗?
答案 0 :(得分:2)
您错过了一个实体来保存访问详细信息。您可以拥有一个具有PatientID,DoctorID和访问详细信息的实体。
使用您拥有的两个实体,您将只能存储一次访问的详细信息