3
假如你有看起来像一个数据模型:核心数据关系
/-----------------------\ /-----------------------\
| Patient | | Medication |
|-----------------------| |-----------------------|
| firstName | | startOn |
| lastName | | endOn |
|-----------------------| |-----------------------|
| medications | <<-\ | |
| | \->> | patients |
\-----------------------/ \-----------------------/
所以有一个多一对多的关系:患者有许多药物和药物有很多病人。
鉴于Patient
对象,您如何获得最新的endOn
相关的Medication
? (假设:一个病人没有超过一种药物在同一日在结束)即:
// patientZero is a patient with related medication records
Patient *patientZero = ...;
Medication *mostRecentMed = [patientZero mostRecentlyCompletedMedication];
一个怎样实现mostRecentlyCompletedMedication
方法?
谢谢!
希望患者不要有许多药物和药物没有多少病人。 ^^ – 2011-01-28 21:57:13