ERD 개선(2)

Noah-wilson·2025년 4월 22일

개인프로젝트

목록 보기
3/4
post-thumbnail

앞서 재설계한 ERD에서도 여전히 개선할 여지가 남아 있다.

  • 리뷰(review) 테이블에 추천 수를 나타내는 컬럼이 없어, 사용자 피드백을 수치화하거나 정렬 기준으로 활용하기 어렵다.
  • 여행 경로 저장을 위한 테이블이 부재하여, 일정 간 장소 간 이동 경로를 명확히 표현하기 어렵다.
  • 이동 수단을 저장하는 테이블이 존재하지 않아, 이동 방식에 따른 시간/거리 정보를 관리하기 어렵다.
  • 여행지와 숙소가 각각 별도의 테이블로 분리되어 있어, 여행 경로를 from → to 형태로 저장할 때
    장소 간 연결 정보를 설계하는 데 복잡함이 발생한다.

장소 테이블 통합으로 구조 간소화

이를 해결하기 위해, 여행지와 숙소를 하나의 place 테이블로 통합하고,place_type 컬럼을 도입하여 장소의 유형(숙소/관광지/음식점 등)을 구분하도록 구조를 변경하였다.

여행지, 숙소, 음식점 등을 하나의 place_id로 통일하여 처리할 수 있게 되었고,
장소 간 이동 경로를 저장하는 travel_plan_route에서는
from_place_id, to_place_id만으로 명확하게 경로를 표현할 수 있게 되었다.

0개의 댓글