클래스 테이블 상속 (this answer 참조)을 사용하여 전문화/일반화 모델을 만들려고합니다.클래스 테이블 상속 vs. 비정규 화
그러나 동일한 동료에 대해 50 개 이상의 중복되는 특수화가 있기 때문에 동료가 유지 관리 및 성능 문제가 있습니다. 그의 제안은 다음과 같은 열이있는 테이블을 작성하는 것입니다 : 일반 테이블
- 참조
- 참조 속성을 유지하는 테이블에 전문의 유형을 유지하는 테이블을 참조
그런 식으로 모든 속성은 하나의 테이블에서 관리되며 특수화 열을 사용하여 필터링 할 수 있습니다. 이 디자인이 무엇인지 모르겠지만 어떻게 든 관련이 있다고 생각합니다. EAV ...
내 관심사는 modification anomalies입니다. 그러나 그 외에도 어떤 이유가 있는지는 잘 모르겠습니다. 하나의 솔루션이 다른 솔루션보다 명확하게 우수합니까? 아니면 하나만 선택하고 계속 진행해야합니까?
그냥 회의에서 돌아 왔는데 그 결과는 우리가 끝내었던 것과 매우 비슷합니다. 대부분의 특수화는 정보 용 이었으므로 일반 데이터 모델 접근 방식을 사용했습니다. 좋은 성능을 필요로하는 전문화/우리는 많은 쿼리를 계획했지만, 클래스 테이블 상속을 사용했습니다. 고마워, 훌륭한 답변! –