0

我在将下表关联在一起时遇到了一个重大问题。患者和护士之间是多对多的关系。

这是关系表:

Patient (PatientID (PK), Forename, surname, gender, date of birth, address, illness, prioirty)

seen_by (ID(PK) PatientID(FK to Patient.PatientID), NurseID(FK to Nurse.NurseID) )

Nurse (NurseID(PK), Forename, surname)

我遇到的问题是,我希望将 PatientId 分配给 NurseID,这样我就知道哪个护士看到了哪个病人。请注意,ID 都是 auto_increment 值。

任何建议,提前谢谢!

4

1 回答 1

0

为什么不创建一个连接表来表示患者和护士之间的关系呢?

Table: Appointment (AppointmentID (PK), PatientID, NurseID)

然后您可以将患者和护士分配到预约记录并跟踪关系。这也使您可以跟踪有关约会的其他信息,例如日期、处方等。

我不确定您使用的是什么开发环境,但 Rails 有一些很好的模式可以通过这些关系访问对象。

于 2013-02-13T17:14:39.303 回答