0

私の質問を明確にするための最初の例:

Common Projectでテストされた古いエンティティ:Posologyエンティティ(フィールド:ユニット、nuberperintake)

新しいプロジェクトのエンティティ:PatientMedication(フィールド:drugId、patientId)

PatientMedicationには、異なる時間の患者に対して複数のPosologiesが含まれる場合があります。

1つのフィールド(列)'PatientMedicationId'をPosologyに追加して、この多対1の関係を持たせることができます。ただし、Common Projectのエンティティが変更され、新しいプロジェクトに依存するようになります。

ですから、この依存関係を導入せずに、この関係を築くには多対多を使用する必要があるのではないかと考えています。

それは良い解決策ですか?他に何かアイデアはありますか?

前もって感謝します。

4

1 に答える 1

0

多対多を使用し、日付範囲を含めます。

これは、長期的には最も柔軟なソリューションになります。

編集:

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

このようにして、その関係がいつ有効であったかを示すことができます。

于 2012-07-17T15:23:29.250 に答える