
[Database] ERD 식별 - 비식별 관계
·
Computer Science/Database
궁금했던 점상황 주문 로직을 위해 "주문 테이블(Order)"과 "상품 테이블(Product)"를 구성했다.어떤 주문에 어떤 상품이 담기는지를 구성하다보니 N:M구조가 되어,중간 테이블 "주문 매핑 상품 테이블(Order_mapping)"을 중간에 두었다.Order와 Order_mapping은 식별관계이고,Product과 Order_mapping 또한 식별관계이다. 식별관계인 테이블이 있다고 가정한 상황에서Order_mapping의 PK가 복합키로 존재한다면 DB관리에 불편함이 있었다.단일 PK로 레코드를 고유 식별가능하도록 PK를 추가한다면 여전히 식별관계인가?NO => 비식별 관계이다.구분 기준두 테이블간의 관계가 자식 테이블의 기본 키(PK)에 영향을 미치는지에 따라 구분 이 글에서부모 테이블의 기..