테이블 상속 전략 (feat. JPA)
RDBMS에서는 객체지향 언어처럼 테이블 상속을 지원하지는 않는다. 하지만 중복되는 테이블에 대해 상속으로 데이터베이스를 설계하고 싶어진다. 이때 3가지의 대표적인 전략이 있다. Single Table Inheritance하나의 테이블에 모든 테이터를 저장dtype 으로 구분장점 : 조인이 필요없어 성능이 빠름단점 : 대부분 컬럼이 NULL을 허용해야 함, 테이블이 커지고 복잡해짐 Concrete Table Inheritance각 태이블이 완전체별도의 테이블을 모두 생성장점 : 테이블 간 독립적이고 NULL 컬럼 문제 없음단점 : 중복 필드 존재 가능, 다형성 쿼리(여러테이블 조회)어려움 Joined Table Inheritance부모 테이블, 자식 테이블을 나눠서 저장하고 조인하여 조회함장점 : 정규화..