
DataBase
[MySQL] 테이블 설계에 대하여
본 게시물은 이전에 운영하던 velog에서 작성됨 (2023년 5월 3일 작성) TalkGG 프로젝트 진행하면서 테이블 설계가 중간에 바뀌었었다. 게시물 테이블과 관련된 이슈였고 게시물과 관련된 테이블들이 비효율적으로 설계된 것 같아 테이블을 통합하는 작업이었다. 하면서 느낀 건데 데이터 중복이 많은 것도 문제인데 마냥 테이블을 잘게 분해시키는 것도 큰 문제가 될 수 있을 것 같다. 상황에 따라 분해도 하고 통합도 하고 유연하게 대처하는 것이 옳은 것 같다. 🐹 1차 설계 우선 게시물 테이블을 만들었는데 게시물은 자유, 유머, 대회소식으로 총 3개의 카테고리로 나누어진다. 게시물 카테고리 별로 게시물의 구조나 양식이나 저장하는 데이터 컬럼이 달라질 수 있지 않을까 하는 생각이 들어 카테고리마다 테이블을 ..