• 관계 추출
엔티티와 엔티티의 관계를 표현하는 동사를 추출하는 과정입니다. 예를 들어 다음과 같은 요구 사항을 구현하는 경우를 생각해봅시다.
• 회원은 여러 상품을 주문할 수 있고, 하나의 상품을 여러 회원이 주문할 수 있다.
• 회원이 상품을 주문하면 주문에 대한 주문번호, 주문자 회원번호, 주문 상품번호, 주문량, 배송지, 주문일 정보를 유지해야 한다.
위의 요구 사항에서 ‘회원’과 ‘상품’을 엔티티로 추출하고 두 엔티티를 ‘주문’이라는 관계로 엮을 수 있습니다. 또한 한 회원이 여러 상품을 주문하기도 하고 한 상품을 여러 회원이 주문하기도 하므로 두 엔티티를 N:M(다대다) 관계로 지정할 수 있습니다.
다음 그림은 회원, 상품 엔티티와 주문 관계를 ERD(Entity Relationship Diagram)로 나타낸 것입니다. ERD는 엔티티와 엔티티의 관계를 나타내는 다이어그램입니다.
그림 2-24 관계 추출