E-Commerce 제품 속성 및 가격이 여러 개인 주문을 위한 데이터베이스 설계

e-commerce 다음은 여러 속성과 여러 가격이 있는 제품이 있는 의 주문 섹션에 대한 데이터베이스 디자인입니다 .

테이블: Users

  • UserID: 기본 키, 고유 정수
  • Username: 끈
  • Email: 끈
  • Password: 끈
  • CreatedAt: 날짜와 시간
  • UpdatedAt: 날짜와 시간

테이블: Orders

  • OrderID: 기본 키, 고유 정수
  • UserID: 사용자 테이블을 참조하는 외래 키
  • TotalAmount: 십진수
  • OrderDate: 날짜

테이블: OrderItems

  • OrderItemID: 기본 키, 고유 정수
  • OrderID: Orders 테이블을 참조하는 외래 키
  • ProductID: 제품 테이블을 참조하는 외래 키
  • VariantID: ProductVariants 테이블을 참조하는 외래 키
  • Quantity: 정수
  • Price: 십진수
  • Subtotal: 십진수

테이블: Products

  • ProductID: 기본 키, 고유 정수
  • Name: 끈
  • Description: 텍스트
  • CreatedAt: 날짜와 시간
  • UpdatedAt: 날짜와 시간

테이블: ProductVariants

  • VariantID: 기본 키, 고유 정수
  • ProductID: 제품 테이블을 참조하는 외래 키
  • Name: 문자열(예: 색상, 크기)
  • Value: 문자열(예: 빨간색, XL)

테이블: VariantPrices

  • PriceID: 기본 키, 고유 정수
  • VariantID: ProductVariants 테이블을 참조하는 외래 키
  • Price: 십진수
  • Currency: 문자열(예: USD, VND)

이 디자인에서 OrderItems  테이블에는 제품, 제품 변형, 수량, 가격 및 소계에 대한 세부 정보를 포함하여 주문의 각 항목에 대한 정보가 포함됩니다.