SQLD 학습(2-5 데이터베이스 구조와 성능)

제우민·2022년 8월 25일
0
post-thumbnail

슈퍼 타입과 서브타입 모델
공통의 부분을 슈퍼타입 엔터티로 모델링하고 공통으로부터 상속받아 다른 엔터티와차이가 있는 속성에 대해서는 별도의 서브 타입 엔터티로 구분

슈퍼/서브타입 모델 변환 방법

  • 슈퍼타입 기준(Single 타입, All in One 타입 기준)
    슈퍼/서브타입을 모델을 하나의 테이블로 변환한 것이다.

  • 서브타입 기준(Plus 타입, Super+Sub타입)기준
    슈퍼/서브타입을 서브타입 테이블들로 변환한 것이다.

  • 개별타입 기준(OneToOne 타입, 1:1타입)
    슈퍼/서브타입을 슈퍼,서브타입 각각 개별 테이블로 변환한 것이다.

PK/FK 칼럼 순서와 성능

  • 테이블에 발생되는 트랜잭션 조회 패턴에 따라 PK/FK칼럼의 순서를 조정해야함

  • PK가 여러 개의 속성으로 구성된 복합식별자일 때 PK순서에 대해 별로 고려하지 않고 데이터 모델링을 한 경우에 해당

profile
Work hard

0개의 댓글