본문 바로가기
MySql

MySQL ERD 다이어그램의 상속 관계

by 베이스 공부 2020. 11. 21.
반응형

ERD 다이어그램의 상속 표현에 대한 질문이 있습니다. The following example: I have plane, and I have also two types of planes 1-PersonsPlane 2-CargoPlane I am confused about which relationship to use ( 1-to-1 OR 1-to-Many). My DB teacher told me that I should use a 1-to-1 relationship, But I have found on the internet many examples use (1-to-Many) relationship instead of (1-to-1). 다음 이미지를 확인하십시오.

일대일 관계


일대 다 관계


어느 것이 맞습니까 ??

 

해결 방법

 

ERD의 상속 관계는 경우에 따라 일대일 관계 또는 일대일 관계로 표시되어야합니다.

1) 0..1-1 :화물이나 개인과 같은 자식 개체없이 비행기가 존재할 수 있기 때문에 비행기의 개체가있을 수 있지만, 부모 비행기 개체 없이는화물과 개인이 존재할 수없는 경우.

2) 1-1 : 각 개체가 스스로 존재할 수없는 경우. 비행기의 PK는화물 및 개인 자식 테이블의 외래 키이자 기본 키입니다.

나는 어떤 경우에도 일대 다라고 생각하지 않으며 예를 들어 평면 pk = 1의 db 레코드입니다. 상위 평면 테이블의 한 레코드를 참조하는 외래 키 = 1 인 개인 평면의 두 db 레코드. 이는 잘못된 키를 가진 두 개의 하위 엔티티가 있음을 의미합니다. 하위 테이블에는 참조 된 레코드가 하나만 있어야하므로 0..1-1 또는 1-1 관계입니다.

 

참조 페이지 https://stackoverflow.com/questions/29864268

 

 

반응형

댓글