USER
는 한 개의 예약서(RESERVE_ITEM)
를 가진다.예약서(RESERVE_ITEM)
는 한 개의 병원(HOSPITAL)
을 가진다.관리자(ADMIN)
은 여러 병원(HOSPITAL)
을 가진다.예약가능날짜(AVAILABLE_DATE)
를 가진다.예약가능날짜(AVAILABLE_DATE)
는 여러 예약가능시간(AVAILABLE_TIME)
을 가진다.백신(VACCINE)
을 가진다. (여러 종류의 백신)예약가능날짜
와 예약가능시간
설계에 아직도 확신이 없다..
가능한 모든 날짜와 시간을 입력받아 엔티티로 뽑아내는 것이 맞는 것인가??..
처음에는 Hospital
에서 컬렉션 값타입으로 예약가능날짜, 예약가능시간을 관리했다.
하지만 값타입의 수정의 side-effect
가 우려되어 모두 엔티티로 승격시켜 관리하기로 했다.