인프런 커뮤니티 질문&답변
게시글의 태그기능 구현할 때 DB설계 방법 조언 부탁드립니다.
작성
·
672
·
수정됨
0
국비지원 교육들으면서 공부 중인 학생입니다.
프로젝트를 진행하면서 게시판의 태그 기능을 구현 중인데 DB를 어떤 식으로 설계하는 것이 좋을지 고민입니다. 두 가지 방법이 있을 것 같은데 뭐가 좋을지 조언해주시면 감사하겠습니다.
태그 값들을 하나의 컬럼에 쉼표나 띄어쓰기를 이용해서 구분해서 하나의 String값으로 만든다음, 이를 게시판 테이블에 넣는다.
이 경우 게시판 테이블, 태그 명을 저장하는 테이블 2개가 필요합니다.
태그 값들을 테이블과, 태그명 테이블의 기본키를 외래키로 받는 테이블을 따로 만들어서 태그 값들을 이 테이블에 넣는다.
이 경우 게시판 테이블, 태그 명을 저장하는 테이블, 태그 값들을 저장하는 테이블 3개가 필요합니다.
뭔가 2번의 방법이 DB설계에 있어서 무결성, 정규화 등을 고려했을 때 더 맞는 방법인 것 같은데 국비 지원 강사 님께 여쭤보니 강사님께서는 실무에서는 1번의 방법으로 구현을 한다고 하시더라고요.
여러분들의 의견 부탁 드립니다!
답변
답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!




