인프런 커뮤니티 질문&답변

km54277님의 프로필 이미지

작성한 질문수

자바 ORM 표준 JPA 프로그래밍 - 기본편

일대일 [1:1]

일대일 - FK가 주 테이블/대상 테이블에 있을 때

작성

·

826

0

일대일 관계에서 대상테이블에 FK가 단방향으로 있는 경우 테이블 연관관계에서 왜 이 연관관계 매핑이 불가능한 것인지 잘 이해가 가지 않습니다..

대상 테이블에 FK가 단방향으로 있는 경우는 불가능(JPA가 지원X)하고, 양방향인 경우만 가능하다고 하셨는데요.

그러니까, 일대일 단방향 관계에서 대상테이블에 FK가  있으면 그 "대상테이블"이 주 테이블로 하고, 반대편을 대상테이블로 개념을 바꿔서 생각하면 되는 것 아닌가요?

비즈니스 관점에서 조회를 더 많이 하는 쪽을 주 테이블로 정의한다고 하셨는데 두 테이블다 조회 빈도가 비슷하다면 어떻게 주테이블, 대상테이블을 구분, 정의하는 것이 좋을까요?

감사합니다.

답변 1

5

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. km54277님

생각하신 것 처럼 둘의 위치를 바꾸면 됩니다^^!

비즈니스 관점에서는 실제 개발을 해보아야 주 테이블이 정해집니다.

그런데 보통 게시판, 첨부파일이라고 하면 게시판이 주 테이블이 될 가능성이 높겠지요?

감사합니다.

km54277님의 프로필 이미지

작성한 질문수

질문하기