Я не уверен, что полностью понимаю изображение, которое вы разместили, но, исходя из вашего объяснения, вот пример дизайна для вашего варианта использования.
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