如何在数据库中添加进程作为关系,例如捐赠记录等

jrcvhitl  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(256)


我想记录捐献者向血库献血的过程,以及患者从血库接受血液的过程,包括过程表
捐赠记录和接受记录
我对如何添加表格感到困惑,我是否应该将它们与捐赠者或银行联系起来?我是否可以获得帮助以及任何其他附加信息,我将不胜感激。

fhg3lkii

fhg3lkii1#

我不确定我是否完全理解你发布的图片,但根据你的解释,这里是一个为你的用例设计的示例。
1) 从以下3个表开始:它们定义基本对象,并且彼此独立。

DONOR
    ID               -- primary key
    NAME
    BLOOD_GROUP
    MEDICAL_REPORT
    CONTACT_NUMBER
    ADDRESS

PATIENT
    ID               -- primary key
    NAME
    BLOOD_GROUP
    DISEASE

BLOOD_BANK
    ID               -- primary key
    ADDRESS
    CONTACT_NUMBER

现在,您可以创建跟踪捐款和接受情况的表了。
2) 献血表参考了捐献者和血库:

DONATION
    ID               -- primary key
    DONOR_ID         -- foreign key to DONOR.ID
    BLOOD_BANK_ID    -- foreign key to BLOOD_BANK.ID
    PLACE
    TIME
    AMOUNT

3) 接受表格参考捐赠和患者:

ACCEPTANCE
    ID               -- primary key
    PATIENT_ID       -- foreign key to PATIENT.ID
    DONATION_ID      -- foreign key to DONATION.ID

相关问题