Skip to main content Link Search Menu Expand Document (external link)
  • 1:1 관계 설정시 고려 포인트
  • 다대다 관계 설정시 고려 포인트

나올 수 있는 모든 모든 연관관계의 경우의 수에 대해서 예제코드와 함께 이전에 살펴봤던 기능들을 사용하고, 각각의 경우에 대한 장단점 등을 알아보는 단원이었다.

대부분의 내용이 이전에 했던 내용들에 관한 복습이었고, 이미 익숙한 개념들이었다. 그래서 정리할 포인트 몇 가지만 추려서 남긴다.

1:1 관계 설정시 고려 포인트

1:1 관계에서는 미래에 1:N 으로 변경될 가능성이 있는 entity 인 N 측이 관계의 주인이 되어야 한다는 것이다. 이렇게 설계가 되면 그렇게 도메인 규칙이 변경되어도 테이블 설계의 변경이 발생하지 않게 된다.


다대다 관계 설정시 고려 포인트

결론적으로 브릿지테이블 이런거 절대로 쓰지말고 아래와 같이 엔티티 승격하여 해당 엔티티가 양쪽 정보를 가지고 있도록 하는 것이 방법.