Поэтому я делаю веб-приложение для своей сестры, так как она недавно получила степень по стоматологии.
У меня есть небольшая борьба с дизайном базы данных, хотя...
У меня, очевидно, должна быть таблица встреч (tbl_appointment), встречи могут иметь связанные с ними процедуры, и все эти процедуры имеют разные атрибуты (столбцы).
Поэтому я думаю, что у меня должен быть tbl_appointment, а также tbl_treatment, я не уверен, как связать эти таблицы, чтобы иметь несколько типов лечения с разными параметрами лечения и сохранить данные лечения, связанные с назначением.
Как вы думаете, что было бы хорошим подходом к этому? У меня уже есть кое-что нарисованное, но это определенно не кажется хорошим, поскольку в итоге у меня есть одна таблица для каждого типа лечения, и я не думаю, что это лучшее решение.
ИЗМЕНИТЬ
Поскольку это было недостаточно ясно, вот скриншот того, как выглядит моя настоящая БД.
Если я проведу лечение так же, как и пародонтограмму, у меня будет 20 таблиц, по одной для каждого типа лечения. Я хочу избежать этого!
ИЗМЕНИТЬ
@ Ян Кенни, так что, если я правильно понял то, что вы предложили, вот как должна выглядеть часть базы данных, которую мы обсуждаем ...
Я прав? Не обращайте внимания на типы отношений, так как они все 1:1, я знаю, что должен использовать там немного M:N, но это было просто для примера.
appointmend_id
или что-то в этом роде. Затем вы должны использовать его как внешний ключ в таблицеtbl_treatment
. У вас есть столбецappointment_id
, в котором хранится встреча, с которой связано лечение. - person dub stylee   schedule 07.02.2014doctor_id
. используйте это как внешний ключ вtbl_treatment
. если вы хотите добавить клиентов сtbl_customer
иcust_id
и fk, это, вероятно, было бы неплохо. Затем вы начинаете думать о семьях, где вы собираетесь лечить ребенка, но родитель будет контактным лицом, и собираетесь ли вы хранить информацию о страховке, если она должна быть зашифрована… интересно, как кто-нибудь когда-либо закончил программное обеспечение, которое делает это - person PsychoData   schedule 07.02.2014