我如何表示两个表中的多个 m:n 关系?

How can i represent multiple m:n relations from two tables?

我的表:

军医->id_medic,姓名

患者->id_patient,姓名

我有以下情况:

  1. 一个医生可以有很多病人,一个病人可以有很多医生
  2. 医生可以向患者发送多条消息,而患者也可以向医生发送多条消息。

我如何在 E-R 模型中表示它?

您将有另外两个表消息和 medic_patient :

  • 军医->id_medic,姓名
  • 患者->id_patient,姓名
  • 消息 -> id_message,内容,#id_medic_receiver,#id_patient_sender,#id_patient_receiver, #id_medic_sender
  • medic_patient -> #id_medic,#id_patient