인프런 커뮤니티 질문&답변
일대일 - FK가 주 테이블/대상 테이블에 있을 때
작성
·
1K
0
일대일 관계에서 대상테이블에 FK가 단방향으로 있는 경우 테이블 연관관계에서 왜 이 연관관계 매핑이 불가능한 것인지 잘 이해가 가지 않습니다..
대상 테이블에 FK가 단방향으로 있는 경우는 불가능(JPA가 지원X)하고, 양방향인 경우만 가능하다고 하셨는데요.
그러니까, 일대일 단방향 관계에서 대상테이블에 FK가 있으면 그 "대상테이블"이 주 테이블로 하고, 반대편을 대상테이블로 개념을 바꿔서 생각하면 되는 것 아닌가요?
비즈니스 관점에서 조회를 더 많이 하는 쪽을 주 테이블로 정의한다고 하셨는데 두 테이블다 조회 빈도가 비슷하다면 어떻게 주테이블, 대상테이블을 구분, 정의하는 것이 좋을까요?
감사합니다.
퀴즈
46%나 틀려요. 한번 도전해보세요!
양방향 연관관계 매핑 시, 데이터베이스 외래 키를 주로 관리하는 쪽은 어느 쪽일까요?
연관관계 주인
연관관계 주인이 아닌 쪽
N에 해당하는 쪽
1에 해당하는 쪽
답변 1
5
김영한
지식공유자
안녕하세요. km54277님
생각하신 것 처럼 둘의 위치를 바꾸면 됩니다^^!
비즈니스 관점에서는 실제 개발을 해보아야 주 테이블이 정해집니다.
그런데 보통 게시판, 첨부파일이라고 하면 게시판이 주 테이블이 될 가능성이 높겠지요?
감사합니다.





