2014-01-30 5 views
0

Я пытаюсь создать базу данных для записи пациента.
Я застрял в одном месте, имея дело со списком медикаментов.

"Table_Patient_Record" - оказывает поле - "Medicine_Ids" ... и "Table_Medicine_Record" - имеющий уникальный - "Id" & "Medicine_Name" ...Значения сохранения внешнего ключа ключа Primay

Теперь моя проблема в том, как провести несколько (переменная) «Id» из «Table_Medicine_Record» в «Medicine_Ids» из «Table_Patient_Record»?

Поскольку количество лекарств, принадлежащих пациенту, варьируется от других пациентов. Затем, как создать базу данных, чтобы с помощью пользовательского интерфейса мы могли вставлять, обновлять и выбирать.

Спасибо, я надеюсь, что мой вопрос - очистить, чтобы понять.

ответ

1

Если я прав, у вас есть база данных «Пациенты» и «Лекарства». Простейшим решением является создание таблицы «PatientMedicines», которая содержит идентификатор пользователя и лекарство.

Таким образом, вы можете подключить несколько пациентов к нескольким лекарствам и наоборот. И все же оставляет свободу, что пациенту не нужно иметь какое-либо лекарство.

Надеюсь, это поможет.

1

Это похоже на отношение многих ко многим. Один пациент может использовать несколько лекарств, и лекарство может использоваться несколькими пациентами. Используйте таблицу переходов, которая содержит идентификатор пациента и идентификатор лекарства. Пример:

PatientId | MedicineId 
1    1 
1    2 
2    1 
2    3 
Смежные вопросы