본문 바로가기
Quality control (Univ. Study)/Database Design

Company DB design

by 생각하는 이상훈 2023. 9. 19.
728x90

Company DB

아래의 요구사항을 토대로 회사의 DB의 ER Model을 그려보고자한다.

위의 조건에서 판매사원이 정규직 사원과 인턴사원이라는 하위 탑입으로 나뉘는 것은 Inheritance 즉 상속의 개념으로 이는 EER(Enhenced Entity-Relationship) 모델을 공부한 후에 추가하도록 한다.

제품과 부품은 N:M의 관계이고 부품이 없는 제품은 없고 필요없는 부품을 갖고 있지는 않다는 전제로 모두 포함된다는 뜻의 double line으로 연결을 시켰다.

부품이 다른 부품을 구성하는 recursive relation도 작성해주었다.

여러 납품 회사로부터 부품을 공급받는데 각 회사에서 다양한 종류의 부품을 공급받을 수 있기 때문에 N:M관계이고 모든 부품은 납품회사로부터 오기 때문에 double line이지만 모든 부품회사가 납품을 하는 것이 아니기 때문에 single line으로 연결되었다.

제품마다 담당 salesman이 있기 때문에 1:1 관계임을 알 수 있다.

하단의 파란 부분은 추후에 완성하고자한다.


 

728x90