2022 09 26 - WIYA-waitinyourarea/wiya GitHub Wiki

1. 중고거래 기능 구현 시 주문테이블 필요할까?

결론: 필요 없음

회원과 상품이 M:N 의 관계일 경우 주문테이블이 필요하지만, 중고거래 특성상 1:1로 매칭되므로 필요없다.
중고거래의 경우 주문자체를 관리하는 일도 없을 것으로 예상됨. KakaoTalk_Photo_2022-09-28-10-01-34

2. 병원 줄서기 기능 구현 시 영업시간 구현 관련 고민

  1. 영업시간 테이블을 따로 빼서 구현한다.
  • 단점 : join 할 때 복잡해진다.
  1. 영업시간 테이블을 따로 빼지 않고 임베디드 타입으로 구현한다.
  • 단점1 : 필요없는 칼럼이 db상에 무조건 생성된다.
  • 단점2 : 중간에 점심시간과 같은 수정사항이 생길 시, 유지보수가 지저분해진다.

결론 : 일단은 임베디드타입으로 하나의 테이블로 구현하기로 함.
중간 휴식시간 같이 시간이 오픈 마감 시간 이외의 확장 가능성이 없어 보이므로 일단은 테이블 구조가 간단하게 구현

KakaoTalk_Photo_2022-09-28-10-03-03