목록2023/08/16 (1)
Rootable의 개발일기
상속 관계 매핑
관계형 데이터베이스에서는 슈퍼타입과 서브타입을 통해 상속 관계를 대체한다. 이러한 슈퍼타입과 서브타입이라는 논리 모델을 실제 물리 모델로 구현하는 방법들을 살펴보자 📌 조인 전략 부모(슈퍼타입)와 자식(서브타입)을 각각 테이블로 변환하여, 각자가 가진 필드를 통해 참조하는 전략이다. 가장 논리적이고 객체 지향적인 방법으로 비즈니스적으로 중요도가 높게 사용된다. 아래와 같이 서브타입에 이름을 지정하면 데이터베이스에 해당 이름으로 필드에 저장된다. 🔎 특징 서브타입을 구분하는 컬럼(DTYPE)을 슈퍼타입이 가짐 슈퍼타입의 PK = 서브타입의 PK이면서 FK 🔎 장단점 ✔ 장점 테이블 정규화가 되어 중복을 줄일 수 있다. 외래키 참조 무결성 제약 조건을 활용할 수 있다. 다른 테이블에서 슈퍼타입 엔티티만 살펴..
JPA
2023. 8. 16. 19:57