과제 요구사항
📘 [스탠다드반 과제] 비즈니스 요구사항을 엔티티로 변환하기
1. 문제 상황
우리는 현재 기본 쇼핑몰 시스템(회원, 주문, 상품)을 운영 중입니다. 사업 확장에 따라 배송 시스템과 상품 분류 시스템을 새롭게 도입하려고 합니다.
아래 기획팀의 요구사항을 분석하여, 주문(Order), 배송(Delivery), 상품(Item), 카테고리(Category) 간의 연관관계를 완성하시오.
2. 기획팀 요구사항
다음 조건을 만족하도록 엔티티 관계도(ERD)를 그리세요.
- 배송 정책:
- 모든 주문은 반드시 배송 정보를 포함해야 합니다.
- 시스템 단순화를 위해, 한 번의 주문은 여러 번으로 나누어 배송될 수 없으며 오직 하나의 배송 정보만 가집니다.
- 카테고리 정책:
- 상품의 노출 효과를 높이기 위해 유연한 분류가 필요합니다.
- 하나의 상품(예: 'JPA 프로그래밍 책')은 '도서', '컴퓨터', '베스트셀러' 등 여러 카테고리에 동시에 속할 수 있습니다.
- 당연히 하나의 카테고리(예: '도서') 하위에는 여러 상품이 존재합니다.
- 주문 정책:
- 한 명의 회원은 여러 번 주문할 수 있다.
- 상품 정책:
- 하나의 주문에는 여러 상품이 들어갈 수 있고, 하나의 상품은 여러 주문에 포함될 수 있다.
과제 결과

https://github.com/MinWoo1995/Standard-Spring-Task-1
GitHub - MinWoo1995/Standard-Spring-Task-1
Contribute to MinWoo1995/Standard-Spring-Task-1 development by creating an account on GitHub.
github.com
느낀점
과제를 진행하면서 요구사항에 맞게 ERD를 설계하는것도 상당히 많은 경우수를 고려하여 설계해야겠다고 생각이 든다..
'spring_2기[본캠프] > 과제' 카테고리의 다른 글
| [과제]CH 4 클라우드_아키텍처 설계 & 배포 (0) | 2026.02.03 |
|---|---|
| [과제] Spring e-Commerce back office Task Day 5 (0) | 2026.01.20 |
| [과제] Spring e-Commerce back office Task Day 4 (0) | 2026.01.19 |
| [과제] Spring e-Commerce back office Task Day 3 (0) | 2026.01.16 |
| [과제] Spring e-Commerce back office Task Day 2 (0) | 2026.01.15 |