qwertyv

  • 홈
  • 방명록

다대다관계 1

모델링 - 다대다 관계 설계하기

이커머스를 만들것이다.5일 안에 기능 동작은 물론, 테스트 코드까지 작성을 해야하므로 일단 기능 요구사항은 최소화하기로 했다. 최소 기능 요구사항은 장바구니와 주문이다. 개체는 사용자, 상품, 장바구니, 주문이 된다는 것은 알겠다.하지만 서로의 관계를 한 번에 정의하려니 복잡하다. 장바구니에는 여러 개의 상품이 담길 수 있다.그럼 여러 개의 상품 컬럼이 있어야 하는건가?몇 개의 상품이 담길지 알 수 없으니 미리 정의하는 것은 불가능하다. 장바구니 개체가 상품을 참조하지 않고상품이 장바구니를 참조하는 것은 어떤가?장바구니가 생성되면 장바구니에 담긴 상품이 장바구니 번호를 참조하는 것이다. 그렇게 되면 장바구니 개체는 명확히 정의할 수 있지만상품 개체의 똑같은 문제가 발생한다.이 상품이 몇 개의 장바구니에 ..

백엔드 2024.08.06
이전
1
다음
더보기
프로필사진

qwertyv

  • 전체보기 (28)
    • 백엔드 (9)
    • 데브옵스 (2)
    • 인프라 (1)
    • 데이터베이스 (1)
    • 개발 도구 (1)
    • Spring (6)
    • Git (6)
    • 개발 일지 (0)

Tag

@PostConstruct, JPA, Oauth2, 소셜로그인, 도커, IntelliJ, Fetch, JWT, CLONE, 다대다관계, graphql, amend, 다형성, git, 데이터_파이프라인_개선기, Docker, 카카오로그인, SpringSecurity, can’t automatically merge, 공공데이터,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

  • 깃허브

티스토리툴바