woo8386
112
2020-06-16 20:40:54
2
181

댓글 db


게시글에 대한 댓글 기능을 만들고 있는데

댓글에는 사용자이미지, 이름, 내용 ,날짜 표현하려고 합니다.

사용자 이미지는 유저테이블에 있고 댓글 테이블에는 없는데

댓글리스트 불러오면서 매번 사용자에 일치하는 이미지경로를 유저테이블에서 불러오는게 맞는걸까요?

아니면 그냥 댓글테이블에도 사용자 이미지경로를 포함시키는게 맞는걸까요

0
  • 답변 2

  • 답정너심판자
    2k
    2020-06-16 20:47:01

    보통 전자가 맞죠.

    디비 정규화라는 개념이 있는데

    쉽게 말해서, 중복 데이터를 없애는 작업이에요.

    데이터가 중복이면 일관성을 지키기 힘들기 때문이죠.

  • HeuJung
    317
    2020-06-16 23:04:47

    저도 답정너심판자님의 의견의 동의합니다.

    다만, 사용자 이미지는 "첨부파일"의 개념이므로 첨부파일 테이블로 따로 관리하는 것이 바람직하다고 생각됩니다.

    첨부파일 테이블에는 모델명, 모델고유값이 포함되면 될것 같습니다.

  • 로그인을 하시면 답변 을 등록할 수 있습니다.