참고

요구사항 분석

  • 회원은 상품을 주문할 수 있다.
  • 주문 시 여러 종류의 상품을 선택할 수 있다.

도메인 모델 분석

  • 회원과 주문의 관계: 회원은 여러 번 주문할 수 있다. (일대다)
  • 주문과상품의관계:주문할때여러상품을선택할수있다.반 대로 같은 상품도 여러 번 주문될 수 있다. 주문상품 이라는 모델 을 만들어서 다대다 관계를 일다대, 다대일 관계로 풀어냄

테이블 설계

엔티티 설계와 매핑

데이터 중심 설계의 문제점

  • 현재 방식은 객체 설계를 테이블 설계에 맞춘 방식
  • 테이블의 외래키를 객체에 그대로 가져옴
  • 객체 그래프 탐색이 불가능
  • 참조가 없으므로 UML도 잘못됨

위의 ERD와 UML은 너무 객체지향스럽지가 않고 객체그래프탐색이 전혀 안되어져 있다.
그래서 결국 우리는 테이블간 연관관계 매핑에 대해 학습을 하고 이 문제점을 해결해야할것이다.

profile
모든 것을 즐길줄 아는 개발자입니다!

0개의 댓글

Powered by GraphCDN, the GraphQL CDN