데브허브 | DEVHUB | Designing a Database for a Doctor’s ClinicDesigning a Database for a Doctor’s Clinic
- 의사 진료소 데이터베이스는 환자 기록, 예약, 의사 정보, 청구, 진료 기록 및 처방전을 관리하도록 설계되었습니다. 🏥
- 환자 테이블은 이름, 성별(조회 테이블), 생년월일, 연락처, 주소(국가 조회 포함) 등 환자의 기본 정보를 저장합니다. 🧑⚕️
- 예약 테이블은 환자 및 의사(외래 키), 예약 일시, 상태(조회 테이블), 진료 사유를 기록하며, 단일 환자 및 고정된 진료 시간을 가정합니다. 🗓️
- 의사 테이블은 의사의 이름과 성별을 저장하며, 의사 전문 분야는 별도의 조회 테이블과 다대다 관계를 위한 연결 테이블로 관리됩니다. 👩⚕️
- 진료 기록(Appointment_Note)은 각 예약에 대해 여러 개의 상세 메모를 기록할 수 있으며, 처방전(Prescription)은 예약에 연결되어 약품명, 복용량, 지시사항 등을 포함합니다. 📝
- 환자 청구(Patient_Bill) 테이블은 예약별 청구 금액, 청구 상태(조회 테이블), 결제 방법(조회 테이블), 결제 일시를 기록하며, 보험 연동 등 확장 가능성을 가집니다. 💰
- 성별, 예약 상태, 청구 상태, 결제 방법, 전문 분야, 국가 등 다양한 조회(lookup) 테이블을 사용하여 데이터 일관성과 유효성을 확보합니다. 📚
- 의사 근무 가능 시간, 약품 조회 테이블, 예약 생성자 기록, UUID 사용, 보험 시스템 통합 등이 향후 개선 및 확장될 수 있는 부분입니다. 💡
- DBDiagram 도구를 사용하여 데이터베이스 스키마를 시각적으로 설계하고 설명했습니다. 📊