Nothing close enough? Start from a blank entity structure → Describe it in one paragraph.
How to use an entity structure template.
- 01핵심 비즈니스 엔터티 식별
Customer, Product, Order, Cart, Payment 등 이커머스 앱에 필요한 주요 객체를 나열하세요.
- 02관계와 카디널리티 정의
엔터티가 어떻게 연결되는지(예: Customer가 여러 Order를 생성) 정하고 관계 유형(일대다, 다대다)을 지정하세요.
- 03각 엔터티에 속성 추가
SKU, 가격, 이메일, 주문 상태, 결제 수단 등 관련 필드를 지정하세요.
- 04생성기에 스키마 입력
직관적인 편집기로 엔터티와 관계를 입력하거나 기존 템플릿에서 시작하세요.
- 05ER 다이어그램 내보내기 및 공유
이미지나 SVG로 다운로드하거나 팀과 실시간 링크를 공유해 협업하세요.
Questions about entity structure templates
이커머스 데이터베이스에 꼭 필요한 엔터티는 무엇인가요?
일반적으로 User, Product, Category, Order, OrderItem, Cart, Payment, Shipment 등이 포함됩니다. 정확한 구성은 비즈니스 모델에 따라 달라지지만, 대부분의 온라인 스토어에서 핵심이 되는 요소입니다.
상품 옵션(예: 사이즈, 색상)은 어떻게 모델링하나요?
기본 정보는 Product 엔터티에 저장하고, ProductVariant 엔터티를 별도로 만든 뒤 일대다 관계로 연결하세요. 이를 통해 사이즈, 색상, 가격 차이 같은 속성을 관리할 수 있습니다.
하나의 데이터베이스에서 여러 판매 채널을 관리할 수 있나요?
가능합니다. SalesChannel 엔터티를 추가하고 주문 또는 상품 등록 정보와 연결하세요. 자체 웹사이트, 마켓플레이스, 소셜 미디어 등 여러 판매 채널의 매출을 한곳에서 추적할 수 있습니다.
완료된 주문 같은 과거 데이터는 어떻게 저장하나요?
구매 이력을 보존하면서 현재 운영에 영향을 주지 않도록 주문 데이터를 읽기 전용 테이블에 보관하거나 소프트 삭제 플래그를 사용하는 것이 좋습니다.
ERD에서 장바구니를 모델링하는 가장 좋은 방법은 무엇인가요?
User와 연결된 Cart 엔터티를 만들고, 각 CartItem이 Product를 참조하도록 구성하세요. 장바구니 데이터는 임시로 관리하고, 비회원 장바구니는 사용자 ID 대신 세션에 연결할 수 있습니다.