2016-02-04 6 views
0

У меня есть два объекта в CoreData - Врачи и пациенты. У каждого пациента может быть несколько Докторов, и у каждого Доктора может быть несколько пациентов (то есть отношение «многие ко многим»).CoreData - отношения многие-ко-многим

Это все очень просто. Теперь сочный бит - я хочу отслеживать время всех посещений пациентов для врачей.

Другими словами, мне нужно знать, что Patient A посетил Doctor X в time 1иPatient A посетил Doctor Y в time 2.

Как это можно сделать?


Я думал о добавлении NSDictionary свойства Patient объекта, где value бы докторская objectID и key бы NSDate времени визита, но это не выглядит как хороший подход.

Любые предложения?

ответ

2

Вам не хватает объекта для хранения данных о посещении. У вас может быть лицо с PatientID, DoctorID и детали посещения.

С двумя образованиями у вас есть, вы будете только в состоянии хранить детали одного визита

+0

Это звучит хорошо и очень легко, спасибо. – OlDor

Смежные вопросы