inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

게시글의 태그기능 구현할 때 DB설계 방법 조언 부탁드립니다.

697

백엔드 주니어 개발자

작성한 질문수 23

0

국비지원 교육들으면서 공부 중인 학생입니다.

프로젝트를 진행하면서 게시판의 태그 기능을 구현 중인데 DB를 어떤 식으로 설계하는 것이 좋을지 고민입니다. 두 가지 방법이 있을 것 같은데 뭐가 좋을지 조언해주시면 감사하겠습니다.

  1. 태그 값들을 하나의 컬럼에 쉼표나 띄어쓰기를 이용해서 구분해서 하나의 String값으로 만든다음, 이를 게시판 테이블에 넣는다.

    이 경우 게시판 테이블, 태그 명을 저장하는 테이블 2개가 필요합니다.

  2. 태그 값들을 테이블과, 태그명 테이블의 기본키를 외래키로 받는 테이블을 따로 만들어서 태그 값들을 이 테이블에 넣는다.

    이 경우 게시판 테이블, 태그 명을 저장하는 테이블, 태그 값들을 저장하는 테이블 3개가 필요합니다.

 

뭔가 2번의 방법이 DB설계에 있어서 무결성, 정규화 등을 고려했을 때 더 맞는 방법인 것 같은데 국비 지원 강사 님께 여쭤보니 강사님께서는 실무에서는 1번의 방법으로 구현을 한다고 하시더라고요.

여러분들의 의견 부탁 드립니다!

 

답변 0

volatile에 대해 질문 있습니다.

2

40

2

질문있어요!

2

48

2

수업 잘 들었습니다.

2

34

2

실행과정 질문입니다.

2

39

1