본 문서는 인천 관광정보 웹 프로젝트의 데이터베이스 구조를
개념적 설계, 논리적 설계, 물리적 설계 관점에서 정리한 문서이다.
본 프로젝트는 Spring Boot, Spring Data JPA, PostgreSQL 기반으로 구현되었으며,
회원 관리와 게시판 기능을 중심으로 데이터가 저장된다.
주요 데이터 관리 대상은 다음과 같다.
관광, 교통, 문화, 정책 관련 일부 페이지는 정적 페이지 중심으로 제공되므로
별도 테이블 없이 화면 템플릿과 정적 리소스를 통해 구성된다.
본 시스템의 데이터 구조는 크게 다음 3개의 핵심 엔티티로 구성된다.
Member : 회원 정보 관리Post : 공지사항 및 리뷰 게시글 통합 관리PostAttachment : 게시글 첨부파일 관리특히 게시판 기능은 공지사항과 리뷰를 분리된 테이블로 관리하지 않고,
Post 테이블의 board_type 속성으로 구분하는 통합 구조를 사용한다.
NOTICE : 공지사항