집 >데이터 베이스 >MySQL 튜토리얼 >하위 유형 또는 상위 유형: 다형성 데이터를 가장 잘 처리하는 데이터베이스 디자인은 무엇입니까?
데이터베이스 설계에서는 하위 유형을 사용할지 여부를 결정합니다. 하위 유형은 특정 유형의 데이터에 다른 유형과 구별되는 추가 속성 또는 속성이 있을 때 사용됩니다. 이 접근 방식에는 각 하위 유형에 대해 별도의 테이블을 생성하여 잠재적으로 많은 수의 테이블이 생성됩니다.
BOOKS, ARTICLES, 그리고 참고. 각 책과 기사에는 여러 개의 메모가 있을 수 있습니다. 초기 디자인에서는
5개를 활용한 대안 디자인 제안 테이블:
이것은 책과 기사 메모를 분리하여 데이터를 단순화하는 디자인
서브타입 디자인의 장점(기존 디자인):
하위 유형 디자인의 단점:
상위 유형 디자인(대체 디자인)의 장점:
수정된 접근 방식에서는 상위 유형 두 가지 하위 유형이 있는 출판 테이블을 사용하는 것이 좋습니다. : 책과 기사. 이 모델은 출판에 대한 외래 키가 있는 단일 Note 테이블을 허용하여 모든 출판 유형(도서, 기사, 잡지 등)에 걸쳐 조인을 가능하게 합니다.
위 내용은 하위 유형 또는 상위 유형: 다형성 데이터를 가장 잘 처리하는 데이터베이스 디자인은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!