首页 文章

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

提问于
浏览
0

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

1 回答

  • 0

    我不确定我是否完全理解您发布的图像,但根据您的解释,这是一个针对您的用例的示例设计 .

    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
    

相关问题