2012-07-17 59 views
0

實例率先做出清楚我的問題:我是否應該選擇多對多而不是多對一來避免更改舊的通用實體?

測試舊實體在共同的項目:劑量學實體(字段:單元,nuberperintake)

實體在新項目:PatientMedication(字段:drugId,patientId)

患者用藥在不同時間可能有多個患者用藥。

我可以將一個字段(列)'PatientMedicationId'添加到Posology中,以獲得這種多對一的 關係。但問題是它會改變Common項目中的實體並使其依賴於新項目。

所以我想,也許我應該用多到很多人有沒有介紹這種依賴這種關係。

這是一個很好的解決方案嗎?還有其他想法嗎?

在此先感謝。

回答

0

使用多對多 - 和包括的時間範圍。

這將是從長遠來看是最靈活的解決方案。

編輯:

example_link_table 
---------------------- 
id_1 
id_2 
begin_date 
end_date 

這種方式,您可以指明當關係是有效的。

+0

嗨蘭迪,感謝您的答覆。你的意思是日期範圍?我在哪裏放?你能舉個例子嗎? – user1532146 2012-07-20 17:27:38

相關問題