[모델링] BOM 데이터 모델링 [Bill Of Materials]

728x90

계층형 데이터들중 대표적으로 카테고리 데이터가 있다.

카테고리 데이터는 동일한 데이터이지만

서로 마스터와 슬레이브관계를 가질수 있다.

 

계층형의 데이터를 저장할때 일반적으로 순환 관계로 표현된다.

1:N의 관계를 표현하지만 N:N 의 표현하지 못한다.

 

마스터(상위) 데이터가 슬레이브(하위)데이터를 여러개 가질수 있으나

여러개의 하위 데이터가 상위데이터를 가질수가 없다.

 

이를 해결하는 데이터 모델이 BOM 모델이다.

BOM 구조는 새로운 관계 엔티티를 추가하여

1:N 관계로 구성된 모델이다.

 

BOM 모델은 이렇게 계층형 데이터를 다대다(N:N)

순환구조를 가지는 데이터 저장에 사용된다.

728x90