Univ. Study/Database Design

Company DB design

생각하는 이상훈 2023. 9. 19. 15:16
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