ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [DB] 다대다 관계 테이블의 PK 설정방법
    DB 2021. 12. 3. 01:01

    다대다 관계 테이블의 PK를 설정하는 방법은 두가지가 있다.

     

    1. FK 두개를 키로 설정하는 방법

     

    2. generatevalue를 써 의미없는 키값을 쓴다.

     

    두개의 방법에는 장단점이 존재하는데, 인프런 스프링 강의의 김영한 선생님은 2번을 추천하신다.

     

    그 이유는 유연성에서 장점을 가져올 수 있기때문이다.

     

    1번으로 구현을 하면 그 순간에는 장점이 참 많은데, 운영을 하면 애플리케이션이 계속 발전하게 된다.

     

    id가 의미있는 데이터에 종속되어있는 식으로 걸려있으면, 시스템을 유연성있게 갈아치기 어려울 수 있다고 한다.

     

    다대다 관계 테이블에 하나의 또 참조값이 들어가게 되면 1번의 경우 디비를 크게 업데이트 해야되는 경우가 생길 수 있다.

     

    그리고 2번의 경우엔 정 필요하면 제약조건을 추가해 1번의 장점을 어느정도 가져올 수도 있다.

     

    출처 : 스프링 핵심 원리 - 기본편 - 인프런 | 학습 페이지 (inflearn.com)

    댓글

Designed by Tistory.