관심 주제 도메인

Yuri Lee·2020년 11월 13일
0

관심 주제 (Tag)는 엔티티인가 밸류인가?

  • 엔티티: 독자적인 식별자를 갖고 있는 것
  • 엔티티와 밸류의 차이점: 벨류는 엔티티에 속해있음.
  • 엔티티다. 왜? 태그 독자적인 라이프사이클이 있고 다른 곳(Study)에서도 참조할테니까.
    Tag 엔티티
  • Id
  • Title (unique)

객체 관점에서의 관계

어떤 유저가 어떤 테그를 가지고 있느냐에 더 관심이 많음!
List나 Set을 사용할 수 있는데, 이번에는 Set을 사용해서 관계를 맺어주려고 함.

  • ManyToMany
  • Account에서 Tag를 참조 (단방향)

릴레이션 DB 관점에서의 관계

  • 조인 (join) 테이블을 사용해서 다대다 관계를 표현.
  • Account_Tag에서 Account의 PK 참조.
  • Account_Tag에서 Tag의 PK 참조.

출처 : 인프런 백기선님의 스프링과 JPA 기반 웹 애플리케이션 개발

profile
Step by step goes a long way ✨

0개의 댓글