Я новичок в проектировании баз данных, и я работаю над проектом, который требует использования одного объекта (лекарства), который может быть привязан к любому количеству пациентов, и у каждого пациента может быть своя дозировка. Как лучше оформить стол в такой ситуации? Я мог бы использовать одну таблицу и просто хранить каждое отдельное лекарство и дозировку и привязывать это к уникальному пациенту. Но это дало бы мне повторяющиеся записи в таблице лекарств (одно и то же лекарство, но с другой дозировкой).
Я хотел бы иметь одну запись для каждого названия лекарства и чтобы у каждого пациента была уникальная дозировка для этого конкретного лекарства. Конечно, у одного пациента также может быть много разных лекарств, поэтому мне нужно будет иметь уникальную дозировку для каждого лекарства для разных пациентов.
Я использую первый подход модели Entity Framework. Буду ли я использовать одну таблицу T_Patient_Medication и использовать каждый из двух идентификаторов таблиц в качестве комбинации первичного ключа, а затем использовать поле дозировки для этой комбинации? Если да, то как бы мне создать ассоциацию, чтобы связать эту таблицу с двумя другими. Какие-либо предложения?