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
'MySql' 카테고리의 다른 글
MySQL INDEX를 사용하는 이유와 위치-장단점 (0) | 2020.11.22 |
---|---|
MySQL T-SQL을 MySQL로 변환 (0) | 2020.11.22 |
MySQL Sequelize로 MySQL에 연결할 수 없습니다. (0) | 2020.11.21 |
MySQL "구성 파일 쓰기"에서 MySQL Server 5.7 설치 실패 (0) | 2020.11.21 |
MySQL 회전 된 MySQL 바이너리 로그를 삭제하는 것이 안전합니까? (0) | 2020.11.21 |
댓글